From 3b0d367c6b70f88e5fa01a1813f9487c37401050 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 28 Apr 2021 18:46:15 +0200 Subject: Update emoji, add room topic to matrix --- TODO | 4 +- generate-emoji-sprite.py | 6 +- generated/Emoji.cpp | 4998 +++++++++++++++++++++++----------------------- images/emoji.png | Bin 932613 -> 990118 bytes plugins/Matrix.hpp | 7 +- src/QuickMedia.cpp | 15 +- src/plugins/Matrix.cpp | 99 +- 7 files changed, 2583 insertions(+), 2546 deletions(-) diff --git a/TODO b/TODO index f58b43e..56617f6 100644 --- a/TODO +++ b/TODO @@ -38,7 +38,6 @@ Support peertube (works with mpv, but need to implement search and related video Add a tab for common directories and recently accessed files/directories (the directories would be the directory of used files). Provide a way to go to the first unread message in matrix and also show a marker in the body (maybe a red line?) where the first unread message is. Cleanup keybindings. Some require ctrl, some dont. -Add room topic beside room name in matrix (in messages tab). Set the icon of the window to be the icon of the plugin. Nice for KDE, GNOME, etc with titlebars. If --no-audio is used then music should be played with a lightweight music player instead. MPV is heavy even for music (60mb RAM). Maybe use sfml audio functions? Update 4chan thread in real time, just like 4chan-x. @@ -136,4 +135,5 @@ Cloudflare kicks in when downloading manga on manganelo.. figure out a way to by Replace cppcodec with another library for base64 url encoding/decoding. Its way too large for what it does. Revert back to old fuzzy search code or use levenshtein distance, then reorder items by best match. This could be done by having a second vector of indices and use that vector everywhere body items by index is accessed (including selected_item). Also perform the search in Body::draw when search term has been modified. This allows us to automatically update that new vector. Using a VertexBuffer in Text makes the text quickly glitch out. Why does this happen? -Update subscriptions page either with f5 and automatically update it when adding/removing subscriptions. \ No newline at end of file +Update subscriptions page either with f5 and automatically update it when adding/removing subscriptions. +Update room name and topic text in ui when they change. \ No newline at end of file diff --git a/generate-emoji-sprite.py b/generate-emoji-sprite.py index 849a81d..af6b336 100755 --- a/generate-emoji-sprite.py +++ b/generate-emoji-sprite.py @@ -3,11 +3,11 @@ from gi.repository import Gtk, Gdk, Pango, PangoCairo import cairo -surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 1024, 1512) +surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 1024, 1320) context = cairo.Context(surface) pc = PangoCairo.create_context(context) layout = PangoCairo.create_layout(context) -layout.set_font_description(Pango.FontDescription('NotoSans Emoji Normal 12')) +layout.set_font_description(Pango.FontDescription('emoji')) layout.set_width(1024*Pango.SCALE) layout.set_wrap(Pango.WrapMode.CHAR) @@ -70,4 +70,4 @@ namespace QuickMedia { return emoji_extents[codepoint - 0x1F000]; } } -""") \ No newline at end of file +""") diff --git a/generated/Emoji.cpp b/generated/Emoji.cpp index 07b240b..98411ec 100644 --- a/generated/Emoji.cpp +++ b/generated/Emoji.cpp @@ -373,11 +373,11 @@ namespace QuickMedia { {867, 114, 23, 24}, {890, 114, 23, 24}, {913, 114, 23, 24}, - {936, 114, 16, 24}, - {952, 114, 16, 24}, - {968, 114, 16, 24}, - {984, 114, 16, 24}, - {1000, 114, 16, 24}, + {936, 114, 20, 24}, + {956, 114, 20, 24}, + {976, 114, 16, 24}, + {992, 114, 16, 24}, + {1008, 114, 16, 24}, {0, 138, 16, 24}, {16, 138, 16, 24}, {32, 138, 16, 24}, @@ -387,56 +387,56 @@ namespace QuickMedia { {96, 138, 16, 24}, {112, 138, 16, 24}, {128, 138, 16, 24}, - {144, 138, 16, 24}, - {160, 138, 16, 24}, - {176, 138, 16, 24}, - {192, 138, 16, 24}, - {208, 138, 16, 24}, - {224, 138, 16, 24}, - {240, 138, 16, 24}, - {256, 138, 16, 24}, - {272, 138, 16, 24}, - {288, 138, 16, 24}, - {304, 138, 16, 24}, - {320, 138, 16, 24}, - {336, 138, 16, 24}, - {352, 138, 16, 24}, - {368, 138, 16, 24}, - {384, 138, 16, 24}, - {400, 138, 20, 24}, - {420, 138, 16, 24}, - {436, 138, 16, 24}, - {452, 138, 20, 24}, - {472, 138, 20, 24}, - {492, 138, 20, 24}, - {512, 138, 20, 24}, - {532, 138, 20, 24}, - {552, 138, 20, 24}, - {572, 138, 20, 24}, - {592, 138, 20, 24}, - {612, 138, 20, 24}, - {632, 138, 20, 24}, - {652, 138, 16, 24}, - {668, 138, 16, 24}, - {684, 138, 16, 24}, - {700, 138, 16, 24}, - {716, 138, 16, 24}, - {732, 138, 16, 24}, - {748, 138, 16, 24}, - {764, 138, 16, 24}, - {780, 138, 16, 24}, - {796, 138, 16, 24}, - {812, 138, 16, 24}, - {828, 138, 16, 24}, - {844, 138, 16, 24}, - {860, 138, 16, 24}, - {876, 138, 16, 24}, - {892, 138, 16, 24}, - {908, 138, 16, 24}, - {924, 138, 16, 24}, - {940, 138, 23, 24}, - {963, 138, 23, 24}, - {986, 138, 23, 24}, + {144, 138, 20, 24}, + {164, 138, 20, 24}, + {184, 138, 16, 24}, + {200, 138, 16, 24}, + {216, 138, 16, 24}, + {232, 138, 16, 24}, + {248, 138, 16, 24}, + {264, 138, 16, 24}, + {280, 138, 16, 24}, + {296, 138, 16, 24}, + {312, 138, 16, 24}, + {328, 138, 16, 24}, + {344, 138, 16, 24}, + {360, 138, 16, 24}, + {376, 138, 16, 24}, + {392, 138, 16, 24}, + {408, 138, 20, 24}, + {428, 138, 16, 24}, + {444, 138, 16, 24}, + {460, 138, 20, 24}, + {480, 138, 20, 24}, + {500, 138, 20, 24}, + {520, 138, 20, 24}, + {540, 138, 20, 24}, + {560, 138, 20, 24}, + {580, 138, 20, 24}, + {600, 138, 20, 24}, + {620, 138, 20, 24}, + {640, 138, 20, 24}, + {660, 138, 16, 24}, + {676, 138, 16, 24}, + {692, 138, 16, 24}, + {708, 138, 16, 24}, + {724, 138, 16, 24}, + {740, 138, 16, 24}, + {756, 138, 16, 24}, + {772, 138, 16, 24}, + {788, 138, 16, 24}, + {804, 138, 16, 24}, + {820, 138, 16, 24}, + {836, 138, 16, 24}, + {852, 138, 16, 24}, + {868, 138, 16, 24}, + {884, 138, 16, 24}, + {900, 138, 16, 24}, + {916, 138, 16, 24}, + {932, 138, 16, 24}, + {948, 138, 23, 24}, + {971, 138, 23, 24}, + {994, 138, 23, 24}, {0, 162, 23, 21}, {23, 162, 23, 21}, {46, 162, 23, 21}, @@ -481,1219 +481,1256 @@ namespace QuickMedia { {943, 162, 23, 21}, {966, 162, 23, 21}, {989, 162, 23, 21}, - {0, 183, 23, 24}, - {23, 183, 23, 24}, - {46, 183, 23, 24}, - {69, 183, 23, 24}, - {92, 183, 23, 24}, - {115, 183, 23, 24}, - {138, 183, 23, 24}, - {161, 183, 23, 24}, - {184, 183, 23, 24}, - {207, 183, 23, 24}, - {230, 183, 20, 24}, - {230, 183, 20, 24}, - {250, 183, 20, 24}, - {250, 183, 20, 24}, - {270, 183, 20, 24}, - {270, 183, 20, 24}, - {290, 183, 20, 24}, - {290, 183, 20, 24}, - {310, 183, 20, 24}, - {310, 183, 20, 24}, - {330, 183, 20, 24}, - {330, 183, 20, 24}, - {350, 183, 20, 24}, - {350, 183, 20, 24}, - {370, 183, 20, 24}, - {370, 183, 20, 24}, - {390, 183, 30, 24}, - {390, 183, 30, 24}, - {420, 183, 20, 24}, - {420, 183, 20, 24}, - {440, 183, 20, 24}, - {440, 183, 20, 24}, - {460, 183, 20, 24}, - {460, 183, 20, 24}, - {480, 183, 30, 24}, - {480, 183, 30, 24}, - {510, 183, 16, 24}, - {526, 183, 20, 24}, - {546, 183, 16, 24}, - {562, 183, 23, 24}, - {585, 183, 23, 24}, - {608, 183, 23, 24}, - {631, 183, 23, 24}, - {654, 183, 23, 24}, - {677, 183, 23, 24}, - {700, 183, 23, 24}, - {723, 183, 23, 24}, - {746, 183, 23, 24}, - {769, 183, 23, 24}, - {792, 183, 23, 24}, - {815, 183, 23, 24}, - {838, 183, 23, 24}, - {861, 183, 16, 24}, - {877, 183, 16, 24}, - {893, 183, 16, 24}, - {909, 183, 16, 24}, - {925, 183, 16, 24}, - {941, 183, 16, 24}, - {957, 183, 16, 24}, - {973, 183, 16, 24}, - {989, 183, 16, 24}, - {1005, 183, 16, 24}, - {0, 207, 20, 24}, - {20, 207, 16, 24}, - {36, 207, 16, 24}, - {52, 207, 16, 24}, - {68, 207, 16, 24}, - {84, 207, 16, 24}, - {100, 207, 16, 24}, - {116, 207, 16, 24}, - {132, 207, 16, 24}, - {148, 207, 16, 24}, - {164, 207, 16, 24}, - {180, 207, 16, 24}, - {196, 207, 16, 24}, - {212, 207, 16, 24}, - {228, 207, 16, 24}, - {244, 207, 16, 24}, - {260, 207, 16, 24}, - {276, 207, 16, 24}, - {292, 207, 16, 24}, - {308, 207, 16, 24}, - {324, 207, 16, 24}, - {340, 207, 20, 24}, - {360, 207, 16, 24}, - {376, 207, 16, 24}, - {392, 207, 20, 24}, - {412, 207, 20, 24}, - {432, 207, 20, 24}, - {452, 207, 20, 24}, - {472, 207, 20, 24}, - {492, 207, 16, 24}, - {508, 207, 20, 24}, - {528, 207, 20, 24}, - {548, 207, 20, 24}, - {568, 207, 16, 24}, - {584, 207, 23, 24}, - {607, 207, 23, 24}, - {630, 207, 23, 24}, - {653, 207, 23, 24}, - {676, 207, 16, 24}, - {692, 207, 16, 24}, - {708, 207, 16, 24}, - {724, 207, 16, 24}, - {740, 207, 16, 24}, - {756, 207, 16, 24}, - {772, 207, 16, 24}, - {788, 207, 16, 24}, - {804, 207, 16, 24}, - {820, 207, 23, 24}, - {843, 207, 23, 24}, - {866, 207, 23, 24}, - {889, 207, 23, 24}, - {912, 207, 23, 24}, - {935, 207, 23, 24}, - {958, 207, 23, 24}, - {981, 207, 20, 24}, - {1001, 207, 20, 24}, - {0, 231, 23, 21}, - {23, 231, 23, 21}, - {46, 231, 23, 21}, - {69, 231, 23, 21}, - {92, 231, 23, 21}, - {115, 231, 23, 21}, - {138, 231, 23, 21}, - {161, 231, 23, 21}, - {184, 231, 23, 21}, - {207, 231, 23, 21}, - {230, 231, 23, 21}, - {253, 231, 23, 21}, - {276, 231, 23, 21}, - {299, 231, 23, 21}, - {322, 231, 23, 21}, - {345, 231, 23, 21}, - {368, 231, 23, 21}, - {391, 231, 23, 21}, - {414, 231, 23, 21}, - {437, 231, 23, 21}, - {460, 231, 23, 21}, - {483, 231, 23, 21}, - {506, 231, 23, 21}, - {529, 231, 23, 21}, - {552, 231, 23, 21}, - {575, 231, 23, 21}, - {598, 231, 23, 21}, - {621, 231, 23, 21}, - {644, 231, 23, 21}, - {667, 231, 23, 21}, - {690, 231, 23, 21}, - {713, 231, 23, 21}, - {736, 231, 23, 21}, - {759, 231, 23, 21}, - {782, 231, 23, 21}, - {805, 231, 23, 21}, - {828, 231, 23, 21}, - {851, 231, 23, 21}, - {874, 231, 23, 21}, - {897, 231, 23, 21}, - {920, 231, 23, 21}, - {943, 231, 23, 21}, - {966, 231, 23, 21}, - {989, 231, 23, 21}, - {0, 252, 23, 21}, - {23, 252, 23, 21}, - {46, 252, 23, 21}, - {69, 252, 23, 21}, - {92, 252, 23, 21}, - {115, 252, 23, 21}, - {138, 252, 23, 21}, - {161, 252, 23, 21}, - {184, 252, 23, 21}, - {207, 252, 23, 21}, - {230, 252, 23, 21}, - {253, 252, 23, 21}, - {276, 252, 23, 21}, - {299, 252, 23, 21}, - {322, 252, 23, 21}, - {345, 252, 23, 21}, - {368, 252, 23, 21}, - {391, 252, 23, 21}, - {414, 252, 23, 21}, - {437, 252, 23, 21}, - {460, 252, 23, 21}, - {483, 252, 23, 21}, - {506, 252, 23, 21}, - {529, 252, 23, 21}, - {552, 252, 23, 21}, - {575, 252, 23, 21}, - {598, 252, 23, 21}, - {621, 252, 23, 21}, - {644, 252, 23, 21}, - {667, 252, 23, 21}, - {690, 252, 23, 21}, - {713, 252, 23, 21}, - {736, 252, 23, 21}, - {759, 252, 23, 21}, - {782, 252, 23, 21}, - {805, 252, 23, 21}, - {828, 252, 23, 21}, - {851, 252, 23, 21}, - {874, 252, 23, 21}, - {897, 252, 23, 21}, - {920, 252, 23, 21}, - {943, 252, 23, 21}, - {966, 252, 23, 21}, - {989, 252, 23, 21}, - {0, 273, 23, 21}, - {23, 273, 23, 21}, - {46, 273, 23, 21}, - {69, 273, 23, 21}, - {92, 273, 23, 21}, - {115, 273, 23, 21}, - {138, 273, 23, 21}, - {161, 273, 23, 21}, - {184, 273, 23, 21}, - {207, 273, 23, 21}, - {230, 273, 23, 21}, - {253, 273, 23, 21}, - {276, 273, 23, 21}, - {299, 273, 23, 21}, - {322, 273, 23, 21}, - {345, 273, 23, 21}, - {368, 273, 23, 21}, - {391, 273, 23, 21}, - {414, 273, 23, 21}, - {437, 273, 23, 21}, - {460, 273, 23, 21}, - {483, 273, 23, 21}, - {506, 273, 23, 21}, - {529, 273, 23, 21}, - {552, 273, 23, 21}, - {575, 273, 23, 21}, - {598, 273, 23, 21}, - {621, 273, 23, 21}, - {644, 273, 23, 21}, - {667, 273, 23, 21}, - {690, 273, 23, 21}, - {713, 273, 23, 21}, - {736, 273, 23, 21}, - {759, 273, 23, 21}, - {782, 273, 23, 21}, - {805, 273, 23, 21}, - {828, 273, 23, 21}, - {851, 273, 23, 21}, - {874, 273, 23, 21}, - {897, 273, 23, 21}, - {920, 273, 23, 21}, - {943, 273, 23, 21}, - {966, 273, 23, 21}, - {989, 273, 23, 21}, - {0, 294, 23, 21}, - {23, 294, 23, 21}, - {46, 294, 23, 21}, - {69, 294, 23, 21}, - {92, 294, 23, 21}, - {115, 294, 23, 21}, - {138, 294, 23, 21}, - {161, 294, 23, 21}, - {184, 294, 23, 21}, - {207, 294, 23, 21}, - {230, 294, 23, 21}, - {253, 294, 23, 21}, - {276, 294, 23, 21}, - {299, 294, 23, 21}, - {322, 294, 23, 21}, - {345, 294, 23, 21}, - {368, 294, 23, 21}, - {391, 294, 23, 21}, - {414, 294, 23, 21}, - {437, 294, 23, 21}, - {460, 294, 23, 21}, - {483, 294, 23, 21}, - {506, 294, 23, 21}, - {529, 294, 23, 21}, - {552, 294, 23, 21}, - {575, 294, 23, 21}, - {598, 294, 23, 21}, - {621, 294, 23, 21}, - {644, 294, 23, 21}, - {667, 294, 23, 21}, - {690, 294, 23, 21}, - {713, 294, 23, 21}, - {736, 294, 23, 21}, - {759, 294, 23, 21}, - {782, 294, 23, 21}, - {805, 294, 23, 21}, - {828, 294, 23, 21}, - {851, 294, 23, 21}, - {874, 294, 23, 21}, - {897, 294, 23, 21}, - {920, 294, 23, 21}, - {943, 294, 23, 21}, - {966, 294, 20, 21}, - {986, 294, 20, 21}, - {0, 315, 20, 29}, - {20, 315, 20, 29}, - {40, 315, 20, 29}, - {60, 315, 20, 29}, - {80, 315, 20, 29}, - {100, 315, 20, 29}, - {120, 315, 20, 29}, - {140, 315, 20, 29}, - {160, 315, 20, 29}, - {180, 315, 20, 29}, - {200, 315, 20, 29}, - {220, 315, 20, 29}, - {240, 315, 20, 29}, - {260, 315, 20, 29}, - {280, 315, 20, 29}, - {300, 315, 20, 29}, - {320, 315, 20, 29}, - {340, 315, 20, 29}, - {360, 315, 20, 29}, - {380, 315, 20, 29}, - {400, 315, 20, 29}, - {420, 315, 20, 29}, - {440, 315, 20, 29}, - {460, 315, 20, 29}, - {480, 315, 20, 29}, - {500, 315, 20, 29}, - {520, 315, 20, 29}, - {540, 315, 20, 29}, - {560, 315, 20, 29}, - {580, 315, 20, 29}, - {600, 315, 20, 29}, - {620, 315, 11, 29}, - {631, 315, 11, 29}, - {642, 315, 14, 29}, - {656, 315, 19, 29}, - {675, 315, 17, 29}, - {692, 315, 18, 29}, - {710, 315, 18, 29}, - {728, 315, 20, 29}, - {748, 315, 18, 29}, - {766, 315, 18, 29}, - {784, 315, 18, 29}, - {802, 315, 17, 29}, - {819, 315, 20, 29}, - {839, 315, 20, 29}, - {859, 315, 20, 29}, - {879, 315, 20, 29}, - {899, 315, 20, 29}, - {919, 315, 20, 29}, - {939, 315, 20, 29}, - {959, 315, 20, 29}, - {979, 315, 20, 29}, - {999, 315, 12, 29}, - {0, 344, 20, 18}, - {20, 344, 20, 18}, - {40, 344, 20, 18}, - {60, 344, 20, 18}, - {80, 344, 20, 18}, - {100, 344, 20, 18}, - {120, 344, 20, 18}, - {140, 344, 20, 18}, - {160, 344, 20, 18}, - {180, 344, 20, 18}, - {200, 344, 20, 18}, - {220, 344, 20, 18}, - {240, 344, 20, 18}, - {260, 344, 20, 18}, - {280, 344, 20, 18}, - {300, 344, 20, 18}, - {320, 344, 20, 18}, - {340, 344, 20, 18}, - {360, 344, 20, 18}, - {380, 344, 20, 18}, - {400, 344, 20, 18}, - {420, 344, 20, 18}, - {440, 344, 20, 18}, - {460, 344, 20, 18}, - {480, 344, 20, 18}, - {500, 344, 20, 18}, - {520, 344, 20, 18}, - {540, 344, 20, 18}, - {560, 344, 20, 18}, - {580, 344, 20, 18}, - {600, 344, 20, 18}, - {620, 344, 20, 18}, - {640, 344, 20, 18}, - {660, 344, 20, 18}, - {680, 344, 20, 18}, - {700, 344, 20, 18}, - {720, 344, 20, 18}, - {740, 344, 20, 18}, - {760, 344, 20, 18}, - {780, 344, 20, 18}, - {800, 344, 20, 18}, - {820, 344, 20, 18}, - {840, 344, 20, 18}, - {860, 344, 20, 18}, - {880, 344, 20, 18}, - {900, 344, 20, 18}, - {920, 344, 20, 18}, - {940, 344, 20, 18}, - {960, 344, 20, 18}, - {980, 344, 20, 18}, - {1000, 344, 20, 18}, - {0, 362, 20, 29}, - {20, 362, 20, 29}, - {40, 362, 20, 29}, - {60, 362, 20, 29}, - {80, 362, 20, 29}, - {100, 362, 20, 29}, - {120, 362, 20, 29}, - {140, 362, 20, 29}, - {160, 362, 20, 29}, - {180, 362, 20, 29}, - {200, 362, 20, 29}, - {220, 362, 20, 29}, - {240, 362, 20, 29}, - {260, 362, 20, 29}, - {280, 362, 20, 29}, - {300, 362, 20, 29}, - {320, 362, 20, 29}, - {340, 362, 20, 29}, - {360, 362, 20, 29}, - {380, 362, 17, 29}, - {397, 362, 20, 29}, - {417, 362, 20, 29}, - {437, 362, 20, 29}, - {457, 362, 20, 29}, - {477, 362, 20, 29}, - {497, 362, 20, 29}, - {517, 362, 20, 29}, - {537, 362, 20, 29}, - {557, 362, 20, 29}, - {577, 362, 20, 29}, - {597, 362, 20, 29}, - {617, 362, 20, 29}, - {637, 362, 20, 29}, - {657, 362, 20, 29}, - {677, 362, 20, 29}, - {697, 362, 20, 29}, - {717, 362, 20, 29}, - {737, 362, 20, 29}, - {757, 362, 20, 29}, - {777, 362, 20, 29}, - {797, 362, 20, 29}, - {817, 362, 20, 29}, - {837, 362, 17, 29}, - {854, 362, 14, 29}, - {868, 362, 10, 29}, - {878, 362, 12, 29}, - {890, 362, 17, 29}, - {907, 362, 9, 29}, - {916, 362, 9, 29}, - {925, 362, 18, 29}, - {943, 362, 16, 29}, - {959, 362, 15, 29}, - {974, 362, 18, 29}, - {992, 362, 18, 29}, - {0, 391, 20, 29}, - {20, 391, 20, 29}, - {40, 391, 20, 29}, - {60, 391, 20, 29}, - {80, 391, 20, 29}, - {100, 391, 20, 29}, - {120, 391, 20, 29}, - {140, 391, 20, 29}, - {160, 391, 20, 29}, - {180, 391, 20, 29}, - {200, 391, 20, 29}, - {220, 391, 20, 29}, - {240, 391, 20, 29}, - {260, 391, 20, 29}, - {280, 391, 20, 29}, - {300, 391, 20, 29}, - {320, 391, 20, 29}, - {340, 391, 20, 29}, - {360, 391, 20, 29}, - {380, 391, 20, 29}, - {400, 391, 20, 29}, - {420, 391, 20, 29}, - {440, 391, 20, 29}, - {460, 391, 20, 29}, - {480, 391, 20, 29}, - {500, 391, 20, 29}, - {520, 391, 20, 29}, - {540, 391, 20, 29}, - {560, 391, 20, 29}, - {580, 391, 20, 29}, - {600, 391, 20, 29}, - {620, 391, 20, 29}, - {640, 391, 20, 29}, - {660, 391, 20, 29}, - {680, 391, 20, 29}, - {700, 391, 20, 29}, - {720, 391, 20, 29}, - {740, 391, 20, 29}, - {760, 391, 20, 29}, - {780, 391, 20, 29}, - {800, 391, 20, 29}, - {820, 391, 20, 29}, - {840, 391, 20, 29}, - {860, 391, 20, 29}, - {880, 391, 20, 29}, - {900, 391, 18, 29}, - {918, 391, 20, 29}, - {938, 391, 20, 29}, - {958, 391, 20, 29}, - {978, 391, 20, 29}, - {998, 391, 20, 29}, - {0, 420, 20, 29}, - {20, 420, 18, 29}, - {38, 420, 18, 29}, - {56, 420, 18, 29}, - {74, 420, 18, 29}, - {92, 420, 18, 29}, - {110, 420, 18, 29}, - {128, 420, 18, 29}, - {146, 420, 18, 29}, - {164, 420, 18, 29}, - {182, 420, 18, 29}, - {200, 420, 18, 29}, - {218, 420, 18, 29}, - {236, 420, 20, 29}, - {256, 420, 20, 29}, - {276, 420, 20, 29}, - {296, 420, 20, 29}, - {316, 420, 20, 29}, - {336, 420, 20, 29}, - {356, 420, 20, 29}, - {376, 420, 20, 29}, - {396, 420, 20, 29}, - {416, 420, 20, 29}, - {436, 420, 20, 29}, - {456, 420, 20, 29}, - {476, 420, 20, 29}, - {496, 420, 20, 29}, - {516, 420, 20, 29}, - {536, 420, 20, 29}, - {556, 420, 20, 29}, - {576, 420, 14, 29}, - {590, 420, 14, 29}, - {604, 420, 18, 29}, - {622, 420, 20, 29}, - {642, 420, 15, 29}, - {657, 420, 15, 29}, - {672, 420, 18, 29}, - {690, 420, 20, 29}, - {710, 420, 20, 29}, - {730, 420, 40, 29}, - {750, 420, 100, 29}, - {750, 420, 100, 29}, - {750, 420, 100, 29}, - {750, 420, 100, 29}, - {750, 420, 100, 29}, - {850, 420, 20, 29}, - {870, 420, 20, 29}, - {890, 420, 20, 29}, - {910, 420, 20, 29}, - {930, 420, 20, 29}, - {950, 420, 20, 29}, - {970, 420, 20, 29}, - {990, 420, 20, 29}, - {0, 449, 20, 18}, - {20, 449, 20, 18}, - {40, 449, 20, 18}, - {60, 449, 20, 18}, - {80, 449, 20, 18}, - {100, 449, 20, 18}, - {120, 449, 20, 18}, - {140, 449, 20, 18}, - {160, 449, 20, 18}, - {180, 449, 20, 18}, - {200, 449, 20, 18}, - {220, 449, 20, 18}, - {240, 449, 20, 18}, - {260, 449, 20, 18}, - {280, 449, 20, 18}, - {300, 449, 20, 18}, - {320, 449, 20, 18}, - {340, 449, 20, 18}, - {360, 449, 20, 18}, - {380, 449, 20, 18}, - {400, 449, 20, 18}, - {420, 449, 20, 18}, - {440, 449, 20, 18}, - {460, 449, 20, 18}, - {480, 449, 20, 18}, - {500, 449, 20, 18}, - {520, 449, 20, 18}, - {540, 449, 20, 18}, - {560, 449, 20, 18}, - {580, 449, 20, 18}, - {600, 449, 20, 18}, - {620, 449, 20, 18}, - {640, 449, 20, 18}, - {660, 449, 20, 18}, - {680, 449, 20, 18}, - {700, 449, 20, 18}, - {720, 449, 20, 18}, - {740, 449, 20, 18}, - {760, 449, 20, 18}, - {780, 449, 20, 18}, - {800, 449, 20, 18}, - {820, 449, 20, 18}, - {840, 449, 20, 18}, - {860, 449, 20, 18}, - {880, 449, 20, 18}, - {900, 449, 20, 18}, - {920, 449, 20, 18}, - {940, 449, 20, 18}, - {960, 449, 20, 18}, - {980, 449, 20, 18}, - {1000, 449, 20, 18}, - {0, 468, 20, 29}, - {20, 468, 20, 29}, - {40, 468, 20, 29}, - {60, 468, 20, 29}, - {80, 468, 17, 29}, - {97, 468, 20, 29}, - {117, 468, 16, 29}, - {133, 468, 20, 29}, - {153, 468, 20, 29}, - {173, 468, 20, 29}, - {193, 468, 20, 29}, - {213, 468, 20, 29}, - {233, 468, 20, 29}, - {253, 468, 20, 29}, - {273, 468, 20, 29}, - {293, 468, 20, 29}, - {313, 468, 20, 29}, - {333, 468, 20, 29}, - {353, 468, 20, 29}, - {373, 468, 20, 29}, - {393, 468, 20, 29}, - {413, 468, 20, 29}, - {433, 468, 20, 29}, - {453, 468, 20, 29}, - {473, 468, 20, 29}, - {493, 468, 20, 29}, - {513, 468, 20, 29}, - {533, 468, 20, 29}, - {553, 468, 20, 29}, - {573, 468, 20, 29}, - {593, 468, 20, 29}, - {613, 468, 20, 29}, - {633, 468, 20, 29}, - {653, 468, 20, 29}, - {673, 468, 20, 29}, - {693, 468, 20, 29}, - {713, 468, 20, 29}, - {733, 468, 20, 29}, - {753, 468, 20, 29}, - {773, 468, 20, 29}, - {793, 468, 20, 29}, - {813, 468, 20, 29}, - {833, 468, 20, 29}, - {853, 468, 20, 29}, - {873, 468, 20, 29}, - {893, 468, 20, 29}, - {913, 468, 20, 29}, - {933, 468, 20, 29}, - {953, 468, 20, 29}, - {973, 468, 20, 29}, - {993, 468, 20, 29}, - {0, 497, 20, 18}, - {20, 497, 20, 18}, - {40, 497, 20, 18}, - {60, 497, 20, 18}, - {80, 497, 20, 18}, - {100, 497, 20, 18}, - {120, 497, 20, 18}, - {140, 497, 20, 18}, - {160, 497, 20, 18}, - {180, 497, 20, 18}, - {200, 497, 20, 18}, - {220, 497, 20, 18}, - {240, 497, 20, 18}, - {260, 497, 20, 18}, - {280, 497, 20, 18}, - {300, 497, 20, 18}, - {320, 497, 20, 18}, - {340, 497, 20, 18}, - {360, 497, 20, 18}, - {380, 497, 20, 18}, - {400, 497, 20, 18}, - {420, 497, 20, 18}, - {440, 497, 20, 18}, - {460, 497, 20, 18}, - {480, 497, 20, 18}, - {500, 497, 20, 18}, - {520, 497, 20, 18}, - {540, 497, 20, 18}, - {560, 497, 20, 18}, - {580, 497, 20, 18}, - {600, 497, 20, 18}, - {620, 497, 20, 18}, - {640, 497, 20, 18}, - {660, 497, 20, 18}, - {680, 497, 20, 18}, - {700, 497, 20, 18}, - {720, 497, 20, 18}, - {740, 497, 20, 18}, - {760, 497, 20, 18}, - {780, 497, 20, 18}, - {800, 497, 20, 18}, - {820, 497, 20, 18}, - {840, 497, 20, 18}, - {860, 497, 20, 18}, - {880, 497, 20, 18}, - {900, 497, 20, 18}, - {920, 497, 20, 18}, - {940, 497, 20, 18}, - {960, 497, 20, 18}, - {980, 497, 20, 18}, - {1000, 497, 20, 18}, - {0, 516, 20, 18}, - {20, 516, 20, 18}, - {40, 516, 20, 18}, - {60, 516, 20, 18}, - {80, 516, 20, 18}, - {100, 516, 20, 18}, - {120, 516, 20, 18}, - {140, 516, 20, 18}, - {160, 516, 20, 18}, - {180, 516, 20, 18}, - {200, 516, 20, 18}, - {220, 516, 20, 18}, - {240, 516, 20, 18}, - {260, 516, 20, 18}, - {280, 516, 20, 18}, - {300, 516, 20, 18}, - {320, 516, 20, 18}, - {340, 516, 20, 18}, - {360, 516, 20, 18}, - {380, 516, 20, 18}, - {400, 516, 20, 18}, - {420, 516, 20, 18}, - {440, 516, 20, 18}, - {460, 516, 20, 18}, - {480, 516, 20, 18}, - {500, 516, 20, 18}, - {520, 516, 20, 18}, - {540, 516, 20, 18}, - {560, 516, 20, 18}, - {580, 516, 20, 18}, - {600, 516, 20, 18}, - {620, 516, 20, 18}, - {640, 516, 20, 18}, - {660, 516, 20, 18}, - {680, 516, 20, 18}, - {700, 516, 20, 18}, - {720, 516, 20, 18}, - {740, 516, 20, 18}, - {760, 516, 20, 18}, - {780, 516, 20, 18}, - {800, 516, 20, 18}, - {820, 516, 20, 18}, - {840, 516, 20, 18}, - {860, 516, 20, 18}, - {880, 516, 20, 18}, - {900, 516, 20, 18}, - {920, 516, 20, 18}, - {940, 516, 20, 18}, - {960, 516, 20, 18}, - {980, 516, 20, 18}, - {1000, 516, 20, 18}, - {0, 535, 20, 29}, - {20, 535, 20, 29}, - {40, 535, 20, 29}, - {60, 535, 20, 29}, - {80, 535, 20, 29}, - {100, 535, 20, 29}, - {120, 535, 20, 29}, - {140, 535, 20, 29}, - {160, 535, 20, 29}, - {180, 535, 20, 29}, - {200, 535, 20, 29}, - {220, 535, 20, 29}, - {240, 535, 20, 29}, - {260, 535, 20, 29}, - {280, 535, 20, 29}, - {300, 535, 20, 29}, - {320, 535, 20, 29}, - {340, 535, 20, 29}, - {360, 535, 20, 29}, - {380, 535, 20, 29}, - {400, 535, 20, 29}, - {420, 535, 20, 29}, - {440, 535, 20, 29}, - {460, 535, 20, 29}, - {480, 535, 20, 29}, - {500, 535, 20, 29}, - {520, 535, 20, 29}, - {540, 535, 20, 29}, - {560, 535, 20, 29}, - {580, 535, 20, 29}, - {600, 535, 20, 29}, - {620, 535, 20, 29}, - {640, 535, 20, 29}, - {660, 535, 20, 29}, - {680, 535, 20, 29}, - {700, 535, 20, 29}, - {720, 535, 20, 29}, - {740, 535, 20, 29}, - {760, 535, 20, 29}, - {780, 535, 20, 29}, - {800, 535, 20, 29}, - {820, 535, 16, 29}, - {836, 535, 18, 29}, - {854, 535, 20, 29}, - {874, 535, 20, 29}, - {894, 535, 20, 29}, - {914, 535, 20, 29}, - {934, 535, 20, 29}, - {954, 535, 20, 29}, - {974, 535, 20, 29}, - {994, 535, 20, 29}, - {0, 564, 20, 18}, - {20, 564, 20, 18}, - {40, 564, 20, 18}, - {60, 564, 20, 18}, - {80, 564, 20, 18}, - {100, 564, 20, 18}, - {120, 564, 20, 18}, - {140, 564, 20, 18}, - {160, 564, 20, 18}, - {180, 564, 20, 18}, - {200, 564, 20, 18}, - {220, 564, 20, 18}, - {240, 564, 20, 18}, - {260, 564, 20, 18}, - {280, 564, 20, 18}, - {300, 564, 20, 18}, - {320, 564, 20, 18}, - {340, 564, 20, 18}, - {360, 564, 20, 18}, - {380, 564, 20, 18}, - {400, 564, 20, 18}, - {420, 564, 20, 18}, - {440, 564, 20, 18}, - {460, 564, 20, 18}, - {480, 564, 20, 18}, - {500, 564, 20, 18}, - {520, 564, 20, 18}, - {540, 564, 20, 18}, - {560, 564, 20, 18}, - {580, 564, 20, 18}, - {600, 564, 20, 18}, - {620, 564, 20, 18}, - {640, 564, 20, 18}, - {660, 564, 20, 18}, - {680, 564, 20, 18}, - {700, 564, 20, 18}, - {720, 564, 20, 18}, - {740, 564, 20, 18}, - {760, 564, 20, 18}, - {780, 564, 20, 18}, - {800, 564, 20, 18}, - {820, 564, 20, 18}, - {840, 564, 20, 18}, - {860, 564, 20, 18}, - {880, 564, 20, 18}, - {900, 564, 20, 18}, - {920, 564, 20, 18}, - {940, 564, 20, 18}, - {960, 564, 20, 18}, - {980, 564, 20, 18}, - {1000, 564, 20, 18}, - {0, 582, 20, 35}, - {20, 582, 20, 35}, - {40, 582, 20, 35}, - {60, 582, 20, 35}, - {80, 582, 15, 35}, - {95, 582, 15, 35}, - {110, 582, 16, 35}, - {126, 582, 16, 35}, - {142, 582, 14, 35}, - {156, 582, 14, 35}, - {170, 582, 14, 35}, - {184, 582, 13, 35}, - {197, 582, 11, 35}, - {208, 582, 11, 35}, - {219, 582, 11, 35}, - {230, 582, 17, 35}, - {247, 582, 17, 35}, - {264, 582, 20, 35}, - {284, 582, 20, 35}, - {304, 582, 20, 35}, - {324, 582, 20, 35}, - {344, 582, 13, 35}, - {357, 582, 20, 35}, - {377, 582, 20, 35}, - {397, 582, 20, 35}, - {417, 582, 20, 35}, - {437, 582, 20, 35}, - {457, 582, 20, 35}, - {477, 582, 20, 35}, - {497, 582, 20, 35}, - {517, 582, 20, 35}, - {537, 582, 20, 35}, - {557, 582, 20, 35}, - {577, 582, 20, 35}, - {597, 582, 20, 35}, - {617, 582, 20, 35}, - {637, 582, 20, 35}, - {657, 582, 20, 35}, - {677, 582, 20, 35}, - {697, 582, 20, 35}, - {717, 582, 20, 35}, - {737, 582, 20, 35}, - {757, 582, 20, 35}, - {777, 582, 20, 35}, - {797, 582, 20, 35}, - {817, 582, 20, 35}, - {837, 582, 17, 35}, - {854, 582, 17, 35}, - {871, 582, 17, 35}, - {888, 582, 15, 35}, - {903, 582, 20, 35}, - {923, 582, 14, 35}, - {937, 582, 19, 35}, - {956, 582, 8, 35}, - {964, 582, 20, 35}, - {984, 582, 15, 35}, - {999, 582, 17, 35}, - {0, 617, 17, 29}, - {17, 617, 20, 29}, - {37, 617, 20, 29}, - {57, 617, 17, 29}, - {74, 617, 14, 29}, - {88, 617, 16, 29}, - {104, 617, 17, 29}, - {121, 617, 20, 29}, - {141, 617, 7, 29}, - {148, 617, 17, 29}, - {165, 617, 7, 29}, - {172, 617, 16, 29}, - {188, 617, 16, 29}, - {204, 617, 16, 29}, - {220, 617, 8, 29}, - {228, 617, 19, 29}, - {247, 617, 19, 29}, - {266, 617, 19, 29}, - {285, 617, 20, 29}, - {305, 617, 19, 29}, - {324, 617, 8, 29}, - {332, 617, 15, 29}, - {347, 617, 17, 29}, - {364, 617, 15, 29}, - {379, 617, 18, 29}, - {397, 617, 17, 29}, - {414, 617, 17, 29}, - {431, 617, 19, 29}, - {450, 617, 17, 29}, - {467, 617, 20, 29}, - {487, 617, 17, 29}, - {504, 617, 15, 29}, - {519, 617, 15, 29}, - {534, 617, 13, 29}, - {547, 617, 20, 29}, - {567, 617, 20, 29}, - {587, 617, 13, 29}, - {600, 617, 20, 29}, - {620, 617, 20, 29}, - {640, 617, 20, 29}, - {660, 617, 20, 29}, - {680, 617, 20, 29}, - {700, 617, 20, 29}, - {720, 617, 13, 29}, - {733, 617, 13, 29}, - {746, 617, 13, 29}, - {759, 617, 13, 29}, - {772, 617, 13, 29}, - {785, 617, 13, 29}, - {798, 617, 20, 29}, - {818, 617, 10, 29}, - {828, 617, 18, 29}, - {846, 617, 18, 29}, - {864, 617, 17, 29}, - {881, 617, 10, 29}, - {891, 617, 14, 29}, - {905, 617, 14, 29}, - {919, 617, 14, 29}, - {933, 617, 19, 29}, - {952, 617, 17, 29}, - {969, 617, 11, 29}, - {980, 617, 11, 29}, - {991, 617, 11, 29}, - {1002, 617, 11, 29}, - {0, 646, 21, 29}, - {21, 646, 16, 29}, - {37, 646, 17, 29}, - {54, 646, 15, 29}, - {69, 646, 15, 29}, - {84, 646, 15, 29}, - {99, 646, 13, 29}, - {112, 646, 13, 29}, - {125, 646, 13, 29}, - {138, 646, 17, 29}, - {155, 646, 17, 29}, - {172, 646, 17, 29}, - {189, 646, 16, 29}, - {205, 646, 16, 29}, - {221, 646, 20, 29}, - {241, 646, 18, 29}, - {259, 646, 16, 29}, - {275, 646, 11, 29}, - {286, 646, 12, 29}, - {298, 646, 12, 29}, - {310, 646, 15, 29}, - {325, 646, 12, 29}, - {337, 646, 12, 29}, - {349, 646, 15, 29}, - {364, 646, 13, 29}, - {377, 646, 13, 29}, - {390, 646, 16, 29}, - {406, 646, 13, 29}, - {419, 646, 13, 29}, - {432, 646, 16, 29}, - {448, 646, 14, 29}, - {462, 646, 13, 29}, - {475, 646, 13, 29}, - {488, 646, 17, 29}, - {505, 646, 11, 29}, - {516, 646, 15, 29}, - {531, 646, 15, 29}, - {546, 646, 14, 29}, - {560, 646, 12, 29}, - {572, 646, 20, 29}, - {592, 646, 20, 29}, - {612, 646, 13, 29}, - {625, 646, 16, 29}, - {641, 646, 16, 29}, - {657, 646, 13, 29}, - {670, 646, 16, 29}, - {686, 646, 18, 29}, - {704, 646, 16, 29}, - {720, 646, 17, 29}, - {737, 646, 16, 29}, - {753, 646, 16, 29}, - {769, 646, 16, 29}, - {785, 646, 16, 29}, - {801, 646, 18, 29}, - {819, 646, 18, 29}, - {837, 646, 20, 29}, - {857, 646, 21, 29}, - {878, 646, 17, 29}, - {895, 646, 17, 29}, - {912, 646, 20, 29}, - {932, 646, 20, 29}, - {952, 646, 19, 29}, - {971, 646, 19, 29}, - {990, 646, 15, 29}, - {1005, 646, 17, 29}, - {0, 675, 12, 29}, - {12, 675, 13, 29}, - {25, 675, 15, 29}, - {40, 675, 13, 29}, - {53, 675, 12, 29}, - {65, 675, 14, 29}, - {79, 675, 22, 29}, - {101, 675, 20, 29}, - {121, 675, 20, 29}, - {141, 675, 20, 29}, - {161, 675, 20, 29}, - {181, 675, 20, 29}, - {201, 675, 20, 29}, - {221, 675, 20, 29}, - {241, 675, 20, 29}, - {261, 675, 20, 29}, - {281, 675, 20, 29}, - {301, 675, 20, 29}, - {321, 675, 20, 29}, - {341, 675, 20, 29}, - {361, 675, 20, 29}, - {381, 675, 20, 29}, - {401, 675, 20, 29}, - {421, 675, 20, 29}, - {441, 675, 20, 29}, - {461, 675, 20, 29}, - {481, 675, 20, 29}, - {501, 675, 20, 29}, - {521, 675, 20, 29}, - {541, 675, 20, 29}, - {561, 675, 20, 29}, - {581, 675, 20, 29}, - {601, 675, 20, 29}, - {621, 675, 20, 29}, - {641, 675, 20, 29}, - {661, 675, 20, 29}, - {681, 675, 20, 29}, - {701, 675, 20, 29}, - {721, 675, 20, 29}, - {741, 675, 20, 29}, - {761, 675, 20, 29}, - {781, 675, 20, 29}, - {801, 675, 20, 29}, - {821, 675, 20, 29}, - {841, 675, 20, 29}, - {861, 675, 20, 29}, - {881, 675, 20, 29}, - {901, 675, 20, 29}, - {921, 675, 20, 29}, - {941, 675, 20, 29}, - {961, 675, 20, 29}, - {981, 675, 20, 29}, - {1001, 675, 20, 29}, - {0, 704, 20, 29}, - {20, 704, 20, 29}, - {40, 704, 20, 29}, - {60, 704, 20, 29}, - {80, 704, 20, 29}, - {100, 704, 20, 29}, - {120, 704, 20, 29}, - {140, 704, 20, 29}, - {160, 704, 20, 29}, - {180, 704, 20, 29}, - {200, 704, 20, 29}, - {220, 704, 20, 29}, - {240, 704, 20, 29}, - {260, 704, 20, 29}, - {280, 704, 20, 29}, - {300, 704, 20, 29}, - {320, 704, 20, 29}, - {340, 704, 20, 29}, - {360, 704, 20, 29}, - {380, 704, 20, 29}, - {400, 704, 20, 29}, - {420, 704, 20, 29}, - {440, 704, 20, 29}, - {460, 704, 20, 29}, - {480, 704, 20, 29}, - {500, 704, 20, 29}, - {520, 704, 20, 29}, - {540, 704, 20, 29}, - {560, 704, 20, 29}, - {580, 704, 20, 29}, - {600, 704, 20, 29}, - {620, 704, 20, 29}, - {640, 704, 20, 29}, - {660, 704, 20, 29}, - {680, 704, 20, 29}, - {700, 704, 20, 29}, - {720, 704, 20, 29}, - {740, 704, 20, 29}, - {760, 704, 20, 29}, - {780, 704, 14, 29}, - {794, 704, 15, 29}, - {809, 704, 15, 29}, - {824, 704, 14, 29}, - {838, 704, 15, 29}, - {853, 704, 14, 29}, - {867, 704, 14, 29}, - {881, 704, 15, 29}, - {896, 704, 16, 29}, - {912, 704, 16, 29}, - {928, 704, 16, 29}, - {944, 704, 16, 29}, - {960, 704, 18, 29}, - {978, 704, 18, 29}, - {996, 704, 18, 29}, - {0, 733, 18, 29}, - {18, 733, 16, 29}, - {34, 733, 16, 29}, - {50, 733, 16, 29}, - {66, 733, 16, 29}, - {82, 733, 17, 29}, - {99, 733, 17, 29}, - {116, 733, 17, 29}, - {133, 733, 17, 29}, - {150, 733, 16, 29}, - {166, 733, 16, 29}, - {182, 733, 16, 29}, - {198, 733, 16, 29}, - {214, 733, 17, 29}, - {231, 733, 12, 29}, - {243, 733, 17, 29}, - {260, 733, 12, 29}, - {272, 733, 20, 29}, - {292, 733, 20, 29}, - {312, 733, 11, 29}, - {323, 733, 12, 29}, - {335, 733, 14, 29}, - {349, 733, 20, 29}, - {369, 733, 11, 29}, - {380, 733, 11, 29}, - {391, 733, 12, 29}, - {403, 733, 11, 29}, - {414, 733, 8, 29}, - {422, 733, 9, 29}, - {431, 733, 19, 29}, - {450, 733, 19, 29}, - {469, 733, 19, 29}, - {488, 733, 19, 29}, - {507, 733, 20, 29}, - {527, 733, 20, 29}, - {547, 733, 20, 29}, - {567, 733, 20, 29}, - {587, 733, 20, 29}, - {607, 733, 20, 29}, - {627, 733, 20, 29}, - {647, 733, 20, 29}, - {667, 733, 20, 29}, - {687, 733, 20, 29}, - {707, 733, 20, 29}, - {727, 733, 20, 29}, - {747, 733, 20, 29}, - {767, 733, 20, 29}, - {787, 733, 20, 29}, - {807, 733, 20, 29}, - {827, 733, 20, 29}, - {847, 733, 20, 29}, - {867, 733, 20, 29}, - {887, 733, 20, 29}, - {907, 733, 20, 29}, - {927, 733, 20, 29}, - {947, 733, 20, 29}, - {967, 733, 20, 29}, - {987, 733, 20, 29}, + {0, 183, 23, 25}, + {23, 183, 23, 25}, + {46, 183, 23, 25}, + {69, 183, 23, 25}, + {92, 183, 23, 25}, + {115, 183, 23, 25}, + {138, 183, 23, 25}, + {161, 183, 23, 25}, + {184, 183, 23, 25}, + {207, 183, 23, 25}, + {230, 183, 20, 25}, + {230, 183, 20, 25}, + {250, 183, 20, 25}, + {250, 183, 20, 25}, + {270, 183, 20, 25}, + {270, 183, 20, 25}, + {290, 183, 20, 25}, + {290, 183, 20, 25}, + {310, 183, 20, 25}, + {310, 183, 20, 25}, + {330, 183, 20, 25}, + {330, 183, 20, 25}, + {350, 183, 20, 25}, + {350, 183, 20, 25}, + {370, 183, 20, 25}, + {370, 183, 20, 25}, + {390, 183, 30, 25}, + {390, 183, 30, 25}, + {420, 183, 20, 25}, + {420, 183, 20, 25}, + {440, 183, 20, 25}, + {440, 183, 20, 25}, + {460, 183, 20, 25}, + {460, 183, 20, 25}, + {480, 183, 30, 25}, + {480, 183, 30, 25}, + {510, 183, 16, 25}, + {526, 183, 20, 25}, + {546, 183, 20, 25}, + {566, 183, 23, 25}, + {589, 183, 23, 25}, + {612, 183, 23, 25}, + {635, 183, 23, 25}, + {658, 183, 23, 25}, + {681, 183, 23, 25}, + {704, 183, 23, 25}, + {727, 183, 23, 25}, + {750, 183, 23, 25}, + {773, 183, 23, 25}, + {796, 183, 23, 25}, + {819, 183, 23, 25}, + {842, 183, 23, 25}, + {865, 183, 16, 25}, + {881, 183, 16, 25}, + {897, 183, 16, 25}, + {913, 183, 16, 25}, + {929, 183, 16, 25}, + {945, 183, 16, 25}, + {961, 183, 16, 25}, + {977, 183, 16, 25}, + {993, 183, 16, 25}, + {0, 208, 16, 24}, + {16, 208, 20, 24}, + {36, 208, 16, 24}, + {52, 208, 16, 24}, + {68, 208, 16, 24}, + {84, 208, 16, 24}, + {100, 208, 16, 24}, + {116, 208, 16, 24}, + {132, 208, 16, 24}, + {148, 208, 16, 24}, + {164, 208, 16, 24}, + {180, 208, 16, 24}, + {196, 208, 16, 24}, + {212, 208, 16, 24}, + {228, 208, 16, 24}, + {244, 208, 16, 24}, + {260, 208, 16, 24}, + {276, 208, 16, 24}, + {292, 208, 16, 24}, + {308, 208, 16, 24}, + {324, 208, 16, 24}, + {340, 208, 16, 24}, + {356, 208, 20, 24}, + {376, 208, 16, 24}, + {392, 208, 16, 24}, + {408, 208, 20, 24}, + {428, 208, 20, 24}, + {448, 208, 20, 24}, + {468, 208, 20, 24}, + {488, 208, 20, 24}, + {508, 208, 20, 24}, + {528, 208, 20, 24}, + {548, 208, 20, 24}, + {568, 208, 20, 24}, + {588, 208, 16, 24}, + {604, 208, 23, 24}, + {627, 208, 23, 24}, + {650, 208, 23, 24}, + {673, 208, 23, 24}, + {696, 208, 16, 24}, + {712, 208, 16, 24}, + {728, 208, 16, 24}, + {744, 208, 16, 24}, + {760, 208, 16, 24}, + {776, 208, 16, 24}, + {792, 208, 16, 24}, + {808, 208, 16, 24}, + {824, 208, 16, 24}, + {840, 208, 23, 24}, + {863, 208, 23, 24}, + {886, 208, 23, 24}, + {909, 208, 23, 24}, + {932, 208, 23, 24}, + {955, 208, 23, 24}, + {978, 208, 23, 24}, + {1001, 208, 20, 24}, + {0, 232, 20, 21}, + {20, 232, 23, 21}, + {43, 232, 23, 21}, + {66, 232, 23, 21}, + {89, 232, 23, 21}, + {112, 232, 23, 21}, + {135, 232, 23, 21}, + {158, 232, 23, 21}, + {181, 232, 23, 21}, + {204, 232, 23, 21}, + {227, 232, 23, 21}, + {250, 232, 23, 21}, + {273, 232, 23, 21}, + {296, 232, 23, 21}, + {319, 232, 23, 21}, + {342, 232, 23, 21}, + {365, 232, 23, 21}, + {388, 232, 23, 21}, + {411, 232, 23, 21}, + {434, 232, 23, 21}, + {457, 232, 23, 21}, + {480, 232, 23, 21}, + {503, 232, 23, 21}, + {526, 232, 23, 21}, + {549, 232, 23, 21}, + {572, 232, 23, 21}, + {595, 232, 23, 21}, + {618, 232, 23, 21}, + {641, 232, 23, 21}, + {664, 232, 23, 21}, + {687, 232, 23, 21}, + {710, 232, 23, 21}, + {733, 232, 23, 21}, + {756, 232, 23, 21}, + {779, 232, 23, 21}, + {802, 232, 23, 21}, + {825, 232, 23, 21}, + {848, 232, 23, 21}, + {871, 232, 23, 21}, + {894, 232, 23, 21}, + {917, 232, 23, 21}, + {940, 232, 23, 21}, + {963, 232, 23, 21}, + {986, 232, 23, 21}, + {0, 253, 23, 21}, + {23, 253, 23, 21}, + {46, 253, 23, 21}, + {69, 253, 23, 21}, + {92, 253, 23, 21}, + {115, 253, 23, 21}, + {138, 253, 23, 21}, + {161, 253, 23, 21}, + {184, 253, 23, 21}, + {207, 253, 23, 21}, + {230, 253, 23, 21}, + {253, 253, 23, 21}, + {276, 253, 23, 21}, + {299, 253, 23, 21}, + {322, 253, 23, 21}, + {345, 253, 23, 21}, + {368, 253, 23, 21}, + {391, 253, 23, 21}, + {414, 253, 23, 21}, + {437, 253, 23, 21}, + {460, 253, 23, 21}, + {483, 253, 23, 21}, + {506, 253, 23, 21}, + {529, 253, 23, 21}, + {552, 253, 23, 21}, + {575, 253, 23, 21}, + {598, 253, 23, 21}, + {621, 253, 23, 21}, + {644, 253, 23, 21}, + {667, 253, 23, 21}, + {690, 253, 23, 21}, + {713, 253, 23, 21}, + {736, 253, 23, 21}, + {759, 253, 23, 21}, + {782, 253, 23, 21}, + {805, 253, 23, 21}, + {828, 253, 23, 21}, + {851, 253, 23, 21}, + {874, 253, 23, 21}, + {897, 253, 23, 21}, + {920, 253, 23, 21}, + {943, 253, 23, 21}, + {966, 253, 23, 21}, + {989, 253, 23, 21}, + {0, 274, 23, 21}, + {23, 274, 23, 21}, + {46, 274, 23, 21}, + {69, 274, 23, 21}, + {92, 274, 23, 21}, + {115, 274, 23, 21}, + {138, 274, 23, 21}, + {161, 274, 23, 21}, + {184, 274, 23, 21}, + {207, 274, 23, 21}, + {230, 274, 23, 21}, + {253, 274, 23, 21}, + {276, 274, 23, 21}, + {299, 274, 23, 21}, + {322, 274, 23, 21}, + {345, 274, 23, 21}, + {368, 274, 23, 21}, + {391, 274, 23, 21}, + {414, 274, 23, 21}, + {437, 274, 23, 21}, + {460, 274, 23, 21}, + {483, 274, 23, 21}, + {506, 274, 23, 21}, + {529, 274, 23, 21}, + {552, 274, 23, 21}, + {575, 274, 23, 21}, + {598, 274, 23, 21}, + {621, 274, 23, 21}, + {644, 274, 23, 21}, + {667, 274, 23, 21}, + {690, 274, 23, 21}, + {713, 274, 23, 21}, + {736, 274, 23, 21}, + {759, 274, 23, 21}, + {782, 274, 23, 21}, + {805, 274, 23, 21}, + {828, 274, 23, 21}, + {851, 274, 23, 21}, + {874, 274, 23, 21}, + {897, 274, 23, 21}, + {920, 274, 23, 21}, + {943, 274, 23, 21}, + {966, 274, 23, 21}, + {989, 274, 23, 21}, + {0, 295, 23, 21}, + {23, 295, 23, 21}, + {46, 295, 23, 21}, + {69, 295, 23, 21}, + {92, 295, 23, 21}, + {115, 295, 23, 21}, + {138, 295, 23, 21}, + {161, 295, 23, 21}, + {184, 295, 23, 21}, + {207, 295, 23, 21}, + {230, 295, 23, 21}, + {253, 295, 23, 21}, + {276, 295, 23, 21}, + {299, 295, 23, 21}, + {322, 295, 23, 21}, + {345, 295, 23, 21}, + {368, 295, 23, 21}, + {391, 295, 23, 21}, + {414, 295, 23, 21}, + {437, 295, 23, 21}, + {460, 295, 23, 21}, + {483, 295, 23, 21}, + {506, 295, 23, 21}, + {529, 295, 23, 21}, + {552, 295, 23, 21}, + {575, 295, 23, 21}, + {598, 295, 23, 21}, + {621, 295, 23, 21}, + {644, 295, 23, 21}, + {667, 295, 23, 21}, + {690, 295, 23, 21}, + {713, 295, 23, 21}, + {736, 295, 23, 21}, + {759, 295, 23, 21}, + {782, 295, 23, 21}, + {805, 295, 23, 21}, + {828, 295, 23, 21}, + {851, 295, 23, 21}, + {874, 295, 23, 21}, + {897, 295, 23, 21}, + {920, 295, 23, 21}, + {943, 295, 23, 21}, + {966, 295, 23, 21}, + {989, 295, 20, 21}, + {0, 316, 20, 29}, + {20, 316, 20, 29}, + {40, 316, 20, 29}, + {60, 316, 20, 29}, + {80, 316, 20, 29}, + {100, 316, 20, 29}, + {120, 316, 20, 29}, + {140, 316, 20, 29}, + {160, 316, 20, 29}, + {180, 316, 20, 29}, + {200, 316, 20, 29}, + {220, 316, 20, 29}, + {240, 316, 20, 29}, + {260, 316, 20, 29}, + {280, 316, 20, 29}, + {300, 316, 20, 29}, + {320, 316, 20, 29}, + {340, 316, 20, 29}, + {360, 316, 20, 29}, + {380, 316, 20, 29}, + {400, 316, 20, 29}, + {420, 316, 20, 29}, + {440, 316, 20, 29}, + {460, 316, 20, 29}, + {480, 316, 20, 29}, + {500, 316, 20, 29}, + {520, 316, 20, 29}, + {540, 316, 20, 29}, + {560, 316, 20, 29}, + {580, 316, 20, 29}, + {600, 316, 20, 29}, + {620, 316, 20, 29}, + {640, 316, 20, 29}, + {660, 316, 11, 29}, + {671, 316, 14, 29}, + {685, 316, 20, 29}, + {705, 316, 20, 29}, + {725, 316, 20, 29}, + {745, 316, 20, 29}, + {765, 316, 20, 29}, + {785, 316, 20, 29}, + {805, 316, 20, 29}, + {825, 316, 20, 29}, + {845, 316, 20, 29}, + {865, 316, 20, 29}, + {885, 316, 20, 29}, + {905, 316, 20, 29}, + {925, 316, 20, 29}, + {945, 316, 20, 29}, + {965, 316, 20, 29}, + {985, 316, 20, 29}, + {0, 345, 20, 18}, + {20, 345, 20, 18}, + {40, 345, 20, 18}, + {60, 345, 20, 18}, + {80, 345, 20, 18}, + {100, 345, 20, 18}, + {120, 345, 20, 18}, + {140, 345, 20, 18}, + {160, 345, 20, 18}, + {180, 345, 20, 18}, + {200, 345, 20, 18}, + {220, 345, 20, 18}, + {240, 345, 20, 18}, + {260, 345, 20, 18}, + {280, 345, 20, 18}, + {300, 345, 20, 18}, + {320, 345, 20, 18}, + {340, 345, 20, 18}, + {360, 345, 20, 18}, + {380, 345, 20, 18}, + {400, 345, 20, 18}, + {420, 345, 20, 18}, + {440, 345, 20, 18}, + {460, 345, 20, 18}, + {480, 345, 20, 18}, + {500, 345, 20, 18}, + {520, 345, 20, 18}, + {540, 345, 20, 18}, + {560, 345, 20, 18}, + {580, 345, 20, 18}, + {600, 345, 20, 18}, + {620, 345, 20, 18}, + {640, 345, 20, 18}, + {660, 345, 20, 18}, + {680, 345, 20, 18}, + {700, 345, 20, 18}, + {720, 345, 20, 18}, + {740, 345, 20, 18}, + {760, 345, 20, 18}, + {780, 345, 20, 18}, + {800, 345, 20, 18}, + {820, 345, 20, 18}, + {840, 345, 20, 18}, + {860, 345, 20, 18}, + {880, 345, 20, 18}, + {900, 345, 20, 18}, + {920, 345, 20, 18}, + {940, 345, 20, 18}, + {960, 345, 20, 18}, + {980, 345, 20, 18}, + {1000, 345, 20, 18}, + {0, 363, 20, 29}, + {20, 363, 20, 29}, + {40, 363, 20, 29}, + {60, 363, 20, 29}, + {80, 363, 20, 29}, + {100, 363, 20, 29}, + {120, 363, 20, 29}, + {140, 363, 20, 29}, + {160, 363, 20, 29}, + {180, 363, 20, 29}, + {200, 363, 20, 29}, + {220, 363, 20, 29}, + {240, 363, 20, 29}, + {260, 363, 20, 29}, + {280, 363, 20, 29}, + {300, 363, 20, 29}, + {320, 363, 20, 29}, + {340, 363, 20, 29}, + {360, 363, 20, 29}, + {380, 363, 20, 29}, + {400, 363, 20, 29}, + {420, 363, 20, 29}, + {440, 363, 20, 29}, + {460, 363, 20, 29}, + {480, 363, 20, 29}, + {500, 363, 20, 29}, + {520, 363, 20, 29}, + {540, 363, 20, 29}, + {560, 363, 20, 29}, + {580, 363, 20, 29}, + {600, 363, 20, 29}, + {620, 363, 20, 29}, + {640, 363, 20, 29}, + {660, 363, 20, 29}, + {680, 363, 20, 29}, + {700, 363, 20, 29}, + {720, 363, 20, 29}, + {740, 363, 20, 29}, + {760, 363, 20, 29}, + {780, 363, 20, 29}, + {800, 363, 20, 29}, + {820, 363, 20, 29}, + {840, 363, 20, 29}, + {860, 363, 20, 29}, + {880, 363, 20, 29}, + {900, 363, 17, 29}, + {917, 363, 14, 29}, + {931, 363, 20, 29}, + {951, 363, 20, 29}, + {971, 363, 17, 29}, + {988, 363, 20, 29}, + {0, 392, 20, 29}, + {20, 392, 20, 29}, + {40, 392, 16, 29}, + {56, 392, 15, 29}, + {71, 392, 20, 29}, + {91, 392, 20, 29}, + {111, 392, 20, 29}, + {131, 392, 20, 29}, + {151, 392, 20, 29}, + {171, 392, 20, 29}, + {191, 392, 20, 29}, + {211, 392, 20, 29}, + {231, 392, 20, 29}, + {251, 392, 20, 29}, + {271, 392, 20, 29}, + {291, 392, 20, 29}, + {311, 392, 20, 29}, + {331, 392, 20, 29}, + {351, 392, 20, 29}, + {371, 392, 20, 29}, + {391, 392, 20, 29}, + {411, 392, 20, 29}, + {431, 392, 20, 29}, + {451, 392, 20, 29}, + {471, 392, 20, 29}, + {491, 392, 20, 29}, + {511, 392, 20, 29}, + {531, 392, 20, 29}, + {551, 392, 20, 29}, + {571, 392, 20, 29}, + {591, 392, 20, 29}, + {611, 392, 20, 29}, + {631, 392, 20, 29}, + {651, 392, 20, 29}, + {671, 392, 20, 29}, + {691, 392, 20, 29}, + {711, 392, 20, 29}, + {731, 392, 20, 29}, + {751, 392, 20, 29}, + {771, 392, 20, 29}, + {791, 392, 20, 29}, + {811, 392, 20, 29}, + {831, 392, 20, 29}, + {851, 392, 20, 29}, + {871, 392, 20, 29}, + {891, 392, 20, 29}, + {911, 392, 20, 29}, + {931, 392, 20, 29}, + {951, 392, 20, 29}, + {971, 392, 20, 29}, + {991, 392, 20, 29}, + {0, 421, 20, 29}, + {20, 421, 20, 29}, + {40, 421, 20, 29}, + {60, 421, 20, 29}, + {80, 421, 20, 29}, + {100, 421, 20, 29}, + {120, 421, 20, 29}, + {140, 421, 20, 29}, + {160, 421, 20, 29}, + {180, 421, 20, 29}, + {200, 421, 20, 29}, + {220, 421, 20, 29}, + {240, 421, 20, 29}, + {260, 421, 20, 29}, + {280, 421, 20, 29}, + {300, 421, 20, 29}, + {320, 421, 20, 29}, + {340, 421, 20, 29}, + {360, 421, 20, 29}, + {380, 421, 20, 29}, + {400, 421, 20, 29}, + {420, 421, 20, 29}, + {440, 421, 20, 29}, + {460, 421, 20, 29}, + {480, 421, 20, 29}, + {500, 421, 20, 29}, + {520, 421, 20, 29}, + {540, 421, 20, 29}, + {560, 421, 20, 29}, + {580, 421, 20, 29}, + {600, 421, 20, 29}, + {620, 421, 20, 29}, + {640, 421, 20, 29}, + {660, 421, 20, 29}, + {680, 421, 20, 29}, + {700, 421, 20, 29}, + {720, 421, 14, 29}, + {734, 421, 14, 29}, + {748, 421, 20, 29}, + {768, 421, 20, 29}, + {788, 421, 20, 29}, + {808, 421, 15, 29}, + {823, 421, 20, 29}, + {843, 421, 20, 29}, + {863, 421, 20, 29}, + {883, 421, 40, 29}, + {903, 421, 100, 29}, + {903, 421, 100, 29}, + {903, 421, 100, 29}, + {903, 421, 100, 29}, + {903, 421, 100, 29}, + {1003, 421, 20, 29}, + {0, 450, 20, 18}, + {20, 450, 20, 18}, + {40, 450, 20, 18}, + {60, 450, 20, 18}, + {80, 450, 20, 18}, + {100, 450, 20, 18}, + {120, 450, 20, 18}, + {140, 450, 20, 18}, + {160, 450, 20, 18}, + {180, 450, 20, 18}, + {200, 450, 20, 18}, + {220, 450, 20, 18}, + {240, 450, 20, 18}, + {260, 450, 20, 18}, + {280, 450, 20, 18}, + {300, 450, 20, 18}, + {320, 450, 20, 18}, + {340, 450, 20, 18}, + {360, 450, 20, 18}, + {380, 450, 20, 18}, + {400, 450, 20, 18}, + {420, 450, 20, 18}, + {440, 450, 20, 18}, + {460, 450, 20, 18}, + {480, 450, 20, 18}, + {500, 450, 20, 18}, + {520, 450, 20, 18}, + {540, 450, 20, 18}, + {560, 450, 20, 18}, + {580, 450, 20, 18}, + {600, 450, 20, 18}, + {620, 450, 20, 18}, + {640, 450, 20, 18}, + {660, 450, 20, 18}, + {680, 450, 20, 18}, + {700, 450, 20, 18}, + {720, 450, 20, 18}, + {740, 450, 20, 18}, + {760, 450, 20, 18}, + {780, 450, 20, 18}, + {800, 450, 20, 18}, + {820, 450, 20, 18}, + {840, 450, 20, 18}, + {860, 450, 20, 18}, + {880, 450, 20, 18}, + {900, 450, 20, 18}, + {920, 450, 20, 18}, + {940, 450, 20, 18}, + {960, 450, 20, 18}, + {980, 450, 20, 18}, + {1000, 450, 20, 18}, + {0, 469, 20, 18}, + {20, 469, 20, 18}, + {40, 469, 20, 18}, + {60, 469, 20, 18}, + {80, 469, 20, 18}, + {100, 469, 20, 18}, + {120, 469, 20, 18}, + {140, 469, 20, 18}, + {160, 469, 20, 18}, + {180, 469, 20, 18}, + {200, 469, 20, 18}, + {220, 469, 20, 18}, + {240, 469, 20, 18}, + {260, 469, 20, 18}, + {280, 469, 20, 18}, + {300, 469, 20, 18}, + {320, 469, 20, 18}, + {340, 469, 20, 18}, + {360, 469, 20, 18}, + {380, 469, 20, 18}, + {400, 469, 20, 18}, + {420, 469, 20, 18}, + {440, 469, 20, 18}, + {460, 469, 20, 18}, + {480, 469, 20, 18}, + {500, 469, 20, 18}, + {520, 469, 20, 18}, + {540, 469, 20, 18}, + {560, 469, 20, 18}, + {580, 469, 20, 18}, + {600, 469, 20, 18}, + {620, 469, 20, 18}, + {640, 469, 20, 18}, + {660, 469, 20, 18}, + {680, 469, 20, 18}, + {700, 469, 20, 18}, + {720, 469, 20, 18}, + {740, 469, 20, 18}, + {760, 469, 20, 18}, + {780, 469, 20, 18}, + {800, 469, 20, 18}, + {820, 469, 20, 18}, + {840, 469, 20, 18}, + {860, 469, 20, 18}, + {880, 469, 20, 18}, + {900, 469, 20, 18}, + {920, 469, 20, 18}, + {940, 469, 20, 18}, + {960, 469, 20, 18}, + {980, 469, 20, 18}, + {1000, 469, 20, 18}, + {0, 488, 20, 18}, + {20, 488, 20, 18}, + {40, 488, 20, 18}, + {60, 488, 20, 18}, + {80, 488, 20, 18}, + {100, 488, 20, 18}, + {120, 488, 20, 18}, + {140, 488, 20, 18}, + {160, 488, 20, 18}, + {180, 488, 20, 18}, + {200, 488, 20, 18}, + {220, 488, 20, 18}, + {240, 488, 20, 18}, + {260, 488, 20, 18}, + {280, 488, 20, 18}, + {300, 488, 20, 18}, + {320, 488, 20, 18}, + {340, 488, 20, 18}, + {360, 488, 20, 18}, + {380, 488, 20, 18}, + {400, 488, 20, 18}, + {420, 488, 20, 18}, + {440, 488, 20, 18}, + {460, 488, 20, 18}, + {480, 488, 20, 18}, + {500, 488, 20, 18}, + {520, 488, 20, 18}, + {540, 488, 20, 18}, + {560, 488, 20, 18}, + {580, 488, 20, 18}, + {600, 488, 20, 18}, + {620, 488, 20, 18}, + {640, 488, 20, 18}, + {660, 488, 20, 18}, + {680, 488, 20, 18}, + {700, 488, 20, 18}, + {720, 488, 20, 18}, + {740, 488, 20, 18}, + {760, 488, 20, 18}, + {780, 488, 20, 18}, + {800, 488, 20, 18}, + {820, 488, 20, 18}, + {840, 488, 20, 18}, + {860, 488, 20, 18}, + {880, 488, 20, 18}, + {900, 488, 20, 18}, + {920, 488, 20, 18}, + {940, 488, 20, 18}, + {960, 488, 20, 18}, + {980, 488, 20, 18}, + {1000, 488, 20, 18}, + {0, 507, 20, 18}, + {20, 507, 20, 18}, + {40, 507, 20, 18}, + {60, 507, 20, 18}, + {80, 507, 20, 18}, + {100, 507, 20, 18}, + {120, 507, 20, 18}, + {140, 507, 20, 18}, + {160, 507, 20, 18}, + {180, 507, 20, 18}, + {200, 507, 20, 18}, + {220, 507, 20, 18}, + {240, 507, 20, 18}, + {260, 507, 20, 18}, + {280, 507, 20, 18}, + {300, 507, 20, 18}, + {320, 507, 20, 18}, + {340, 507, 20, 18}, + {360, 507, 20, 18}, + {380, 507, 20, 18}, + {400, 507, 20, 18}, + {420, 507, 20, 18}, + {440, 507, 20, 18}, + {460, 507, 20, 18}, + {480, 507, 20, 18}, + {500, 507, 20, 18}, + {520, 507, 20, 18}, + {540, 507, 20, 18}, + {560, 507, 20, 18}, + {580, 507, 20, 18}, + {600, 507, 20, 18}, + {620, 507, 20, 18}, + {640, 507, 20, 18}, + {660, 507, 20, 18}, + {680, 507, 20, 18}, + {700, 507, 20, 18}, + {720, 507, 20, 18}, + {740, 507, 20, 18}, + {760, 507, 20, 18}, + {780, 507, 20, 18}, + {800, 507, 20, 18}, + {820, 507, 20, 18}, + {840, 507, 20, 18}, + {860, 507, 20, 18}, + {880, 507, 20, 18}, + {900, 507, 20, 18}, + {920, 507, 20, 18}, + {940, 507, 20, 18}, + {960, 507, 20, 18}, + {980, 507, 20, 18}, + {1000, 507, 20, 18}, + {0, 525, 20, 29}, + {20, 525, 20, 29}, + {40, 525, 20, 29}, + {60, 525, 20, 29}, + {80, 525, 20, 29}, + {100, 525, 20, 29}, + {120, 525, 20, 29}, + {140, 525, 20, 29}, + {160, 525, 20, 29}, + {180, 525, 20, 29}, + {200, 525, 20, 29}, + {220, 525, 20, 29}, + {240, 525, 20, 29}, + {260, 525, 20, 29}, + {280, 525, 20, 29}, + {300, 525, 20, 29}, + {320, 525, 20, 29}, + {340, 525, 20, 29}, + {360, 525, 20, 29}, + {380, 525, 20, 29}, + {400, 525, 20, 29}, + {420, 525, 20, 29}, + {440, 525, 20, 29}, + {460, 525, 20, 29}, + {480, 525, 20, 29}, + {500, 525, 20, 29}, + {520, 525, 20, 29}, + {540, 525, 20, 29}, + {560, 525, 20, 29}, + {580, 525, 20, 29}, + {600, 525, 20, 29}, + {620, 525, 20, 29}, + {640, 525, 20, 29}, + {660, 525, 20, 29}, + {680, 525, 20, 29}, + {700, 525, 20, 29}, + {720, 525, 20, 29}, + {740, 525, 20, 29}, + {760, 525, 20, 29}, + {780, 525, 20, 29}, + {800, 525, 20, 29}, + {820, 525, 20, 29}, + {840, 525, 20, 29}, + {860, 525, 20, 29}, + {880, 525, 20, 29}, + {900, 525, 20, 29}, + {920, 525, 20, 29}, + {940, 525, 20, 29}, + {960, 525, 20, 29}, + {980, 525, 18, 29}, + {998, 525, 20, 29}, + {0, 554, 20, 18}, + {20, 554, 20, 18}, + {40, 554, 20, 18}, + {60, 554, 20, 18}, + {80, 554, 20, 18}, + {100, 554, 20, 18}, + {120, 554, 20, 18}, + {140, 554, 20, 18}, + {160, 554, 20, 18}, + {180, 554, 20, 18}, + {200, 554, 20, 18}, + {220, 554, 20, 18}, + {240, 554, 20, 18}, + {260, 554, 20, 18}, + {280, 554, 20, 18}, + {300, 554, 20, 18}, + {320, 554, 20, 18}, + {340, 554, 20, 18}, + {360, 554, 20, 18}, + {380, 554, 20, 18}, + {400, 554, 20, 18}, + {420, 554, 20, 18}, + {440, 554, 20, 18}, + {460, 554, 20, 18}, + {480, 554, 20, 18}, + {500, 554, 20, 18}, + {520, 554, 20, 18}, + {540, 554, 20, 18}, + {560, 554, 20, 18}, + {580, 554, 20, 18}, + {600, 554, 20, 18}, + {620, 554, 20, 18}, + {640, 554, 20, 18}, + {660, 554, 20, 18}, + {680, 554, 20, 18}, + {700, 554, 20, 18}, + {720, 554, 20, 18}, + {740, 554, 20, 18}, + {760, 554, 20, 18}, + {780, 554, 20, 18}, + {800, 554, 20, 18}, + {820, 554, 20, 18}, + {840, 554, 20, 18}, + {860, 554, 20, 18}, + {880, 554, 20, 18}, + {900, 554, 20, 18}, + {920, 554, 20, 18}, + {940, 554, 20, 18}, + {960, 554, 20, 18}, + {980, 554, 20, 18}, + {1000, 554, 20, 18}, + {0, 573, 20, 35}, + {20, 573, 20, 35}, + {40, 573, 20, 35}, + {60, 573, 20, 35}, + {80, 573, 20, 35}, + {100, 573, 20, 35}, + {120, 573, 20, 35}, + {140, 573, 20, 35}, + {160, 573, 20, 35}, + {180, 573, 20, 35}, + {200, 573, 20, 35}, + {220, 573, 15, 35}, + {235, 573, 15, 35}, + {250, 573, 16, 35}, + {266, 573, 16, 35}, + {282, 573, 14, 35}, + {296, 573, 14, 35}, + {310, 573, 14, 35}, + {324, 573, 13, 35}, + {337, 573, 11, 35}, + {348, 573, 11, 35}, + {359, 573, 11, 35}, + {370, 573, 20, 35}, + {390, 573, 20, 35}, + {410, 573, 20, 35}, + {430, 573, 20, 35}, + {450, 573, 20, 35}, + {470, 573, 20, 35}, + {490, 573, 13, 35}, + {503, 573, 20, 35}, + {523, 573, 20, 35}, + {543, 573, 20, 35}, + {563, 573, 20, 35}, + {583, 573, 20, 35}, + {603, 573, 20, 35}, + {623, 573, 20, 35}, + {643, 573, 20, 35}, + {663, 573, 20, 35}, + {683, 573, 20, 35}, + {703, 573, 20, 35}, + {723, 573, 20, 35}, + {743, 573, 20, 35}, + {763, 573, 20, 35}, + {783, 573, 20, 35}, + {803, 573, 20, 35}, + {823, 573, 20, 35}, + {843, 573, 20, 35}, + {863, 573, 20, 35}, + {883, 573, 20, 35}, + {903, 573, 20, 35}, + {923, 573, 20, 35}, + {943, 573, 20, 35}, + {963, 573, 20, 35}, + {983, 573, 17, 35}, + {1000, 573, 17, 35}, + {0, 608, 17, 29}, + {17, 608, 15, 29}, + {32, 608, 20, 29}, + {52, 608, 14, 29}, + {66, 608, 19, 29}, + {85, 608, 20, 29}, + {105, 608, 20, 29}, + {125, 608, 16, 29}, + {141, 608, 17, 29}, + {158, 608, 20, 29}, + {178, 608, 20, 29}, + {198, 608, 20, 29}, + {218, 608, 20, 29}, + {238, 608, 20, 29}, + {258, 608, 20, 29}, + {278, 608, 20, 29}, + {298, 608, 20, 29}, + {318, 608, 7, 29}, + {325, 608, 17, 29}, + {342, 608, 7, 29}, + {349, 608, 16, 29}, + {365, 608, 16, 29}, + {381, 608, 16, 29}, + {397, 608, 8, 29}, + {405, 608, 19, 29}, + {424, 608, 19, 29}, + {443, 608, 19, 29}, + {462, 608, 20, 29}, + {482, 608, 19, 29}, + {501, 608, 20, 29}, + {521, 608, 15, 29}, + {536, 608, 17, 29}, + {553, 608, 20, 29}, + {573, 608, 20, 29}, + {593, 608, 20, 29}, + {613, 608, 20, 29}, + {633, 608, 19, 29}, + {652, 608, 17, 29}, + {669, 608, 20, 29}, + {689, 608, 17, 29}, + {706, 608, 15, 29}, + {721, 608, 15, 29}, + {736, 608, 13, 29}, + {749, 608, 20, 29}, + {769, 608, 20, 29}, + {789, 608, 13, 29}, + {802, 608, 20, 29}, + {822, 608, 20, 29}, + {842, 608, 20, 29}, + {862, 608, 20, 29}, + {882, 608, 20, 29}, + {902, 608, 20, 29}, + {922, 608, 13, 29}, + {935, 608, 13, 29}, + {948, 608, 13, 29}, + {961, 608, 13, 29}, + {974, 608, 13, 29}, + {987, 608, 13, 29}, + {1000, 608, 20, 29}, + {0, 637, 20, 29}, + {20, 637, 16, 29}, + {36, 637, 18, 29}, + {54, 637, 20, 29}, + {74, 637, 10, 29}, + {84, 637, 14, 29}, + {98, 637, 14, 29}, + {112, 637, 14, 29}, + {126, 637, 19, 29}, + {145, 637, 16, 29}, + {161, 637, 11, 29}, + {172, 637, 11, 29}, + {183, 637, 20, 29}, + {203, 637, 20, 29}, + {223, 637, 21, 29}, + {244, 637, 16, 29}, + {260, 637, 17, 29}, + {277, 637, 15, 29}, + {292, 637, 15, 29}, + {307, 637, 15, 29}, + {322, 637, 13, 29}, + {335, 637, 13, 29}, + {348, 637, 13, 29}, + {361, 637, 20, 29}, + {381, 637, 17, 29}, + {398, 637, 17, 29}, + {415, 637, 16, 29}, + {431, 637, 16, 29}, + {447, 637, 20, 29}, + {467, 637, 20, 29}, + {487, 637, 20, 29}, + {507, 637, 20, 29}, + {527, 637, 12, 29}, + {539, 637, 12, 29}, + {551, 637, 15, 29}, + {566, 637, 12, 29}, + {578, 637, 12, 29}, + {590, 637, 15, 29}, + {605, 637, 13, 29}, + {618, 637, 13, 29}, + {631, 637, 16, 29}, + {647, 637, 13, 29}, + {660, 637, 13, 29}, + {673, 637, 16, 29}, + {689, 637, 20, 29}, + {709, 637, 20, 29}, + {729, 637, 20, 29}, + {749, 637, 17, 29}, + {766, 637, 11, 29}, + {777, 637, 15, 29}, + {792, 637, 15, 29}, + {807, 637, 14, 29}, + {821, 637, 12, 29}, + {833, 637, 20, 29}, + {853, 637, 20, 29}, + {873, 637, 20, 29}, + {893, 637, 20, 29}, + {913, 637, 20, 29}, + {933, 637, 13, 29}, + {946, 637, 16, 29}, + {962, 637, 20, 29}, + {982, 637, 16, 29}, + {998, 637, 20, 29}, + {0, 666, 16, 29}, + {16, 666, 16, 29}, + {32, 666, 16, 29}, + {48, 666, 16, 29}, + {64, 666, 20, 29}, + {84, 666, 18, 29}, + {102, 666, 20, 29}, + {122, 666, 21, 29}, + {143, 666, 17, 29}, + {160, 666, 17, 29}, + {177, 666, 20, 29}, + {197, 666, 20, 29}, + {217, 666, 19, 29}, + {236, 666, 19, 29}, + {255, 666, 15, 29}, + {270, 666, 20, 29}, + {290, 666, 12, 29}, + {302, 666, 13, 29}, + {315, 666, 15, 29}, + {330, 666, 13, 29}, + {343, 666, 12, 29}, + {355, 666, 14, 29}, + {369, 666, 20, 29}, + {389, 666, 20, 29}, + {409, 666, 20, 29}, + {429, 666, 20, 29}, + {449, 666, 20, 29}, + {469, 666, 20, 29}, + {489, 666, 20, 29}, + {509, 666, 20, 29}, + {529, 666, 20, 29}, + {549, 666, 20, 29}, + {569, 666, 20, 29}, + {589, 666, 20, 29}, + {609, 666, 20, 29}, + {629, 666, 20, 29}, + {649, 666, 20, 29}, + {669, 666, 20, 29}, + {689, 666, 20, 29}, + {709, 666, 20, 29}, + {729, 666, 20, 29}, + {749, 666, 20, 29}, + {769, 666, 20, 29}, + {789, 666, 20, 29}, + {809, 666, 20, 29}, + {829, 666, 20, 29}, + {849, 666, 20, 29}, + {869, 666, 20, 29}, + {889, 666, 20, 29}, + {909, 666, 20, 29}, + {929, 666, 20, 29}, + {949, 666, 20, 29}, + {969, 666, 20, 29}, + {989, 666, 20, 29}, + {0, 695, 20, 18}, + {20, 695, 20, 18}, + {40, 695, 20, 18}, + {60, 695, 20, 18}, + {80, 695, 20, 18}, + {100, 695, 20, 18}, + {120, 695, 20, 18}, + {140, 695, 20, 18}, + {160, 695, 20, 18}, + {180, 695, 20, 18}, + {200, 695, 20, 18}, + {220, 695, 20, 18}, + {240, 695, 20, 18}, + {260, 695, 20, 18}, + {280, 695, 20, 18}, + {300, 695, 20, 18}, + {320, 695, 20, 18}, + {340, 695, 20, 18}, + {360, 695, 20, 18}, + {380, 695, 20, 18}, + {400, 695, 20, 18}, + {420, 695, 20, 18}, + {440, 695, 20, 18}, + {460, 695, 20, 18}, + {480, 695, 20, 18}, + {500, 695, 20, 18}, + {520, 695, 20, 18}, + {540, 695, 20, 18}, + {560, 695, 20, 18}, + {580, 695, 20, 18}, + {600, 695, 20, 18}, + {620, 695, 20, 18}, + {640, 695, 20, 18}, + {660, 695, 20, 18}, + {680, 695, 20, 18}, + {700, 695, 20, 18}, + {720, 695, 20, 18}, + {740, 695, 20, 18}, + {760, 695, 20, 18}, + {780, 695, 20, 18}, + {800, 695, 20, 18}, + {820, 695, 20, 18}, + {840, 695, 20, 18}, + {860, 695, 20, 18}, + {880, 695, 20, 18}, + {900, 695, 20, 18}, + {920, 695, 20, 18}, + {940, 695, 20, 18}, + {960, 695, 20, 18}, + {980, 695, 20, 18}, + {1000, 695, 20, 18}, + {0, 714, 20, 29}, + {20, 714, 20, 29}, + {40, 714, 20, 29}, + {60, 714, 14, 29}, + {74, 714, 15, 29}, + {89, 714, 15, 29}, + {104, 714, 14, 29}, + {118, 714, 15, 29}, + {133, 714, 14, 29}, + {147, 714, 14, 29}, + {161, 714, 15, 29}, + {176, 714, 16, 29}, + {192, 714, 16, 29}, + {208, 714, 16, 29}, + {224, 714, 16, 29}, + {240, 714, 18, 29}, + {258, 714, 18, 29}, + {276, 714, 18, 29}, + {294, 714, 18, 29}, + {312, 714, 16, 29}, + {328, 714, 16, 29}, + {344, 714, 16, 29}, + {360, 714, 16, 29}, + {376, 714, 17, 29}, + {393, 714, 17, 29}, + {410, 714, 17, 29}, + {427, 714, 17, 29}, + {444, 714, 16, 29}, + {460, 714, 16, 29}, + {476, 714, 16, 29}, + {492, 714, 16, 29}, + {508, 714, 17, 29}, + {525, 714, 12, 29}, + {537, 714, 17, 29}, + {554, 714, 12, 29}, + {566, 714, 20, 29}, + {586, 714, 20, 29}, + {606, 714, 11, 29}, + {617, 714, 12, 29}, + {629, 714, 14, 29}, + {643, 714, 20, 29}, + {663, 714, 11, 29}, + {674, 714, 11, 29}, + {685, 714, 11, 29}, + {696, 714, 11, 29}, + {707, 714, 8, 29}, + {715, 714, 9, 29}, + {724, 714, 19, 29}, + {743, 714, 19, 29}, + {762, 714, 19, 29}, + {781, 714, 19, 29}, + {800, 714, 20, 29}, + {820, 714, 20, 29}, + {840, 714, 20, 29}, + {860, 714, 20, 29}, + {880, 714, 20, 29}, + {900, 714, 20, 29}, + {920, 714, 20, 29}, + {940, 714, 20, 29}, + {960, 714, 20, 29}, + {980, 714, 20, 29}, + {1000, 714, 20, 29}, + {0, 743, 20, 18}, + {20, 743, 20, 18}, + {40, 743, 20, 18}, + {60, 743, 20, 18}, + {80, 743, 20, 18}, + {100, 743, 20, 18}, + {120, 743, 20, 18}, + {140, 743, 20, 18}, + {160, 743, 20, 18}, + {180, 743, 20, 18}, + {200, 743, 20, 18}, + {220, 743, 20, 18}, + {240, 743, 20, 18}, + {260, 743, 20, 18}, + {280, 743, 20, 18}, + {300, 743, 20, 18}, + {320, 743, 20, 18}, + {340, 743, 20, 18}, + {360, 743, 20, 18}, + {380, 743, 20, 18}, + {400, 743, 20, 18}, + {420, 743, 20, 18}, + {440, 743, 20, 18}, + {460, 743, 20, 18}, + {480, 743, 20, 18}, + {500, 743, 20, 18}, + {520, 743, 20, 18}, + {540, 743, 20, 18}, + {560, 743, 20, 18}, + {580, 743, 20, 18}, + {600, 743, 20, 18}, + {620, 743, 20, 18}, + {640, 743, 20, 18}, + {660, 743, 20, 18}, + {680, 743, 20, 18}, + {700, 743, 20, 18}, + {720, 743, 20, 18}, + {740, 743, 20, 18}, + {760, 743, 20, 18}, + {780, 743, 20, 18}, + {800, 743, 20, 18}, + {820, 743, 20, 18}, + {840, 743, 20, 18}, + {860, 743, 20, 18}, + {880, 743, 20, 18}, + {900, 743, 20, 18}, + {920, 743, 20, 18}, + {940, 743, 20, 18}, + {960, 743, 20, 18}, + {980, 743, 20, 18}, + {1000, 743, 20, 18}, {0, 762, 20, 29}, {20, 762, 20, 29}, {40, 762, 20, 29}, @@ -1702,1237 +1739,1200 @@ namespace QuickMedia { {100, 762, 20, 29}, {120, 762, 20, 29}, {140, 762, 20, 29}, - {160, 762, 20, 29}, - {180, 762, 20, 29}, - {200, 762, 20, 29}, - {220, 762, 20, 29}, - {240, 762, 20, 29}, - {260, 762, 20, 29}, - {280, 762, 20, 29}, - {300, 762, 20, 29}, - {320, 762, 20, 29}, - {340, 762, 20, 29}, - {360, 762, 20, 29}, - {380, 762, 20, 29}, - {400, 762, 20, 29}, - {420, 762, 20, 29}, - {440, 762, 20, 29}, - {460, 762, 20, 29}, - {480, 762, 20, 29}, - {500, 762, 20, 29}, - {520, 762, 20, 29}, - {540, 762, 20, 29}, - {560, 762, 20, 29}, - {580, 762, 20, 29}, - {600, 762, 20, 29}, - {620, 762, 20, 29}, - {640, 762, 20, 29}, - {660, 762, 20, 29}, - {680, 762, 20, 29}, - {700, 762, 20, 29}, - {720, 762, 20, 29}, - {740, 762, 20, 29}, - {760, 762, 20, 29}, - {780, 762, 20, 29}, - {800, 762, 20, 29}, - {820, 762, 20, 29}, - {840, 762, 20, 29}, - {860, 762, 20, 29}, - {880, 762, 20, 29}, - {900, 762, 16, 29}, - {916, 762, 16, 29}, - {932, 762, 16, 29}, - {948, 762, 9, 29}, - {957, 762, 9, 29}, - {966, 762, 18, 29}, - {984, 762, 20, 29}, - {1004, 762, 16, 29}, - {0, 791, 13, 35}, - {13, 791, 17, 35}, - {30, 791, 20, 35}, - {50, 791, 20, 35}, - {70, 791, 20, 35}, - {90, 791, 23, 35}, - {113, 791, 23, 35}, - {136, 791, 20, 35}, - {156, 791, 20, 35}, - {176, 791, 20, 35}, - {196, 791, 23, 35}, - {219, 791, 23, 35}, - {242, 791, 23, 35}, - {265, 791, 23, 35}, - {288, 791, 23, 35}, - {311, 791, 23, 35}, - {334, 791, 23, 35}, - {357, 791, 23, 35}, - {380, 791, 16, 35}, - {396, 791, 14, 35}, - {410, 791, 11, 35}, - {421, 791, 18, 35}, - {439, 791, 18, 35}, - {457, 791, 17, 35}, - {474, 791, 11, 35}, - {485, 791, 15, 35}, - {500, 791, 16, 35}, - {516, 791, 18, 35}, - {534, 791, 12, 35}, - {546, 791, 20, 35}, - {566, 791, 20, 35}, - {586, 791, 23, 35}, - {609, 791, 23, 35}, - {632, 791, 23, 35}, - {655, 791, 17, 35}, - {672, 791, 15, 35}, - {687, 791, 18, 35}, - {705, 791, 18, 35}, - {723, 791, 20, 35}, - {743, 791, 20, 35}, - {763, 791, 20, 35}, - {783, 791, 20, 35}, - {803, 791, 20, 35}, - {823, 791, 20, 35}, - {843, 791, 20, 35}, - {863, 791, 20, 35}, - {883, 791, 20, 35}, - {903, 791, 23, 35}, - {926, 791, 23, 35}, - {949, 791, 23, 35}, - {972, 791, 18, 35}, - {990, 791, 14, 35}, - {1004, 791, 14, 35}, - {0, 826, 14, 34}, - {14, 826, 14, 34}, - {28, 826, 18, 34}, - {46, 826, 19, 34}, - {65, 826, 17, 34}, - {82, 826, 11, 34}, - {93, 826, 13, 34}, - {106, 826, 13, 34}, - {119, 826, 13, 34}, - {132, 826, 8, 34}, - {140, 826, 11, 34}, - {151, 826, 11, 34}, - {162, 826, 14, 34}, - {176, 826, 14, 34}, - {190, 826, 11, 34}, - {201, 826, 15, 34}, - {216, 826, 18, 34}, - {234, 826, 13, 34}, - {247, 826, 13, 34}, - {260, 826, 13, 34}, - {273, 826, 13, 34}, - {286, 826, 9, 34}, - {295, 826, 19, 34}, - {314, 826, 16, 34}, - {330, 826, 15, 34}, - {345, 826, 18, 34}, - {363, 826, 16, 34}, - {379, 826, 10, 34}, - {389, 826, 10, 34}, - {399, 826, 10, 34}, - {409, 826, 15, 34}, - {424, 826, 10, 34}, - {434, 826, 6, 34}, - {440, 826, 22, 34}, - {462, 826, 8, 34}, - {470, 826, 8, 34}, - {478, 826, 8, 34}, - {486, 826, 13, 34}, - {499, 826, 12, 34}, - {511, 826, 12, 34}, - {523, 826, 10, 34}, - {533, 826, 10, 34}, - {543, 826, 8, 34}, - {551, 826, 7, 34}, - {558, 826, 8, 34}, - {566, 826, 10, 34}, - {576, 826, 8, 34}, - {584, 826, 15, 34}, - {599, 826, 17, 34}, - {616, 826, 10, 34}, - {626, 826, 10, 34}, - {636, 826, 13, 34}, - {649, 826, 11, 34}, - {660, 826, 15, 34}, - {675, 826, 12, 34}, - {687, 826, 15, 34}, - {702, 826, 10, 34}, - {712, 826, 15, 34}, - {727, 826, 15, 34}, - {742, 826, 14, 34}, - {756, 826, 8, 34}, - {764, 826, 15, 34}, - {779, 826, 11, 34}, - {790, 826, 11, 34}, - {801, 826, 14, 34}, - {815, 826, 16, 34}, - {831, 826, 8, 34}, - {839, 826, 13, 34}, - {852, 826, 23, 34}, - {875, 826, 16, 34}, - {891, 826, 15, 34}, - {906, 826, 13, 34}, - {919, 826, 7, 34}, - {926, 826, 9, 34}, - {935, 826, 9, 34}, - {944, 826, 12, 34}, - {956, 826, 9, 34}, - {965, 826, 20, 34}, - {985, 826, 15, 34}, - {1000, 826, 15, 34}, - {0, 860, 14, 35}, - {14, 860, 11, 35}, - {25, 860, 13, 35}, - {38, 860, 15, 35}, - {53, 860, 13, 35}, - {66, 860, 9, 35}, - {75, 860, 17, 35}, - {92, 860, 17, 35}, - {109, 860, 16, 35}, - {125, 860, 19, 35}, - {144, 860, 15, 35}, - {159, 860, 16, 35}, - {175, 860, 16, 35}, - {191, 860, 22, 35}, - {213, 860, 12, 35}, - {225, 860, 14, 35}, - {239, 860, 13, 35}, - {252, 860, 15, 35}, - {267, 860, 10, 35}, - {277, 860, 11, 35}, - {288, 860, 12, 35}, - {300, 860, 11, 35}, - {311, 860, 13, 35}, - {324, 860, 18, 35}, - {342, 860, 17, 35}, - {359, 860, 15, 35}, - {374, 860, 9, 35}, - {383, 860, 15, 35}, - {398, 860, 13, 35}, - {411, 860, 15, 35}, - {426, 860, 13, 35}, - {439, 860, 16, 35}, - {455, 860, 17, 35}, - {472, 860, 23, 35}, - {495, 860, 23, 35}, - {518, 860, 23, 35}, - {541, 860, 23, 35}, - {564, 860, 23, 35}, - {587, 860, 23, 35}, - {610, 860, 23, 35}, - {633, 860, 23, 35}, - {656, 860, 23, 35}, - {679, 860, 23, 35}, - {702, 860, 23, 35}, - {725, 860, 23, 35}, - {748, 860, 8, 35}, - {756, 860, 14, 35}, - {770, 860, 8, 35}, - {778, 860, 14, 35}, - {792, 860, 6, 35}, - {798, 860, 14, 35}, - {812, 860, 14, 35}, - {826, 860, 14, 35}, - {840, 860, 14, 35}, - {854, 860, 14, 35}, - {868, 860, 14, 35}, - {882, 860, 14, 35}, - {896, 860, 4, 35}, - {900, 860, 5, 35}, - {905, 860, 13, 35}, - {918, 860, 13, 35}, - {931, 860, 13, 35}, - {944, 860, 13, 35}, - {957, 860, 13, 35}, - {970, 860, 13, 35}, - {983, 860, 13, 35}, - {996, 860, 13, 35}, - {1009, 860, 13, 35}, - {0, 895, 4, 29}, - {4, 895, 5, 29}, - {9, 895, 10, 29}, - {19, 895, 18, 29}, - {37, 895, 18, 29}, - {55, 895, 18, 29}, - {73, 895, 3, 29}, - {76, 895, 4, 29}, - {80, 895, 7, 29}, - {87, 895, 12, 29}, - {99, 895, 14, 29}, - {113, 895, 14, 29}, - {127, 895, 14, 29}, - {141, 895, 14, 29}, - {155, 895, 14, 29}, - {169, 895, 14, 29}, - {183, 895, 14, 29}, - {197, 895, 11, 29}, - {208, 895, 11, 29}, - {219, 895, 11, 29}, - {230, 895, 11, 29}, - {241, 895, 12, 29}, - {253, 895, 12, 29}, - {265, 895, 12, 29}, - {277, 895, 13, 29}, - {290, 895, 13, 29}, - {303, 895, 14, 29}, - {317, 895, 14, 29}, - {331, 895, 14, 29}, - {345, 895, 14, 29}, - {359, 895, 13, 29}, - {372, 895, 13, 29}, - {385, 895, 13, 29}, - {398, 895, 13, 29}, - {411, 895, 13, 29}, - {424, 895, 13, 29}, - {437, 895, 14, 29}, - {451, 895, 14, 29}, - {465, 895, 14, 29}, - {479, 895, 14, 29}, - {493, 895, 14, 29}, - {507, 895, 12, 29}, - {519, 895, 12, 29}, - {531, 895, 12, 29}, - {543, 895, 12, 29}, - {555, 895, 14, 29}, - {569, 895, 14, 29}, - {583, 895, 14, 29}, - {597, 895, 14, 29}, - {611, 895, 14, 29}, - {625, 895, 13, 29}, - {638, 895, 13, 29}, - {651, 895, 12, 29}, - {663, 895, 12, 29}, - {675, 895, 12, 29}, - {687, 895, 14, 29}, - {701, 895, 13, 29}, - {714, 895, 14, 29}, - {728, 895, 14, 29}, - {742, 895, 15, 29}, - {757, 895, 15, 29}, - {772, 895, 15, 29}, - {787, 895, 23, 29}, - {810, 895, 23, 29}, - {833, 895, 23, 29}, - {856, 895, 23, 29}, - {879, 895, 23, 29}, - {902, 895, 23, 29}, - {925, 895, 23, 29}, - {948, 895, 23, 29}, - {971, 895, 23, 29}, - {994, 895, 23, 29}, - {0, 924, 23, 29}, - {23, 924, 20, 29}, - {43, 924, 20, 29}, - {63, 924, 20, 29}, - {83, 924, 20, 29}, - {103, 924, 20, 29}, - {123, 924, 20, 29}, - {143, 924, 20, 29}, - {163, 924, 20, 29}, - {183, 924, 20, 29}, - {203, 924, 20, 29}, - {223, 924, 20, 29}, - {243, 924, 20, 29}, - {263, 924, 23, 29}, - {286, 924, 23, 29}, - {309, 924, 23, 29}, - {332, 924, 23, 29}, - {355, 924, 23, 29}, - {378, 924, 23, 29}, - {401, 924, 23, 29}, - {424, 924, 23, 29}, - {447, 924, 23, 29}, - {470, 924, 23, 29}, - {493, 924, 23, 29}, - {516, 924, 23, 29}, - {539, 924, 23, 29}, - {562, 924, 23, 29}, - {585, 924, 23, 29}, - {608, 924, 23, 29}, - {631, 924, 23, 29}, - {654, 924, 23, 29}, - {677, 924, 23, 29}, - {700, 924, 23, 29}, - {723, 924, 13, 29}, - {736, 924, 6, 29}, - {742, 924, 13, 29}, - {755, 924, 6, 29}, - {761, 924, 13, 29}, - {774, 924, 9, 29}, - {783, 924, 13, 29}, - {796, 924, 9, 29}, - {805, 924, 15, 29}, - {820, 924, 13, 29}, - {833, 924, 15, 29}, - {848, 924, 13, 29}, - {861, 924, 23, 29}, - {884, 924, 23, 29}, - {907, 924, 23, 29}, - {930, 924, 23, 29}, - {953, 924, 14, 29}, - {967, 924, 6, 29}, - {973, 924, 14, 29}, - {987, 924, 6, 29}, - {993, 924, 14, 29}, - {1007, 924, 7, 29}, - {0, 953, 14, 29}, - {14, 953, 7, 29}, - {21, 953, 14, 29}, - {35, 953, 8, 29}, - {43, 953, 14, 29}, - {57, 953, 8, 29}, - {65, 953, 14, 29}, - {79, 953, 10, 29}, - {89, 953, 14, 29}, - {103, 953, 10, 29}, - {113, 953, 14, 29}, - {127, 953, 9, 29}, - {136, 953, 14, 29}, - {150, 953, 9, 29}, - {159, 953, 13, 29}, - {172, 953, 9, 29}, - {181, 953, 13, 29}, - {194, 953, 9, 29}, - {203, 953, 13, 29}, - {216, 953, 9, 29}, - {225, 953, 13, 29}, - {238, 953, 9, 29}, - {247, 953, 13, 29}, - {260, 953, 11, 29}, - {271, 953, 13, 29}, - {284, 953, 11, 29}, - {295, 953, 16, 29}, - {311, 953, 11, 29}, - {322, 953, 16, 29}, - {338, 953, 11, 29}, - {349, 953, 13, 29}, - {362, 953, 9, 29}, - {371, 953, 13, 29}, - {384, 953, 9, 29}, - {393, 953, 8, 29}, - {401, 953, 10, 29}, - {411, 953, 8, 29}, - {419, 953, 10, 29}, - {429, 953, 6, 29}, - {435, 953, 13, 29}, - {448, 953, 6, 29}, - {454, 953, 13, 29}, - {467, 953, 9, 29}, - {476, 953, 16, 29}, - {492, 953, 9, 29}, - {501, 953, 16, 29}, - {517, 953, 17, 29}, - {534, 953, 16, 29}, - {550, 953, 17, 29}, - {567, 953, 16, 29}, - {583, 953, 23, 29}, - {606, 953, 23, 29}, - {629, 953, 23, 29}, - {652, 953, 23, 29}, - {675, 953, 23, 29}, - {698, 953, 23, 29}, - {721, 953, 23, 29}, - {744, 953, 23, 29}, - {767, 953, 13, 29}, - {780, 953, 8, 29}, - {788, 953, 13, 29}, - {801, 953, 8, 29}, - {809, 953, 11, 29}, - {820, 953, 11, 29}, - {831, 953, 11, 29}, - {842, 953, 11, 29}, - {853, 953, 17, 29}, - {870, 953, 8, 29}, - {878, 953, 23, 29}, - {901, 953, 23, 29}, - {924, 953, 23, 29}, - {947, 953, 23, 29}, - {970, 953, 23, 29}, - {993, 953, 23, 29}, - {0, 982, 13, 29}, - {13, 982, 11, 29}, - {24, 982, 13, 29}, - {37, 982, 11, 29}, - {48, 982, 10, 29}, - {58, 982, 10, 29}, - {68, 982, 10, 29}, - {78, 982, 10, 29}, - {88, 982, 13, 29}, - {101, 982, 11, 29}, - {112, 982, 13, 29}, - {125, 982, 11, 29}, - {136, 982, 10, 29}, - {146, 982, 10, 29}, - {156, 982, 10, 29}, - {166, 982, 10, 29}, - {176, 982, 13, 29}, - {189, 982, 11, 29}, - {200, 982, 13, 29}, - {213, 982, 11, 29}, - {224, 982, 11, 29}, - {235, 982, 11, 29}, - {246, 982, 11, 29}, - {257, 982, 11, 29}, - {268, 982, 13, 29}, - {281, 982, 11, 29}, - {292, 982, 13, 29}, - {305, 982, 11, 29}, - {316, 982, 11, 29}, - {327, 982, 11, 29}, - {338, 982, 11, 29}, - {349, 982, 11, 29}, - {360, 982, 13, 29}, - {373, 982, 11, 29}, - {384, 982, 13, 29}, - {397, 982, 11, 29}, - {408, 982, 12, 29}, - {420, 982, 12, 29}, - {432, 982, 12, 29}, - {444, 982, 12, 29}, - {456, 982, 23, 29}, - {479, 982, 23, 29}, - {502, 982, 23, 29}, - {525, 982, 23, 29}, - {548, 982, 23, 29}, - {571, 982, 23, 29}, - {594, 982, 23, 29}, - {617, 982, 23, 29}, - {640, 982, 6, 29}, - {646, 982, 9, 29}, - {655, 982, 6, 29}, - {661, 982, 9, 29}, - {670, 982, 9, 29}, - {679, 982, 13, 29}, - {692, 982, 9, 29}, - {701, 982, 13, 29}, - {714, 982, 13, 29}, - {727, 982, 8, 29}, - {735, 982, 13, 29}, - {748, 982, 8, 29}, - {756, 982, 7, 29}, - {763, 982, 5, 29}, - {768, 982, 4, 29}, - {772, 982, 4, 29}, - {776, 982, 16, 29}, - {792, 982, 16, 29}, - {808, 982, 16, 29}, - {824, 982, 16, 29}, - {840, 982, 16, 29}, - {856, 982, 16, 29}, - {872, 982, 16, 29}, - {888, 982, 16, 29}, - {904, 982, 16, 29}, - {920, 982, 16, 29}, - {936, 982, 16, 29}, - {952, 982, 16, 29}, - {968, 982, 7, 29}, - {975, 982, 6, 29}, - {981, 982, 23, 29}, - {0, 1011, 23, 21}, - {23, 1011, 23, 21}, - {46, 1011, 23, 21}, - {69, 1011, 23, 21}, - {92, 1011, 23, 21}, - {115, 1011, 23, 21}, - {138, 1011, 23, 21}, - {161, 1011, 23, 21}, - {184, 1011, 23, 21}, - {207, 1011, 23, 21}, - {230, 1011, 23, 21}, - {253, 1011, 23, 21}, - {276, 1011, 23, 21}, - {299, 1011, 23, 21}, - {322, 1011, 23, 21}, - {345, 1011, 23, 21}, - {368, 1011, 23, 21}, - {391, 1011, 23, 21}, - {414, 1011, 23, 21}, - {437, 1011, 23, 21}, - {460, 1011, 23, 21}, - {483, 1011, 23, 21}, - {506, 1011, 23, 21}, - {529, 1011, 23, 21}, - {552, 1011, 23, 21}, - {575, 1011, 23, 21}, - {598, 1011, 23, 21}, - {621, 1011, 23, 21}, - {644, 1011, 23, 21}, - {667, 1011, 23, 21}, - {690, 1011, 23, 21}, - {713, 1011, 23, 21}, - {736, 1011, 23, 21}, - {759, 1011, 23, 21}, - {782, 1011, 23, 21}, - {805, 1011, 23, 21}, - {828, 1011, 23, 21}, - {851, 1011, 23, 21}, - {874, 1011, 23, 21}, - {897, 1011, 23, 21}, - {920, 1011, 23, 21}, - {943, 1011, 23, 21}, - {966, 1011, 23, 21}, - {989, 1011, 23, 21}, - {0, 1032, 23, 22}, - {23, 1032, 23, 22}, - {46, 1032, 23, 22}, - {69, 1032, 23, 22}, - {92, 1032, 23, 22}, - {115, 1032, 23, 22}, - {138, 1032, 23, 22}, - {161, 1032, 23, 22}, - {184, 1032, 23, 22}, - {207, 1032, 23, 22}, - {230, 1032, 23, 22}, - {253, 1032, 23, 22}, - {276, 1032, 23, 22}, - {299, 1032, 23, 22}, - {322, 1032, 23, 22}, - {345, 1032, 23, 22}, - {368, 1032, 23, 22}, - {391, 1032, 23, 22}, - {414, 1032, 23, 22}, - {437, 1032, 23, 22}, - {460, 1032, 23, 22}, - {483, 1032, 23, 22}, - {506, 1032, 23, 22}, - {529, 1032, 23, 22}, - {552, 1032, 23, 22}, - {575, 1032, 23, 22}, - {598, 1032, 23, 22}, - {621, 1032, 23, 22}, - {644, 1032, 23, 22}, - {667, 1032, 23, 22}, - {690, 1032, 23, 22}, - {713, 1032, 23, 22}, - {736, 1032, 23, 22}, - {759, 1032, 23, 22}, - {782, 1032, 23, 22}, - {805, 1032, 23, 22}, - {828, 1032, 23, 22}, - {851, 1032, 23, 22}, - {874, 1032, 23, 22}, - {897, 1032, 23, 22}, - {920, 1032, 23, 22}, - {943, 1032, 23, 22}, - {966, 1032, 23, 22}, - {989, 1032, 23, 22}, - {0, 1054, 23, 21}, - {23, 1054, 23, 21}, - {46, 1054, 23, 21}, - {69, 1054, 23, 21}, - {92, 1054, 23, 21}, - {115, 1054, 20, 21}, - {135, 1054, 20, 21}, - {155, 1054, 20, 21}, - {175, 1054, 20, 21}, - {195, 1054, 20, 21}, - {215, 1054, 20, 21}, - {235, 1054, 20, 21}, - {255, 1054, 20, 21}, - {275, 1054, 20, 21}, - {295, 1054, 20, 21}, - {315, 1054, 20, 21}, - {335, 1054, 20, 21}, - {355, 1054, 20, 21}, - {375, 1054, 20, 21}, - {395, 1054, 20, 21}, - {415, 1054, 20, 21}, - {435, 1054, 20, 21}, - {455, 1054, 20, 21}, - {475, 1054, 20, 21}, - {495, 1054, 20, 21}, - {515, 1054, 20, 21}, - {535, 1054, 20, 21}, - {555, 1054, 20, 21}, - {575, 1054, 20, 21}, - {595, 1054, 20, 21}, - {615, 1054, 20, 21}, - {635, 1054, 20, 21}, - {655, 1054, 20, 21}, - {675, 1054, 20, 21}, - {695, 1054, 20, 21}, - {715, 1054, 20, 21}, - {735, 1054, 20, 21}, - {755, 1054, 20, 21}, - {775, 1054, 20, 21}, - {795, 1054, 20, 21}, - {815, 1054, 20, 21}, - {835, 1054, 20, 21}, - {855, 1054, 20, 21}, - {875, 1054, 20, 21}, - {895, 1054, 20, 21}, - {915, 1054, 20, 21}, - {935, 1054, 20, 21}, - {955, 1054, 20, 21}, - {975, 1054, 20, 21}, - {995, 1054, 20, 21}, - {0, 1075, 20, 29}, - {20, 1075, 20, 29}, - {40, 1075, 14, 29}, - {54, 1075, 20, 29}, - {74, 1075, 20, 29}, - {94, 1075, 20, 29}, - {114, 1075, 20, 29}, - {134, 1075, 20, 29}, - {154, 1075, 20, 29}, - {174, 1075, 20, 29}, - {194, 1075, 20, 29}, - {214, 1075, 20, 29}, - {234, 1075, 20, 29}, - {254, 1075, 17, 29}, - {271, 1075, 20, 29}, - {291, 1075, 20, 29}, - {311, 1075, 20, 29}, - {331, 1075, 20, 29}, - {351, 1075, 20, 29}, - {371, 1075, 20, 29}, - {391, 1075, 20, 29}, - {411, 1075, 20, 29}, - {431, 1075, 20, 29}, - {451, 1075, 20, 29}, - {471, 1075, 20, 29}, - {491, 1075, 20, 29}, - {511, 1075, 20, 29}, - {531, 1075, 20, 29}, - {551, 1075, 20, 29}, - {571, 1075, 20, 29}, - {591, 1075, 20, 29}, - {611, 1075, 20, 29}, - {631, 1075, 20, 29}, - {651, 1075, 20, 29}, - {671, 1075, 20, 29}, - {691, 1075, 20, 29}, - {711, 1075, 20, 29}, - {731, 1075, 20, 29}, - {751, 1075, 20, 29}, - {771, 1075, 20, 29}, - {791, 1075, 20, 29}, - {811, 1075, 20, 29}, - {831, 1075, 20, 29}, - {851, 1075, 20, 29}, - {871, 1075, 20, 29}, - {891, 1075, 20, 29}, - {911, 1075, 20, 29}, - {931, 1075, 20, 29}, - {951, 1075, 20, 29}, - {971, 1075, 20, 29}, - {991, 1075, 20, 29}, - {0, 1104, 20, 21}, - {20, 1104, 20, 21}, - {40, 1104, 20, 21}, - {60, 1104, 20, 21}, - {80, 1104, 20, 21}, - {100, 1104, 20, 21}, - {120, 1104, 20, 21}, - {140, 1104, 20, 21}, - {160, 1104, 20, 21}, - {180, 1104, 20, 21}, - {200, 1104, 20, 21}, - {220, 1104, 20, 21}, - {240, 1104, 20, 21}, - {260, 1104, 23, 21}, - {283, 1104, 20, 21}, - {303, 1104, 20, 21}, - {323, 1104, 20, 21}, - {343, 1104, 20, 21}, - {363, 1104, 20, 21}, - {383, 1104, 20, 21}, - {403, 1104, 20, 21}, - {423, 1104, 20, 21}, - {443, 1104, 20, 21}, - {463, 1104, 20, 21}, - {483, 1104, 20, 21}, - {503, 1104, 20, 21}, - {523, 1104, 20, 21}, - {543, 1104, 20, 21}, - {563, 1104, 20, 21}, - {583, 1104, 20, 21}, - {603, 1104, 20, 21}, - {623, 1104, 20, 21}, - {643, 1104, 20, 21}, - {663, 1104, 20, 21}, - {683, 1104, 20, 21}, - {703, 1104, 20, 21}, - {723, 1104, 20, 21}, - {743, 1104, 20, 21}, - {763, 1104, 20, 21}, - {783, 1104, 20, 21}, - {803, 1104, 20, 21}, - {823, 1104, 20, 21}, - {843, 1104, 20, 21}, - {863, 1104, 20, 21}, - {883, 1104, 20, 21}, - {903, 1104, 20, 21}, - {923, 1104, 20, 21}, - {943, 1104, 20, 21}, - {963, 1104, 20, 21}, - {983, 1104, 20, 21}, - {1003, 1104, 20, 21}, - {0, 1125, 20, 21}, - {20, 1125, 20, 21}, - {40, 1125, 20, 21}, - {60, 1125, 20, 21}, - {80, 1125, 20, 21}, - {100, 1125, 20, 21}, - {120, 1125, 20, 21}, - {140, 1125, 20, 21}, - {160, 1125, 20, 21}, - {180, 1125, 20, 21}, - {200, 1125, 20, 21}, - {220, 1125, 20, 21}, - {240, 1125, 20, 21}, - {260, 1125, 20, 21}, - {280, 1125, 20, 21}, - {300, 1125, 20, 21}, - {320, 1125, 20, 21}, - {340, 1125, 20, 21}, - {360, 1125, 20, 21}, - {380, 1125, 20, 21}, - {400, 1125, 20, 21}, - {420, 1125, 20, 21}, - {440, 1125, 20, 21}, - {460, 1125, 20, 21}, - {480, 1125, 20, 21}, - {500, 1125, 20, 21}, - {520, 1125, 20, 21}, - {540, 1125, 20, 21}, - {560, 1125, 20, 21}, - {580, 1125, 20, 21}, - {600, 1125, 20, 21}, - {620, 1125, 20, 21}, - {640, 1125, 20, 21}, - {660, 1125, 20, 21}, - {680, 1125, 20, 21}, - {700, 1125, 20, 21}, - {720, 1125, 20, 21}, - {740, 1125, 20, 21}, - {760, 1125, 20, 21}, - {780, 1125, 20, 21}, - {800, 1125, 20, 21}, - {820, 1125, 20, 21}, - {840, 1125, 20, 21}, - {860, 1125, 20, 21}, - {880, 1125, 20, 21}, - {900, 1125, 23, 21}, - {923, 1125, 20, 21}, - {943, 1125, 20, 21}, - {963, 1125, 20, 21}, - {983, 1125, 20, 21}, - {1003, 1125, 20, 21}, - {0, 1146, 20, 21}, - {20, 1146, 20, 21}, - {40, 1146, 20, 21}, - {60, 1146, 20, 21}, - {80, 1146, 20, 21}, - {100, 1146, 20, 21}, - {120, 1146, 20, 21}, - {140, 1146, 20, 21}, - {160, 1146, 20, 21}, - {180, 1146, 20, 21}, - {200, 1146, 20, 21}, - {220, 1146, 20, 21}, - {240, 1146, 20, 21}, - {260, 1146, 20, 21}, - {280, 1146, 20, 21}, - {300, 1146, 20, 21}, - {320, 1146, 20, 21}, - {340, 1146, 20, 21}, - {360, 1146, 20, 21}, - {380, 1146, 20, 21}, - {400, 1146, 20, 21}, - {420, 1146, 20, 21}, - {440, 1146, 20, 21}, - {460, 1146, 20, 21}, - {480, 1146, 20, 21}, - {500, 1146, 20, 21}, - {520, 1146, 20, 21}, - {540, 1146, 20, 21}, - {560, 1146, 20, 21}, - {580, 1146, 20, 21}, - {600, 1146, 20, 21}, - {620, 1146, 20, 21}, - {640, 1146, 20, 21}, - {660, 1146, 20, 21}, - {680, 1146, 20, 21}, - {700, 1146, 20, 21}, - {720, 1146, 20, 21}, - {740, 1146, 20, 21}, - {760, 1146, 20, 21}, - {780, 1146, 20, 21}, - {800, 1146, 20, 21}, - {820, 1146, 20, 21}, - {840, 1146, 20, 21}, - {860, 1146, 20, 21}, - {880, 1146, 20, 21}, - {900, 1146, 20, 21}, - {920, 1146, 23, 21}, - {943, 1146, 23, 21}, - {966, 1146, 23, 21}, - {989, 1146, 23, 21}, - {0, 1167, 23, 21}, - {23, 1167, 23, 21}, - {46, 1167, 23, 21}, - {69, 1167, 23, 21}, - {92, 1167, 23, 21}, - {115, 1167, 23, 21}, - {138, 1167, 23, 21}, - {161, 1167, 23, 21}, - {184, 1167, 23, 21}, - {207, 1167, 23, 21}, - {230, 1167, 23, 21}, - {253, 1167, 23, 21}, - {276, 1167, 23, 21}, - {299, 1167, 23, 21}, - {322, 1167, 23, 21}, - {345, 1167, 23, 21}, - {368, 1167, 23, 21}, - {391, 1167, 23, 21}, - {414, 1167, 23, 21}, - {437, 1167, 23, 21}, - {460, 1167, 23, 21}, - {483, 1167, 23, 21}, - {506, 1167, 23, 21}, - {529, 1167, 23, 21}, - {552, 1167, 23, 21}, - {575, 1167, 23, 21}, - {598, 1167, 23, 21}, - {621, 1167, 23, 21}, - {644, 1167, 23, 21}, - {667, 1167, 23, 21}, - {690, 1167, 23, 21}, - {713, 1167, 23, 21}, - {736, 1167, 23, 21}, - {759, 1167, 23, 21}, - {782, 1167, 23, 21}, - {805, 1167, 23, 21}, - {828, 1167, 23, 21}, - {851, 1167, 23, 21}, - {874, 1167, 23, 21}, - {897, 1167, 23, 21}, - {920, 1167, 23, 21}, - {943, 1167, 23, 21}, - {966, 1167, 23, 21}, - {989, 1167, 23, 21}, - {0, 1188, 23, 21}, - {23, 1188, 23, 21}, - {46, 1188, 23, 21}, - {69, 1188, 23, 21}, - {92, 1188, 23, 21}, - {115, 1188, 23, 21}, - {138, 1188, 23, 21}, - {161, 1188, 23, 21}, - {184, 1188, 23, 21}, - {207, 1188, 23, 21}, - {230, 1188, 23, 21}, - {253, 1188, 23, 21}, - {276, 1188, 23, 21}, - {299, 1188, 23, 21}, - {322, 1188, 23, 21}, - {345, 1188, 23, 21}, - {368, 1188, 23, 21}, - {391, 1188, 23, 21}, - {414, 1188, 23, 21}, - {437, 1188, 23, 21}, - {460, 1188, 23, 21}, - {483, 1188, 23, 21}, - {506, 1188, 23, 21}, - {529, 1188, 23, 21}, - {552, 1188, 23, 21}, - {575, 1188, 23, 21}, - {598, 1188, 23, 21}, - {621, 1188, 23, 21}, - {644, 1188, 23, 21}, - {667, 1188, 23, 21}, - {690, 1188, 23, 21}, - {713, 1188, 23, 21}, - {736, 1188, 23, 21}, - {759, 1188, 23, 21}, - {782, 1188, 23, 21}, - {805, 1188, 23, 21}, - {828, 1188, 23, 21}, - {851, 1188, 23, 21}, - {874, 1188, 23, 21}, - {897, 1188, 23, 21}, - {920, 1188, 23, 21}, - {943, 1188, 23, 21}, - {966, 1188, 23, 21}, - {989, 1188, 23, 21}, - {0, 1209, 23, 21}, - {23, 1209, 23, 21}, - {46, 1209, 23, 21}, - {69, 1209, 23, 21}, - {92, 1209, 23, 21}, - {115, 1209, 23, 21}, - {138, 1209, 23, 21}, - {161, 1209, 23, 21}, - {184, 1209, 23, 21}, - {207, 1209, 23, 21}, - {230, 1209, 23, 21}, - {253, 1209, 23, 21}, - {276, 1209, 23, 21}, - {299, 1209, 23, 21}, - {322, 1209, 23, 21}, - {345, 1209, 23, 21}, - {368, 1209, 23, 21}, - {391, 1209, 23, 21}, - {414, 1209, 23, 21}, - {437, 1209, 23, 21}, - {460, 1209, 20, 21}, - {480, 1209, 20, 21}, - {500, 1209, 20, 21}, - {520, 1209, 20, 21}, - {540, 1209, 20, 21}, - {560, 1209, 23, 21}, - {583, 1209, 23, 21}, - {606, 1209, 23, 21}, - {629, 1209, 20, 21}, - {649, 1209, 20, 21}, - {669, 1209, 20, 21}, - {689, 1209, 23, 21}, - {712, 1209, 23, 21}, - {735, 1209, 23, 21}, - {758, 1209, 23, 21}, - {781, 1209, 23, 21}, - {804, 1209, 20, 21}, - {824, 1209, 20, 21}, - {844, 1209, 20, 21}, - {864, 1209, 20, 21}, - {884, 1209, 20, 21}, - {904, 1209, 20, 21}, - {924, 1209, 20, 21}, - {944, 1209, 23, 21}, - {967, 1209, 23, 21}, - {990, 1209, 23, 21}, - {0, 1230, 23, 21}, - {23, 1230, 23, 21}, - {46, 1230, 23, 21}, - {69, 1230, 23, 21}, - {92, 1230, 23, 21}, - {115, 1230, 23, 21}, - {138, 1230, 20, 21}, - {158, 1230, 20, 21}, - {178, 1230, 20, 21}, - {198, 1230, 20, 21}, - {218, 1230, 20, 21}, - {238, 1230, 20, 21}, - {258, 1230, 20, 21}, - {278, 1230, 20, 21}, - {298, 1230, 20, 21}, - {318, 1230, 20, 21}, - {338, 1230, 20, 21}, - {358, 1230, 20, 21}, - {378, 1230, 20, 21}, - {398, 1230, 20, 21}, - {418, 1230, 20, 21}, - {438, 1230, 20, 21}, - {458, 1230, 20, 21}, - {478, 1230, 20, 21}, - {498, 1230, 20, 21}, - {518, 1230, 20, 21}, - {538, 1230, 20, 21}, - {558, 1230, 20, 21}, - {578, 1230, 20, 21}, - {598, 1230, 20, 21}, - {618, 1230, 20, 21}, - {638, 1230, 23, 21}, - {661, 1230, 23, 21}, - {684, 1230, 23, 21}, - {707, 1230, 23, 21}, - {730, 1230, 23, 21}, - {753, 1230, 23, 21}, - {776, 1230, 23, 21}, - {799, 1230, 20, 21}, - {819, 1230, 20, 21}, - {839, 1230, 20, 21}, - {859, 1230, 20, 21}, - {879, 1230, 20, 21}, - {899, 1230, 20, 21}, - {919, 1230, 20, 21}, - {939, 1230, 23, 21}, - {962, 1230, 23, 21}, - {985, 1230, 23, 21}, - {0, 1251, 23, 21}, - {23, 1251, 23, 21}, - {46, 1251, 23, 21}, - {69, 1251, 23, 21}, - {92, 1251, 23, 21}, - {115, 1251, 23, 21}, - {138, 1251, 20, 21}, - {158, 1251, 20, 21}, - {178, 1251, 20, 21}, - {198, 1251, 23, 21}, - {221, 1251, 23, 21}, - {244, 1251, 23, 21}, - {267, 1251, 23, 21}, - {290, 1251, 23, 21}, - {313, 1251, 23, 21}, - {336, 1251, 23, 21}, - {359, 1251, 23, 21}, - {382, 1251, 23, 21}, - {405, 1251, 23, 21}, - {428, 1251, 23, 21}, - {451, 1251, 23, 21}, - {474, 1251, 23, 21}, - {497, 1251, 20, 21}, - {517, 1251, 20, 21}, - {537, 1251, 20, 21}, - {557, 1251, 20, 21}, - {577, 1251, 20, 21}, - {597, 1251, 20, 21}, - {617, 1251, 20, 21}, - {637, 1251, 23, 21}, - {660, 1251, 23, 21}, - {683, 1251, 23, 21}, - {706, 1251, 23, 21}, - {729, 1251, 23, 21}, - {752, 1251, 23, 21}, - {775, 1251, 23, 21}, - {798, 1251, 23, 21}, - {821, 1251, 23, 21}, - {844, 1251, 23, 21}, - {867, 1251, 23, 21}, - {890, 1251, 23, 21}, - {913, 1251, 23, 21}, - {936, 1251, 23, 21}, - {959, 1251, 23, 21}, - {982, 1251, 23, 21}, - {0, 1272, 23, 21}, - {23, 1272, 23, 21}, - {46, 1272, 23, 21}, - {69, 1272, 23, 21}, - {92, 1272, 23, 21}, - {115, 1272, 23, 21}, - {138, 1272, 23, 21}, - {161, 1272, 23, 21}, - {184, 1272, 23, 21}, - {207, 1272, 23, 21}, - {230, 1272, 23, 21}, - {253, 1272, 23, 21}, - {276, 1272, 23, 21}, - {299, 1272, 23, 21}, - {322, 1272, 23, 21}, - {345, 1272, 23, 21}, - {368, 1272, 23, 21}, - {391, 1272, 23, 21}, - {414, 1272, 23, 21}, - {437, 1272, 23, 21}, - {460, 1272, 23, 21}, - {483, 1272, 23, 21}, - {506, 1272, 23, 21}, - {529, 1272, 23, 21}, - {552, 1272, 23, 21}, - {575, 1272, 23, 21}, - {598, 1272, 23, 21}, - {621, 1272, 23, 21}, - {644, 1272, 23, 21}, - {667, 1272, 23, 21}, - {690, 1272, 23, 21}, - {713, 1272, 23, 21}, - {736, 1272, 23, 21}, - {759, 1272, 23, 21}, - {782, 1272, 23, 21}, - {805, 1272, 23, 21}, - {828, 1272, 23, 21}, - {851, 1272, 23, 21}, - {874, 1272, 23, 21}, - {897, 1272, 23, 21}, - {920, 1272, 23, 21}, - {943, 1272, 23, 21}, - {966, 1272, 23, 21}, - {989, 1272, 23, 21}, - {0, 1293, 23, 21}, - {23, 1293, 23, 21}, - {46, 1293, 23, 21}, - {69, 1293, 23, 21}, - {92, 1293, 23, 21}, - {115, 1293, 23, 21}, - {138, 1293, 23, 21}, - {161, 1293, 23, 21}, - {184, 1293, 23, 21}, - {207, 1293, 23, 21}, - {230, 1293, 23, 21}, - {253, 1293, 23, 21}, - {276, 1293, 23, 21}, - {299, 1293, 23, 21}, - {322, 1293, 23, 21}, - {345, 1293, 23, 21}, - {368, 1293, 23, 21}, - {391, 1293, 23, 21}, - {414, 1293, 23, 21}, - {437, 1293, 23, 21}, - {460, 1293, 23, 21}, - {483, 1293, 23, 21}, - {506, 1293, 23, 21}, - {529, 1293, 23, 21}, - {552, 1293, 23, 21}, - {575, 1293, 23, 21}, - {598, 1293, 23, 21}, - {621, 1293, 23, 21}, - {644, 1293, 23, 21}, - {667, 1293, 23, 21}, - {690, 1293, 23, 21}, - {713, 1293, 23, 21}, - {736, 1293, 23, 21}, - {759, 1293, 23, 21}, - {782, 1293, 23, 21}, - {805, 1293, 23, 21}, - {828, 1293, 23, 21}, - {851, 1293, 23, 21}, - {874, 1293, 23, 21}, - {897, 1293, 23, 21}, - {920, 1293, 23, 21}, - {943, 1293, 23, 21}, - {966, 1293, 23, 21}, - {989, 1293, 23, 21}, - {0, 1314, 23, 21}, - {23, 1314, 23, 21}, - {46, 1314, 23, 21}, - {69, 1314, 23, 21}, - {92, 1314, 23, 21}, - {115, 1314, 23, 21}, - {138, 1314, 23, 21}, - {161, 1314, 23, 21}, - {184, 1314, 23, 21}, - {207, 1314, 23, 21}, - {230, 1314, 23, 21}, - {253, 1314, 23, 21}, - {276, 1314, 23, 21}, - {299, 1314, 23, 21}, - {322, 1314, 23, 21}, - {345, 1314, 23, 21}, - {368, 1314, 23, 21}, - {391, 1314, 23, 21}, - {414, 1314, 23, 21}, - {437, 1314, 23, 21}, - {460, 1314, 23, 21}, - {483, 1314, 23, 21}, - {506, 1314, 23, 21}, - {529, 1314, 23, 21}, - {552, 1314, 23, 21}, - {575, 1314, 23, 21}, - {598, 1314, 23, 21}, - {621, 1314, 23, 21}, - {644, 1314, 23, 21}, - {667, 1314, 23, 21}, - {690, 1314, 23, 21}, - {713, 1314, 23, 21}, - {736, 1314, 23, 21}, - {759, 1314, 23, 21}, - {782, 1314, 23, 21}, - {805, 1314, 23, 21}, - {828, 1314, 23, 21}, - {851, 1314, 23, 21}, - {874, 1314, 23, 21}, - {897, 1314, 23, 21}, - {920, 1314, 23, 21}, - {943, 1314, 23, 21}, - {966, 1314, 23, 21}, - {989, 1314, 23, 21}, - {0, 1335, 23, 21}, - {23, 1335, 23, 21}, - {46, 1335, 23, 21}, - {69, 1335, 23, 21}, - {92, 1335, 23, 21} + {160, 762, 16, 29}, + {176, 762, 16, 29}, + {192, 762, 16, 29}, + {208, 762, 9, 29}, + {217, 762, 9, 29}, + {226, 762, 20, 29}, + {246, 762, 20, 29}, + {266, 762, 20, 29}, + {286, 762, 20, 29}, + {306, 762, 20, 29}, + {326, 762, 20, 29}, + {346, 762, 20, 29}, + {366, 762, 20, 29}, + {386, 762, 16, 29}, + {402, 762, 16, 29}, + {418, 762, 20, 29}, + {438, 762, 20, 29}, + {458, 762, 20, 29}, + {478, 762, 23, 29}, + {501, 762, 23, 29}, + {524, 762, 23, 29}, + {547, 762, 23, 29}, + {570, 762, 23, 29}, + {593, 762, 23, 29}, + {616, 762, 23, 29}, + {639, 762, 23, 29}, + {662, 762, 20, 29}, + {682, 762, 20, 29}, + {702, 762, 20, 29}, + {722, 762, 20, 29}, + {742, 762, 20, 29}, + {762, 762, 20, 29}, + {782, 762, 11, 29}, + {793, 762, 15, 29}, + {808, 762, 16, 29}, + {824, 762, 20, 29}, + {844, 762, 12, 29}, + {856, 762, 20, 29}, + {876, 762, 20, 29}, + {896, 762, 23, 29}, + {919, 762, 23, 29}, + {942, 762, 23, 29}, + {965, 762, 20, 29}, + {985, 762, 15, 29}, + {1000, 762, 18, 29}, + {0, 791, 20, 34}, + {20, 791, 20, 34}, + {40, 791, 20, 34}, + {60, 791, 20, 34}, + {80, 791, 20, 34}, + {100, 791, 20, 34}, + {120, 791, 20, 34}, + {140, 791, 20, 34}, + {160, 791, 20, 34}, + {180, 791, 20, 34}, + {200, 791, 23, 34}, + {223, 791, 23, 34}, + {246, 791, 23, 34}, + {269, 791, 18, 34}, + {287, 791, 14, 34}, + {301, 791, 14, 34}, + {315, 791, 14, 34}, + {329, 791, 14, 34}, + {343, 791, 18, 34}, + {361, 791, 19, 34}, + {380, 791, 17, 34}, + {397, 791, 11, 34}, + {408, 791, 13, 34}, + {421, 791, 13, 34}, + {434, 791, 13, 34}, + {447, 791, 8, 34}, + {455, 791, 11, 34}, + {466, 791, 11, 34}, + {477, 791, 14, 34}, + {491, 791, 14, 34}, + {505, 791, 11, 34}, + {516, 791, 15, 34}, + {531, 791, 18, 34}, + {549, 791, 13, 34}, + {562, 791, 13, 34}, + {575, 791, 13, 34}, + {588, 791, 13, 34}, + {601, 791, 9, 34}, + {610, 791, 19, 34}, + {629, 791, 16, 34}, + {645, 791, 15, 34}, + {660, 791, 18, 34}, + {678, 791, 16, 34}, + {694, 791, 10, 34}, + {704, 791, 10, 34}, + {714, 791, 10, 34}, + {724, 791, 15, 34}, + {739, 791, 10, 34}, + {749, 791, 6, 34}, + {755, 791, 22, 34}, + {777, 791, 8, 34}, + {785, 791, 8, 34}, + {793, 791, 8, 34}, + {801, 791, 13, 34}, + {814, 791, 12, 34}, + {826, 791, 12, 34}, + {838, 791, 10, 34}, + {848, 791, 10, 34}, + {858, 791, 8, 34}, + {866, 791, 7, 34}, + {873, 791, 8, 34}, + {881, 791, 10, 34}, + {891, 791, 8, 34}, + {899, 791, 15, 34}, + {914, 791, 17, 34}, + {931, 791, 10, 34}, + {941, 791, 10, 34}, + {951, 791, 13, 34}, + {964, 791, 11, 34}, + {975, 791, 15, 34}, + {990, 791, 12, 34}, + {1002, 791, 15, 34}, + {0, 825, 10, 34}, + {10, 825, 15, 34}, + {25, 825, 15, 34}, + {40, 825, 14, 34}, + {54, 825, 8, 34}, + {62, 825, 15, 34}, + {77, 825, 11, 34}, + {88, 825, 11, 34}, + {99, 825, 14, 34}, + {113, 825, 16, 34}, + {129, 825, 8, 34}, + {137, 825, 13, 34}, + {150, 825, 23, 34}, + {173, 825, 16, 34}, + {189, 825, 15, 34}, + {204, 825, 13, 34}, + {217, 825, 7, 34}, + {224, 825, 9, 34}, + {233, 825, 9, 34}, + {242, 825, 12, 34}, + {254, 825, 9, 34}, + {263, 825, 20, 34}, + {283, 825, 15, 34}, + {298, 825, 15, 34}, + {313, 825, 14, 34}, + {327, 825, 11, 34}, + {338, 825, 13, 34}, + {351, 825, 15, 34}, + {366, 825, 13, 34}, + {379, 825, 9, 34}, + {388, 825, 17, 34}, + {405, 825, 17, 34}, + {422, 825, 16, 34}, + {438, 825, 19, 34}, + {457, 825, 15, 34}, + {472, 825, 16, 34}, + {488, 825, 16, 34}, + {504, 825, 22, 34}, + {526, 825, 12, 34}, + {538, 825, 14, 34}, + {552, 825, 13, 34}, + {565, 825, 15, 34}, + {580, 825, 10, 34}, + {590, 825, 11, 34}, + {601, 825, 12, 34}, + {613, 825, 11, 34}, + {624, 825, 13, 34}, + {637, 825, 18, 34}, + {655, 825, 17, 34}, + {672, 825, 15, 34}, + {687, 825, 9, 34}, + {696, 825, 15, 34}, + {711, 825, 13, 34}, + {724, 825, 15, 34}, + {739, 825, 13, 34}, + {752, 825, 16, 34}, + {768, 825, 17, 34}, + {785, 825, 23, 34}, + {808, 825, 23, 34}, + {831, 825, 23, 34}, + {854, 825, 23, 34}, + {877, 825, 23, 34}, + {900, 825, 23, 34}, + {923, 825, 23, 34}, + {946, 825, 23, 34}, + {969, 825, 23, 34}, + {992, 825, 23, 34}, + {0, 859, 23, 29}, + {23, 859, 23, 29}, + {46, 859, 8, 29}, + {54, 859, 14, 29}, + {68, 859, 8, 29}, + {76, 859, 14, 29}, + {90, 859, 6, 29}, + {96, 859, 14, 29}, + {110, 859, 14, 29}, + {124, 859, 14, 29}, + {138, 859, 14, 29}, + {152, 859, 14, 29}, + {166, 859, 14, 29}, + {180, 859, 14, 29}, + {194, 859, 4, 29}, + {198, 859, 5, 29}, + {203, 859, 13, 29}, + {216, 859, 13, 29}, + {229, 859, 13, 29}, + {242, 859, 13, 29}, + {255, 859, 13, 29}, + {268, 859, 13, 29}, + {281, 859, 13, 29}, + {294, 859, 13, 29}, + {307, 859, 13, 29}, + {320, 859, 4, 29}, + {324, 859, 5, 29}, + {329, 859, 10, 29}, + {339, 859, 18, 29}, + {357, 859, 18, 29}, + {375, 859, 18, 29}, + {393, 859, 3, 29}, + {396, 859, 4, 29}, + {400, 859, 7, 29}, + {407, 859, 12, 29}, + {419, 859, 14, 29}, + {433, 859, 14, 29}, + {447, 859, 14, 29}, + {461, 859, 14, 29}, + {475, 859, 14, 29}, + {489, 859, 14, 29}, + {503, 859, 14, 29}, + {517, 859, 11, 29}, + {528, 859, 11, 29}, + {539, 859, 11, 29}, + {550, 859, 11, 29}, + {561, 859, 12, 29}, + {573, 859, 12, 29}, + {585, 859, 12, 29}, + {597, 859, 13, 29}, + {610, 859, 13, 29}, + {623, 859, 14, 29}, + {637, 859, 14, 29}, + {651, 859, 14, 29}, + {665, 859, 14, 29}, + {679, 859, 13, 29}, + {692, 859, 13, 29}, + {705, 859, 13, 29}, + {718, 859, 13, 29}, + {731, 859, 13, 29}, + {744, 859, 13, 29}, + {757, 859, 14, 29}, + {771, 859, 14, 29}, + {785, 859, 14, 29}, + {799, 859, 14, 29}, + {813, 859, 14, 29}, + {827, 859, 12, 29}, + {839, 859, 12, 29}, + {851, 859, 12, 29}, + {863, 859, 12, 29}, + {875, 859, 14, 29}, + {889, 859, 14, 29}, + {903, 859, 14, 29}, + {917, 859, 14, 29}, + {931, 859, 14, 29}, + {945, 859, 13, 29}, + {958, 859, 13, 29}, + {971, 859, 12, 29}, + {983, 859, 12, 29}, + {995, 859, 12, 29}, + {1007, 859, 14, 29}, + {0, 888, 13, 29}, + {13, 888, 14, 29}, + {27, 888, 14, 29}, + {41, 888, 15, 29}, + {56, 888, 15, 29}, + {71, 888, 15, 29}, + {86, 888, 14, 29}, + {100, 888, 14, 29}, + {114, 888, 14, 29}, + {128, 888, 14, 29}, + {142, 888, 23, 29}, + {165, 888, 23, 29}, + {188, 888, 23, 29}, + {211, 888, 23, 29}, + {234, 888, 23, 29}, + {257, 888, 23, 29}, + {280, 888, 23, 29}, + {303, 888, 20, 29}, + {323, 888, 20, 29}, + {343, 888, 20, 29}, + {363, 888, 20, 29}, + {383, 888, 20, 29}, + {403, 888, 20, 29}, + {423, 888, 20, 29}, + {443, 888, 20, 29}, + {463, 888, 20, 29}, + {483, 888, 20, 29}, + {503, 888, 20, 29}, + {523, 888, 20, 29}, + {543, 888, 23, 29}, + {566, 888, 23, 29}, + {589, 888, 23, 29}, + {612, 888, 23, 29}, + {635, 888, 23, 29}, + {658, 888, 23, 29}, + {681, 888, 23, 29}, + {704, 888, 23, 29}, + {727, 888, 23, 29}, + {750, 888, 23, 29}, + {773, 888, 23, 29}, + {796, 888, 23, 29}, + {819, 888, 23, 29}, + {842, 888, 23, 29}, + {865, 888, 23, 29}, + {888, 888, 23, 29}, + {911, 888, 23, 29}, + {934, 888, 23, 29}, + {957, 888, 23, 29}, + {980, 888, 23, 29}, + {1003, 888, 13, 29}, + {1016, 888, 6, 29}, + {0, 917, 13, 29}, + {13, 917, 6, 29}, + {19, 917, 13, 29}, + {32, 917, 9, 29}, + {41, 917, 13, 29}, + {54, 917, 9, 29}, + {63, 917, 15, 29}, + {78, 917, 13, 29}, + {91, 917, 15, 29}, + {106, 917, 13, 29}, + {119, 917, 23, 29}, + {142, 917, 23, 29}, + {165, 917, 23, 29}, + {188, 917, 23, 29}, + {211, 917, 14, 29}, + {225, 917, 6, 29}, + {231, 917, 14, 29}, + {245, 917, 6, 29}, + {251, 917, 14, 29}, + {265, 917, 7, 29}, + {272, 917, 14, 29}, + {286, 917, 7, 29}, + {293, 917, 14, 29}, + {307, 917, 8, 29}, + {315, 917, 14, 29}, + {329, 917, 8, 29}, + {337, 917, 14, 29}, + {351, 917, 10, 29}, + {361, 917, 14, 29}, + {375, 917, 10, 29}, + {385, 917, 14, 29}, + {399, 917, 9, 29}, + {408, 917, 14, 29}, + {422, 917, 9, 29}, + {431, 917, 13, 29}, + {444, 917, 9, 29}, + {453, 917, 13, 29}, + {466, 917, 9, 29}, + {475, 917, 13, 29}, + {488, 917, 9, 29}, + {497, 917, 13, 29}, + {510, 917, 9, 29}, + {519, 917, 13, 29}, + {532, 917, 11, 29}, + {543, 917, 13, 29}, + {556, 917, 11, 29}, + {567, 917, 16, 29}, + {583, 917, 11, 29}, + {594, 917, 16, 29}, + {610, 917, 11, 29}, + {621, 917, 13, 29}, + {634, 917, 9, 29}, + {643, 917, 13, 29}, + {656, 917, 9, 29}, + {665, 917, 8, 29}, + {673, 917, 10, 29}, + {683, 917, 8, 29}, + {691, 917, 10, 29}, + {701, 917, 6, 29}, + {707, 917, 13, 29}, + {720, 917, 6, 29}, + {726, 917, 13, 29}, + {739, 917, 9, 29}, + {748, 917, 16, 29}, + {764, 917, 9, 29}, + {773, 917, 16, 29}, + {789, 917, 17, 29}, + {806, 917, 16, 29}, + {822, 917, 17, 29}, + {839, 917, 16, 29}, + {855, 917, 23, 29}, + {878, 917, 23, 29}, + {901, 917, 23, 29}, + {924, 917, 23, 29}, + {947, 917, 23, 29}, + {970, 917, 23, 29}, + {993, 917, 23, 29}, + {0, 946, 23, 29}, + {23, 946, 13, 29}, + {36, 946, 8, 29}, + {44, 946, 13, 29}, + {57, 946, 8, 29}, + {65, 946, 11, 29}, + {76, 946, 11, 29}, + {87, 946, 11, 29}, + {98, 946, 11, 29}, + {109, 946, 17, 29}, + {126, 946, 8, 29}, + {134, 946, 23, 29}, + {157, 946, 23, 29}, + {180, 946, 23, 29}, + {203, 946, 23, 29}, + {226, 946, 23, 29}, + {249, 946, 23, 29}, + {272, 946, 13, 29}, + {285, 946, 11, 29}, + {296, 946, 13, 29}, + {309, 946, 11, 29}, + {320, 946, 10, 29}, + {330, 946, 10, 29}, + {340, 946, 10, 29}, + {350, 946, 10, 29}, + {360, 946, 13, 29}, + {373, 946, 11, 29}, + {384, 946, 13, 29}, + {397, 946, 11, 29}, + {408, 946, 10, 29}, + {418, 946, 10, 29}, + {428, 946, 10, 29}, + {438, 946, 10, 29}, + {448, 946, 13, 29}, + {461, 946, 11, 29}, + {472, 946, 13, 29}, + {485, 946, 11, 29}, + {496, 946, 11, 29}, + {507, 946, 11, 29}, + {518, 946, 11, 29}, + {529, 946, 11, 29}, + {540, 946, 13, 29}, + {553, 946, 11, 29}, + {564, 946, 13, 29}, + {577, 946, 11, 29}, + {588, 946, 11, 29}, + {599, 946, 11, 29}, + {610, 946, 11, 29}, + {621, 946, 11, 29}, + {632, 946, 13, 29}, + {645, 946, 11, 29}, + {656, 946, 13, 29}, + {669, 946, 11, 29}, + {680, 946, 12, 29}, + {692, 946, 12, 29}, + {704, 946, 12, 29}, + {716, 946, 12, 29}, + {728, 946, 23, 29}, + {751, 946, 23, 29}, + {774, 946, 23, 29}, + {797, 946, 23, 29}, + {820, 946, 23, 29}, + {843, 946, 23, 29}, + {866, 946, 23, 29}, + {889, 946, 23, 29}, + {912, 946, 6, 29}, + {918, 946, 9, 29}, + {927, 946, 6, 29}, + {933, 946, 9, 29}, + {942, 946, 9, 29}, + {951, 946, 13, 29}, + {964, 946, 9, 29}, + {973, 946, 13, 29}, + {986, 946, 13, 29}, + {999, 946, 8, 29}, + {1007, 946, 13, 29}, + {0, 975, 8, 29}, + {8, 975, 7, 29}, + {15, 975, 5, 29}, + {20, 975, 4, 29}, + {24, 975, 4, 29}, + {28, 975, 16, 29}, + {44, 975, 16, 29}, + {60, 975, 16, 29}, + {76, 975, 16, 29}, + {92, 975, 16, 29}, + {108, 975, 16, 29}, + {124, 975, 16, 29}, + {140, 975, 16, 29}, + {156, 975, 16, 29}, + {172, 975, 16, 29}, + {188, 975, 16, 29}, + {204, 975, 16, 29}, + {220, 975, 7, 29}, + {227, 975, 6, 29}, + {233, 975, 23, 29}, + {256, 975, 23, 29}, + {279, 975, 16, 29}, + {295, 975, 16, 29}, + {311, 975, 23, 29}, + {334, 975, 23, 29}, + {357, 975, 23, 29}, + {380, 975, 23, 29}, + {403, 975, 23, 29}, + {426, 975, 23, 29}, + {449, 975, 23, 29}, + {472, 975, 23, 29}, + {495, 975, 23, 29}, + {518, 975, 23, 29}, + {541, 975, 23, 29}, + {564, 975, 23, 29}, + {587, 975, 23, 29}, + {610, 975, 23, 29}, + {633, 975, 23, 29}, + {656, 975, 23, 29}, + {679, 975, 23, 29}, + {702, 975, 23, 29}, + {725, 975, 23, 29}, + {748, 975, 23, 29}, + {771, 975, 23, 29}, + {794, 975, 23, 29}, + {817, 975, 23, 29}, + {840, 975, 23, 29}, + {863, 975, 23, 29}, + {886, 975, 23, 29}, + {909, 975, 23, 29}, + {932, 975, 23, 29}, + {955, 975, 23, 29}, + {978, 975, 23, 29}, + {1001, 975, 23, 29}, + {0, 1004, 23, 21}, + {23, 1004, 23, 21}, + {46, 1004, 23, 21}, + {69, 1004, 23, 21}, + {92, 1004, 23, 21}, + {115, 1004, 23, 21}, + {138, 1004, 23, 21}, + {161, 1004, 23, 21}, + {184, 1004, 23, 21}, + {207, 1004, 23, 21}, + {230, 1004, 23, 21}, + {253, 1004, 23, 21}, + {276, 1004, 23, 21}, + {299, 1004, 23, 21}, + {322, 1004, 23, 21}, + {345, 1004, 23, 21}, + {368, 1004, 23, 21}, + {391, 1004, 23, 21}, + {414, 1004, 23, 21}, + {437, 1004, 23, 21}, + {460, 1004, 23, 21}, + {483, 1004, 23, 21}, + {506, 1004, 23, 21}, + {529, 1004, 23, 21}, + {552, 1004, 23, 21}, + {575, 1004, 23, 21}, + {598, 1004, 23, 21}, + {621, 1004, 23, 21}, + {644, 1004, 23, 21}, + {667, 1004, 23, 21}, + {690, 1004, 23, 21}, + {713, 1004, 23, 21}, + {736, 1004, 23, 21}, + {759, 1004, 23, 21}, + {782, 1004, 23, 21}, + {805, 1004, 23, 21}, + {828, 1004, 23, 21}, + {851, 1004, 23, 21}, + {874, 1004, 23, 21}, + {897, 1004, 23, 21}, + {920, 1004, 23, 21}, + {943, 1004, 23, 21}, + {966, 1004, 23, 21}, + {989, 1004, 23, 21}, + {0, 1025, 23, 23}, + {23, 1025, 23, 23}, + {46, 1025, 23, 23}, + {69, 1025, 23, 23}, + {92, 1025, 23, 23}, + {115, 1025, 23, 23}, + {138, 1025, 23, 23}, + {161, 1025, 23, 23}, + {184, 1025, 23, 23}, + {207, 1025, 23, 23}, + {230, 1025, 23, 23}, + {253, 1025, 23, 23}, + {276, 1025, 23, 23}, + {299, 1025, 23, 23}, + {322, 1025, 23, 23}, + {345, 1025, 20, 23}, + {365, 1025, 20, 23}, + {385, 1025, 20, 23}, + {405, 1025, 20, 23}, + {425, 1025, 20, 23}, + {445, 1025, 20, 23}, + {465, 1025, 20, 23}, + {485, 1025, 20, 23}, + {505, 1025, 20, 23}, + {525, 1025, 20, 23}, + {545, 1025, 20, 23}, + {565, 1025, 20, 23}, + {585, 1025, 20, 23}, + {605, 1025, 20, 23}, + {625, 1025, 20, 23}, + {645, 1025, 20, 23}, + {665, 1025, 20, 23}, + {685, 1025, 20, 23}, + {705, 1025, 20, 23}, + {725, 1025, 20, 23}, + {745, 1025, 20, 23}, + {765, 1025, 20, 23}, + {785, 1025, 20, 23}, + {805, 1025, 20, 23}, + {825, 1025, 20, 23}, + {845, 1025, 20, 23}, + {865, 1025, 20, 23}, + {885, 1025, 20, 23}, + {905, 1025, 20, 23}, + {925, 1025, 20, 23}, + {945, 1025, 20, 23}, + {965, 1025, 20, 23}, + {985, 1025, 20, 23}, + {0, 1048, 20, 29}, + {20, 1048, 20, 29}, + {40, 1048, 20, 29}, + {60, 1048, 20, 29}, + {80, 1048, 20, 29}, + {100, 1048, 20, 29}, + {120, 1048, 20, 29}, + {140, 1048, 20, 29}, + {160, 1048, 20, 29}, + {180, 1048, 20, 29}, + {200, 1048, 20, 29}, + {220, 1048, 20, 29}, + {240, 1048, 20, 29}, + {260, 1048, 20, 29}, + {280, 1048, 14, 29}, + {294, 1048, 20, 29}, + {314, 1048, 20, 29}, + {334, 1048, 20, 29}, + {354, 1048, 20, 29}, + {374, 1048, 20, 29}, + {394, 1048, 20, 29}, + {414, 1048, 20, 29}, + {434, 1048, 20, 29}, + {454, 1048, 20, 29}, + {474, 1048, 20, 29}, + {494, 1048, 17, 29}, + {511, 1048, 20, 29}, + {531, 1048, 20, 29}, + {551, 1048, 20, 29}, + {571, 1048, 20, 29}, + {591, 1048, 20, 29}, + {611, 1048, 20, 29}, + {631, 1048, 20, 29}, + {651, 1048, 20, 29}, + {671, 1048, 20, 29}, + {691, 1048, 20, 29}, + {711, 1048, 20, 29}, + {731, 1048, 20, 29}, + {751, 1048, 20, 29}, + {771, 1048, 20, 29}, + {791, 1048, 20, 29}, + {811, 1048, 20, 29}, + {831, 1048, 20, 29}, + {851, 1048, 20, 29}, + {871, 1048, 20, 29}, + {891, 1048, 20, 29}, + {911, 1048, 20, 29}, + {931, 1048, 20, 29}, + {951, 1048, 20, 29}, + {971, 1048, 20, 29}, + {991, 1048, 20, 29}, + {0, 1077, 20, 21}, + {20, 1077, 20, 21}, + {40, 1077, 20, 21}, + {60, 1077, 20, 21}, + {80, 1077, 20, 21}, + {100, 1077, 20, 21}, + {120, 1077, 20, 21}, + {140, 1077, 20, 21}, + {160, 1077, 20, 21}, + {180, 1077, 20, 21}, + {200, 1077, 20, 21}, + {220, 1077, 20, 21}, + {240, 1077, 20, 21}, + {260, 1077, 20, 21}, + {280, 1077, 20, 21}, + {300, 1077, 20, 21}, + {320, 1077, 20, 21}, + {340, 1077, 20, 21}, + {360, 1077, 20, 21}, + {380, 1077, 20, 21}, + {400, 1077, 20, 21}, + {420, 1077, 20, 21}, + {440, 1077, 20, 21}, + {460, 1077, 20, 21}, + {480, 1077, 20, 21}, + {500, 1077, 23, 21}, + {523, 1077, 20, 21}, + {543, 1077, 20, 21}, + {563, 1077, 20, 21}, + {583, 1077, 20, 21}, + {603, 1077, 20, 21}, + {623, 1077, 20, 21}, + {643, 1077, 20, 21}, + {663, 1077, 20, 21}, + {683, 1077, 20, 21}, + {703, 1077, 20, 21}, + {723, 1077, 20, 21}, + {743, 1077, 20, 21}, + {763, 1077, 20, 21}, + {783, 1077, 20, 21}, + {803, 1077, 20, 21}, + {823, 1077, 20, 21}, + {843, 1077, 20, 21}, + {863, 1077, 20, 21}, + {883, 1077, 20, 21}, + {903, 1077, 20, 21}, + {923, 1077, 20, 21}, + {943, 1077, 20, 21}, + {963, 1077, 20, 21}, + {983, 1077, 20, 21}, + {1003, 1077, 20, 21}, + {0, 1098, 20, 18}, + {20, 1098, 20, 18}, + {40, 1098, 20, 18}, + {60, 1098, 20, 18}, + {80, 1098, 20, 18}, + {100, 1098, 20, 18}, + {120, 1098, 20, 18}, + {140, 1098, 20, 18}, + {160, 1098, 20, 18}, + {180, 1098, 20, 18}, + {200, 1098, 20, 18}, + {220, 1098, 20, 18}, + {240, 1098, 20, 18}, + {260, 1098, 20, 18}, + {280, 1098, 20, 18}, + {300, 1098, 20, 18}, + {320, 1098, 20, 18}, + {340, 1098, 20, 18}, + {360, 1098, 20, 18}, + {380, 1098, 20, 18}, + {400, 1098, 20, 18}, + {420, 1098, 20, 18}, + {440, 1098, 20, 18}, + {460, 1098, 20, 18}, + {480, 1098, 20, 18}, + {500, 1098, 20, 18}, + {520, 1098, 20, 18}, + {540, 1098, 20, 18}, + {560, 1098, 20, 18}, + {580, 1098, 20, 18}, + {600, 1098, 20, 18}, + {620, 1098, 20, 18}, + {640, 1098, 20, 18}, + {660, 1098, 20, 18}, + {680, 1098, 20, 18}, + {700, 1098, 20, 18}, + {720, 1098, 20, 18}, + {740, 1098, 20, 18}, + {760, 1098, 20, 18}, + {780, 1098, 20, 18}, + {800, 1098, 20, 18}, + {820, 1098, 20, 18}, + {840, 1098, 20, 18}, + {860, 1098, 20, 18}, + {880, 1098, 20, 18}, + {900, 1098, 20, 18}, + {920, 1098, 20, 18}, + {940, 1098, 20, 18}, + {960, 1098, 20, 18}, + {980, 1098, 20, 18}, + {1000, 1098, 20, 18}, + {0, 1117, 20, 21}, + {20, 1117, 20, 21}, + {40, 1117, 20, 21}, + {60, 1117, 20, 21}, + {80, 1117, 20, 21}, + {100, 1117, 20, 21}, + {120, 1117, 23, 21}, + {143, 1117, 20, 21}, + {163, 1117, 20, 21}, + {183, 1117, 20, 21}, + {203, 1117, 20, 21}, + {223, 1117, 20, 21}, + {243, 1117, 20, 21}, + {263, 1117, 20, 21}, + {283, 1117, 20, 21}, + {303, 1117, 20, 21}, + {323, 1117, 20, 21}, + {343, 1117, 20, 21}, + {363, 1117, 20, 21}, + {383, 1117, 20, 21}, + {403, 1117, 20, 21}, + {423, 1117, 20, 21}, + {443, 1117, 20, 21}, + {463, 1117, 20, 21}, + {483, 1117, 20, 21}, + {503, 1117, 20, 21}, + {523, 1117, 20, 21}, + {543, 1117, 20, 21}, + {563, 1117, 20, 21}, + {583, 1117, 20, 21}, + {603, 1117, 20, 21}, + {623, 1117, 20, 21}, + {643, 1117, 20, 21}, + {663, 1117, 20, 21}, + {683, 1117, 20, 21}, + {703, 1117, 20, 21}, + {723, 1117, 20, 21}, + {743, 1117, 20, 21}, + {763, 1117, 20, 21}, + {783, 1117, 20, 21}, + {803, 1117, 20, 21}, + {823, 1117, 20, 21}, + {843, 1117, 20, 21}, + {863, 1117, 20, 21}, + {883, 1117, 20, 21}, + {903, 1117, 20, 21}, + {923, 1117, 20, 21}, + {943, 1117, 20, 21}, + {963, 1117, 20, 21}, + {983, 1117, 20, 21}, + {1003, 1117, 20, 21}, + {0, 1138, 20, 29}, + {20, 1138, 20, 29}, + {40, 1138, 20, 29}, + {60, 1138, 20, 29}, + {80, 1138, 20, 29}, + {100, 1138, 20, 29}, + {120, 1138, 20, 29}, + {140, 1138, 16, 29}, + {156, 1138, 16, 29}, + {172, 1138, 16, 29}, + {188, 1138, 16, 29}, + {204, 1138, 16, 29}, + {220, 1138, 16, 29}, + {236, 1138, 16, 29}, + {252, 1138, 16, 29}, + {268, 1138, 16, 29}, + {284, 1138, 16, 29}, + {300, 1138, 16, 29}, + {316, 1138, 16, 29}, + {332, 1138, 16, 29}, + {348, 1138, 16, 29}, + {364, 1138, 16, 29}, + {380, 1138, 16, 29}, + {396, 1138, 16, 29}, + {412, 1138, 16, 29}, + {428, 1138, 16, 29}, + {444, 1138, 16, 29}, + {460, 1138, 16, 29}, + {476, 1138, 16, 29}, + {492, 1138, 16, 29}, + {508, 1138, 16, 29}, + {524, 1138, 16, 29}, + {540, 1138, 16, 29}, + {556, 1138, 16, 29}, + {572, 1138, 16, 29}, + {588, 1138, 16, 29}, + {604, 1138, 16, 29}, + {620, 1138, 16, 29}, + {636, 1138, 16, 29}, + {652, 1138, 16, 29}, + {668, 1138, 16, 29}, + {684, 1138, 16, 29}, + {700, 1138, 16, 29}, + {716, 1138, 16, 29}, + {732, 1138, 16, 29}, + {748, 1138, 16, 29}, + {764, 1138, 16, 29}, + {780, 1138, 16, 29}, + {796, 1138, 16, 29}, + {812, 1138, 16, 29}, + {828, 1138, 16, 29}, + {844, 1138, 16, 29}, + {860, 1138, 16, 29}, + {876, 1138, 16, 29}, + {892, 1138, 16, 29}, + {908, 1138, 16, 29}, + {924, 1138, 16, 29}, + {940, 1138, 16, 29}, + {956, 1138, 16, 29}, + {972, 1138, 16, 29}, + {988, 1138, 16, 29}, + {1004, 1138, 16, 29}, + {0, 1167, 16, 29}, + {16, 1167, 16, 29}, + {32, 1167, 16, 29}, + {48, 1167, 16, 29}, + {64, 1167, 16, 29}, + {80, 1167, 16, 29}, + {96, 1167, 16, 29}, + {112, 1167, 16, 29}, + {128, 1167, 16, 29}, + {144, 1167, 16, 29}, + {160, 1167, 16, 29}, + {176, 1167, 16, 29}, + {192, 1167, 16, 29}, + {208, 1167, 16, 29}, + {224, 1167, 16, 29}, + {240, 1167, 16, 29}, + {256, 1167, 16, 29}, + {272, 1167, 16, 29}, + {288, 1167, 16, 29}, + {304, 1167, 16, 29}, + {320, 1167, 16, 29}, + {336, 1167, 16, 29}, + {352, 1167, 16, 29}, + {368, 1167, 16, 29}, + {384, 1167, 16, 29}, + {400, 1167, 16, 29}, + {416, 1167, 16, 29}, + {432, 1167, 16, 29}, + {448, 1167, 16, 29}, + {464, 1167, 23, 29}, + {487, 1167, 23, 29}, + {510, 1167, 23, 29}, + {533, 1167, 23, 29}, + {556, 1167, 23, 29}, + {579, 1167, 23, 29}, + {602, 1167, 23, 29}, + {625, 1167, 23, 29}, + {648, 1167, 23, 29}, + {671, 1167, 23, 29}, + {694, 1167, 23, 29}, + {717, 1167, 23, 29}, + {740, 1167, 16, 29}, + {756, 1167, 16, 29}, + {772, 1167, 16, 29}, + {788, 1167, 16, 29}, + {804, 1167, 16, 29}, + {820, 1167, 16, 29}, + {836, 1167, 16, 29}, + {852, 1167, 16, 29}, + {868, 1167, 16, 29}, + {884, 1167, 16, 29}, + {900, 1167, 16, 29}, + {916, 1167, 16, 29}, + {932, 1167, 16, 29}, + {948, 1167, 16, 29}, + {964, 1167, 23, 29}, + {987, 1167, 23, 29}, + {0, 1196, 20, 21}, + {20, 1196, 20, 21}, + {40, 1196, 20, 21}, + {60, 1196, 20, 21}, + {80, 1196, 20, 21}, + {100, 1196, 23, 21}, + {123, 1196, 23, 21}, + {146, 1196, 23, 21}, + {169, 1196, 20, 21}, + {189, 1196, 20, 21}, + {209, 1196, 20, 21}, + {229, 1196, 23, 21}, + {252, 1196, 23, 21}, + {275, 1196, 23, 21}, + {298, 1196, 23, 21}, + {321, 1196, 23, 21}, + {344, 1196, 20, 21}, + {364, 1196, 20, 21}, + {384, 1196, 20, 21}, + {404, 1196, 20, 21}, + {424, 1196, 20, 21}, + {444, 1196, 20, 21}, + {464, 1196, 20, 21}, + {484, 1196, 23, 21}, + {507, 1196, 23, 21}, + {530, 1196, 23, 21}, + {553, 1196, 23, 21}, + {576, 1196, 23, 21}, + {599, 1196, 23, 21}, + {622, 1196, 23, 21}, + {645, 1196, 23, 21}, + {668, 1196, 23, 21}, + {691, 1196, 20, 21}, + {711, 1196, 20, 21}, + {731, 1196, 20, 21}, + {751, 1196, 20, 21}, + {771, 1196, 20, 21}, + {791, 1196, 20, 21}, + {811, 1196, 20, 21}, + {831, 1196, 20, 21}, + {851, 1196, 20, 21}, + {871, 1196, 20, 21}, + {891, 1196, 20, 21}, + {911, 1196, 20, 21}, + {931, 1196, 20, 21}, + {951, 1196, 20, 21}, + {971, 1196, 20, 21}, + {991, 1196, 20, 21}, + {0, 1217, 20, 21}, + {20, 1217, 20, 21}, + {40, 1217, 20, 21}, + {60, 1217, 20, 21}, + {80, 1217, 20, 21}, + {100, 1217, 20, 21}, + {120, 1217, 20, 21}, + {140, 1217, 20, 21}, + {160, 1217, 20, 21}, + {180, 1217, 23, 21}, + {203, 1217, 23, 21}, + {226, 1217, 23, 21}, + {249, 1217, 23, 21}, + {272, 1217, 23, 21}, + {295, 1217, 23, 21}, + {318, 1217, 23, 21}, + {341, 1217, 20, 21}, + {361, 1217, 20, 21}, + {381, 1217, 20, 21}, + {401, 1217, 20, 21}, + {421, 1217, 20, 21}, + {441, 1217, 20, 21}, + {461, 1217, 20, 21}, + {481, 1217, 23, 21}, + {504, 1217, 23, 21}, + {527, 1217, 23, 21}, + {550, 1217, 23, 21}, + {573, 1217, 23, 21}, + {596, 1217, 23, 21}, + {619, 1217, 23, 21}, + {642, 1217, 23, 21}, + {665, 1217, 23, 21}, + {688, 1217, 20, 21}, + {708, 1217, 20, 21}, + {728, 1217, 20, 21}, + {748, 1217, 23, 21}, + {771, 1217, 23, 21}, + {794, 1217, 23, 21}, + {817, 1217, 23, 21}, + {840, 1217, 23, 21}, + {863, 1217, 23, 21}, + {886, 1217, 23, 21}, + {909, 1217, 23, 21}, + {932, 1217, 23, 21}, + {955, 1217, 23, 21}, + {978, 1217, 23, 21}, + {1001, 1217, 23, 21}, + {0, 1238, 23, 23}, + {23, 1238, 20, 23}, + {43, 1238, 20, 23}, + {63, 1238, 20, 23}, + {83, 1238, 20, 23}, + {103, 1238, 20, 23}, + {123, 1238, 20, 23}, + {143, 1238, 20, 23}, + {163, 1238, 23, 23}, + {186, 1238, 23, 23}, + {209, 1238, 23, 23}, + {232, 1238, 23, 23}, + {255, 1238, 23, 23}, + {278, 1238, 23, 23}, + {301, 1238, 23, 23}, + {324, 1238, 23, 23}, + {347, 1238, 23, 23}, + {370, 1238, 23, 23}, + {393, 1238, 23, 23}, + {416, 1238, 23, 23}, + {439, 1238, 23, 23}, + {462, 1238, 23, 23}, + {485, 1238, 23, 23}, + {508, 1238, 23, 23}, + {531, 1238, 23, 23}, + {554, 1238, 23, 23}, + {577, 1238, 23, 23}, + {600, 1238, 23, 23}, + {623, 1238, 23, 23}, + {646, 1238, 23, 23}, + {669, 1238, 23, 23}, + {692, 1238, 23, 23}, + {715, 1238, 23, 23}, + {738, 1238, 23, 23}, + {761, 1238, 23, 23}, + {784, 1238, 23, 23}, + {807, 1238, 23, 23}, + {830, 1238, 23, 23}, + {853, 1238, 23, 23}, + {876, 1238, 23, 23}, + {899, 1238, 23, 23}, + {922, 1238, 23, 23}, + {945, 1238, 23, 23}, + {968, 1238, 23, 23}, + {991, 1238, 23, 23}, + {0, 1261, 23, 29}, + {23, 1261, 23, 29}, + {46, 1261, 23, 29}, + {69, 1261, 23, 29}, + {92, 1261, 16, 29}, + {108, 1261, 16, 29}, + {124, 1261, 16, 29}, + {140, 1261, 16, 29}, + {156, 1261, 16, 29}, + {172, 1261, 16, 29}, + {188, 1261, 16, 29}, + {204, 1261, 16, 29}, + {220, 1261, 16, 29}, + {236, 1261, 16, 29}, + {252, 1261, 16, 29}, + {268, 1261, 16, 29}, + {284, 1261, 16, 29}, + {300, 1261, 16, 29}, + {316, 1261, 16, 29}, + {332, 1261, 16, 29}, + {348, 1261, 16, 29}, + {364, 1261, 16, 29}, + {380, 1261, 16, 29}, + {396, 1261, 16, 29}, + {412, 1261, 16, 29}, + {428, 1261, 16, 29}, + {444, 1261, 16, 29}, + {460, 1261, 16, 29}, + {476, 1261, 16, 29}, + {492, 1261, 16, 29}, + {508, 1261, 16, 29}, + {524, 1261, 16, 29}, + {540, 1261, 16, 29}, + {556, 1261, 16, 29}, + {572, 1261, 16, 29}, + {588, 1261, 16, 29}, + {604, 1261, 16, 29}, + {620, 1261, 16, 29}, + {636, 1261, 16, 29}, + {652, 1261, 16, 29}, + {668, 1261, 16, 29}, + {684, 1261, 16, 29}, + {700, 1261, 16, 29}, + {716, 1261, 16, 29}, + {732, 1261, 16, 29}, + {748, 1261, 16, 29}, + {764, 1261, 16, 29}, + {780, 1261, 16, 29}, + {796, 1261, 16, 29}, + {812, 1261, 16, 29}, + {828, 1261, 16, 29}, + {844, 1261, 16, 29}, + {860, 1261, 16, 29}, + {876, 1261, 16, 29}, + {892, 1261, 16, 29}, + {908, 1261, 16, 29}, + {924, 1261, 16, 29}, + {940, 1261, 16, 29}, + {956, 1261, 16, 29}, + {972, 1261, 16, 29}, + {988, 1261, 16, 29}, + {1004, 1261, 16, 29}, + {0, 1290, 16, 29}, + {16, 1290, 16, 29}, + {32, 1290, 16, 29}, + {48, 1290, 16, 29}, + {64, 1290, 16, 29}, + {80, 1290, 16, 29}, + {96, 1290, 16, 29}, + {112, 1290, 16, 29}, + {128, 1290, 16, 29}, + {144, 1290, 16, 29}, + {160, 1290, 16, 29}, + {176, 1290, 16, 29}, + {192, 1290, 16, 29}, + {208, 1290, 16, 29}, + {224, 1290, 16, 29}, + {240, 1290, 16, 29}, + {256, 1290, 16, 29}, + {272, 1290, 16, 29}, + {288, 1290, 16, 29}, + {304, 1290, 16, 29}, + {320, 1290, 16, 29}, + {336, 1290, 16, 29}, + {352, 1290, 16, 29}, + {368, 1290, 16, 29}, + {384, 1290, 16, 29}, + {400, 1290, 16, 29}, + {416, 1290, 16, 29}, + {432, 1290, 16, 29}, + {448, 1290, 16, 29}, + {464, 1290, 16, 29}, + {480, 1290, 16, 29}, + {496, 1290, 16, 29}, + {512, 1290, 16, 29}, + {528, 1290, 16, 29}, + {544, 1290, 16, 29}, + {560, 1290, 16, 29}, + {576, 1290, 16, 29}, + {592, 1290, 16, 29}, + {608, 1290, 16, 29}, + {624, 1290, 16, 29}, + {640, 1290, 16, 29}, + {656, 1290, 16, 29}, + {672, 1290, 16, 29}, + {688, 1290, 16, 29}, + {704, 1290, 16, 29}, + {720, 1290, 16, 29}, + {736, 1290, 16, 29}, + {752, 1290, 16, 29}, + {768, 1290, 16, 29}, + {784, 1290, 16, 29}, + {800, 1290, 16, 29}, + {816, 1290, 16, 29}, + {832, 1290, 16, 29}, + {848, 1290, 16, 29} }; bool codepoint_is_emoji(uint32_t codepoint) { diff --git a/images/emoji.png b/images/emoji.png index 8bb210f..c9d431e 100644 Binary files a/images/emoji.png and b/images/emoji.png differ diff --git a/plugins/Matrix.hpp b/plugins/Matrix.hpp index fb52744..9bfee65 100644 --- a/plugins/Matrix.hpp +++ b/plugins/Matrix.hpp @@ -123,6 +123,8 @@ namespace QuickMedia { void set_name(const std::string &new_name); // TODO: Remove this std::string get_name(); + void set_topic(const std::string &new_topic); + std::string get_topic(); bool has_avatar_url(); void set_avatar_url(const std::string &new_avatar_url); @@ -162,6 +164,7 @@ namespace QuickMedia { std::recursive_mutex room_mutex; std::string name; + std::string topic; std::string avatar_url; std::string prev_batch; @@ -554,8 +557,8 @@ namespace QuickMedia { void events_set_user_read_marker(const rapidjson::Value &events_json, RoomData *room_data, std::shared_ptr &me); // Returns the number of messages added size_t events_add_messages(const rapidjson::Value &events_json, RoomData *room_data, MessageDirection message_dir, bool has_unread_notifications); - void events_set_room_name(const rapidjson::Value &events_json, RoomData *room_data); - void set_room_name_to_users_if_empty(RoomData *room, const std::string &room_creator_user_id); + void events_set_room_info(const rapidjson::Value &events_json, RoomData *room_data); + void set_room_info_to_users_if_empty(RoomData *room, const std::string &room_creator_user_id); void events_add_pinned_events(const rapidjson::Value &events_json, RoomData *room_data); void events_add_room_to_tags(const rapidjson::Value &events_json, RoomData *room_data); void add_invites(const rapidjson::Value &invite_json); diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index 54308a4..842ecbe 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -3684,12 +3684,16 @@ namespace QuickMedia { logo_sprite.setScale(0.8f * get_ui_scale(), 0.8f * get_ui_scale()); sf::Vector2f logo_size(plugin_logo.getSize().x * logo_sprite.getScale().x, plugin_logo.getSize().y * logo_sprite.getScale().y); - sf::Text room_name_text("", *FontLoader::get_font(FontLoader::FontType::LATIN_BOLD), std::floor(18 * get_ui_scale())); const float room_name_text_height = std::floor(18.0f * get_ui_scale()); + sf::Text room_name_text("", *FontLoader::get_font(FontLoader::FontType::LATIN_BOLD), room_name_text_height); const float room_name_text_padding_y = std::floor(10.0f * get_ui_scale()); const float room_name_total_height = room_name_text_height + room_name_text_padding_y * 2.0f; const float room_avatar_height = 32.0f; + const float room_topic_text_height = std::floor(12.0f * get_ui_scale()); + sf::Text room_topic_text("", *FontLoader::get_font(FontLoader::FontType::LATIN), room_topic_text_height); + room_topic_text.setFillColor(sf::Color(179, 179, 179)); + sf::Text room_label(room_tabs[room_selected_tab].page->get_title(), *FontLoader::get_font(FontLoader::FontType::LATIN_BOLD), std::floor(18 * get_ui_scale())); room_label.setPosition(15.0f, room_name_text_padding_y + 4.0f); @@ -3913,7 +3917,8 @@ namespace QuickMedia { process_pinned_events(std::move(pinned_events)); tabs[PINNED_TAB_INDEX].body->select_last_item(); - room_name_text.setString(current_room->body_item->get_title()); + room_name_text.setString(current_room->get_name()); + room_topic_text.setString(current_room->get_topic()); room_avatar_thumbnail_data = std::make_shared(); read_marker_timeout_ms = 0; @@ -5135,8 +5140,12 @@ namespace QuickMedia { window.draw(room_avatar_sprite, &circle_mask_shader); room_name_text_offset_x += room_avatar_texture_size.x + 10.0f; } - room_name_text.setPosition(body_pos.x + room_name_text_offset_x, room_name_text_padding_y + 4.0f); + + room_name_text.setPosition(body_pos.x + room_name_text_offset_x, room_name_text_padding_y); window.draw(room_name_text); + + room_topic_text.setPosition(room_name_text.getPosition().x + room_name_text.getLocalBounds().width + 15.0f, room_name_text_padding_y + 2.0f + room_name_text_height * 0.5f - room_topic_text_height * 0.5f); + window.draw(room_topic_text); } if(draw_room_list) { diff --git a/src/plugins/Matrix.cpp b/src/plugins/Matrix.cpp index 6af5e6e..77d8f32 100644 --- a/src/plugins/Matrix.cpp +++ b/src/plugins/Matrix.cpp @@ -278,6 +278,16 @@ namespace QuickMedia { return name; } + void RoomData::set_topic(const std::string &new_topic) { + std::lock_guard lock(room_mutex); + topic = new_topic; + } + + std::string RoomData::get_topic() { + std::lock_guard lock(room_mutex); + return topic; + } + bool RoomData::has_avatar_url() { std::lock_guard lock(room_mutex); return !avatar_url.empty(); @@ -1535,7 +1545,7 @@ namespace QuickMedia { if(state_json.IsObject()) { const rapidjson::Value &events_json = GetMember(state_json, "events"); events_add_user_info(events_json, room); - events_set_room_name(events_json, room); + events_set_room_info(events_json, room); if(!is_additional_messages_sync) events_add_pinned_events(events_json, room); } @@ -1564,8 +1574,8 @@ namespace QuickMedia { const rapidjson::Value &events_json = GetMember(timeline_json, "events"); events_add_user_info(events_json, room); - events_set_room_name(events_json, room); - set_room_name_to_users_if_empty(room, my_user_id); + events_set_room_info(events_json, room); + set_room_info_to_users_if_empty(room, my_user_id); if(account_data_json.IsObject()) { const rapidjson::Value &events_json = GetMember(account_data_json, "events"); @@ -1580,7 +1590,7 @@ namespace QuickMedia { if(!is_additional_messages_sync) events_add_pinned_events(events_json, room); } else { - set_room_name_to_users_if_empty(room, my_user_id); + set_room_info_to_users_if_empty(room, my_user_id); if(account_data_json.IsObject()) { const rapidjson::Value &events_json = GetMember(account_data_json, "events"); auto me = get_me(room); @@ -2239,7 +2249,7 @@ namespace QuickMedia { return result; } - void Matrix::events_set_room_name(const rapidjson::Value &events_json, RoomData *room_data) { + void Matrix::events_set_room_info(const rapidjson::Value &events_json, RoomData *room_data) { if(!events_json.IsArray()) return; @@ -2248,44 +2258,59 @@ namespace QuickMedia { continue; const rapidjson::Value &type_json = GetMember(event_item_json, "type"); - if(!type_json.IsString() || strcmp(type_json.GetString(), "m.room.name") != 0) - continue; - - const rapidjson::Value &content_json = GetMember(event_item_json, "content"); - if(!content_json.IsObject()) + if(!type_json.IsString()) continue; - const rapidjson::Value &name_json = GetMember(content_json, "name"); - if(!name_json.IsString()) - continue; + if(strcmp(type_json.GetString(), "m.room.name") == 0) { + const rapidjson::Value &content_json = GetMember(event_item_json, "content"); + if(!content_json.IsObject()) + continue; - room_data->set_name(name_json.GetString()); - room_data->name_is_fallback = false; - } + const rapidjson::Value &name_json = GetMember(content_json, "name"); + if(!name_json.IsString()) + continue; - for(const rapidjson::Value &event_item_json : events_json.GetArray()) { - if(!event_item_json.IsObject()) - continue; + room_data->set_name(name_json.GetString()); + room_data->name_is_fallback = false; + } else if(strcmp(type_json.GetString(), "m.room.avatar") == 0) { + const rapidjson::Value &content_json = GetMember(event_item_json, "content"); + if(!content_json.IsObject()) + continue; - const rapidjson::Value &type_json = GetMember(event_item_json, "type"); - if(!type_json.IsString() || strcmp(type_json.GetString(), "m.room.avatar") != 0) - continue; - - const rapidjson::Value &content_json = GetMember(event_item_json, "content"); - if(!content_json.IsObject()) - continue; + const rapidjson::Value &url_json = GetMember(content_json, "url"); + if(!url_json.IsString()) + continue; - const rapidjson::Value &url_json = GetMember(content_json, "url"); - if(!url_json.IsString()) - continue; + std::string url_json_str = url_json.GetString() + 6; + room_data->set_avatar_url(get_thumbnail_url(homeserver, thumbnail_url_extract_media_id(url_json_str))); + room_data->avatar_is_fallback = false; + } else if(strcmp(type_json.GetString(), "m.room.avatar") == 0) { + const rapidjson::Value &content_json = GetMember(event_item_json, "content"); + if(!content_json.IsObject()) + continue; + + const rapidjson::Value &url_json = GetMember(content_json, "url"); + if(!url_json.IsString()) + continue; - std::string url_json_str = url_json.GetString() + 6; - room_data->set_avatar_url(get_thumbnail_url(homeserver, thumbnail_url_extract_media_id(url_json_str))); - room_data->avatar_is_fallback = false; + std::string url_json_str = url_json.GetString() + 6; + room_data->set_avatar_url(get_thumbnail_url(homeserver, thumbnail_url_extract_media_id(url_json_str))); + room_data->avatar_is_fallback = false; + } else if(strcmp(type_json.GetString(), "m.room.topic") == 0) { + const rapidjson::Value &content_json = GetMember(event_item_json, "content"); + if(!content_json.IsObject()) + continue; + + const rapidjson::Value &topic_json = GetMember(content_json, "topic"); + if(!topic_json.IsString()) + continue; + + room_data->set_topic(topic_json.GetString()); + } } } - void Matrix::set_room_name_to_users_if_empty(RoomData *room, const std::string &room_creator_user_id) { + void Matrix::set_room_info_to_users_if_empty(RoomData *room, const std::string &room_creator_user_id) { bool has_room_name = room->has_name(); bool has_room_avatar_url = room->has_avatar_url(); @@ -2459,7 +2484,7 @@ namespace QuickMedia { Invite invite; RoomData invite_room; events_add_user_info(events_json, &invite_room); - events_set_room_name(events_json, &invite_room); + events_set_room_info(events_json, &invite_room); std::string sender_json_str(sender_json.GetString(), sender_json.GetStringLength()); auto invited_by = get_user_by_id(&invite_room, sender_json_str); @@ -2468,7 +2493,7 @@ namespace QuickMedia { break; } - set_room_name_to_users_if_empty(&invite_room, sender_json_str); + set_room_info_to_users_if_empty(&invite_room, sender_json_str); invite.room_name = invite_room.get_name(); invite.room_avatar_url = invite_room.get_avatar_url(); @@ -2598,7 +2623,7 @@ namespace QuickMedia { const rapidjson::Value &state_json = GetMember(json_root, "state"); events_add_user_info(state_json, room_data); - //events_set_room_name(state_json, room_data); + //events_set_room_info(state_json, room_data); const rapidjson::Value &chunk_json = GetMember(json_root, "chunk"); num_new_messages = events_add_messages(chunk_json, room_data, MessageDirection::BEFORE, false); @@ -3164,7 +3189,7 @@ namespace QuickMedia { const rapidjson::Value &state_json = GetMember(json_root, "state"); events_add_user_info(state_json, room); #endif - //events_set_room_name(state_json, room); + //events_set_room_info(state_json, room); #if 0 const rapidjson::Value &event_json = GetMember(json_root, "event"); std::shared_ptr new_message = parse_message_event(event_json, room); -- cgit v1.2.3