Alle Messstellen

Evidenz-Pass

berechneter Fakt Nummer 76

Berechneter Fakt für RECHTENFLETH, Fenster 6 Stunden: Wasserstand 2026-11-05T20:18:00+01:00 = 529 cm, Wasserstand 2026-11-05T14:18:00+01:00 = 415 cm. Differenz = +114 cm. Formel pegel-puls-delta-v1: Differenz = Referenzwert − Basiswert. Status: vollständig. Dies ist keine Hochwasserwarnung.

Quelle

PEGELONLINE, Wasserstraßen- und Schifffahrtsverwaltung des Bundes, technisch betrieben durch das ITZBund

Lizenz DL-DE->Zero-2.0 · Lizenztext · Nutzungsbedingungen

Die WSV stellt ungeprüfte Rohdaten bereit und übernimmt keine Haftung für Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit oder Vollständigkeit.

Messstelle

RECHTENFLETH , WESER , km 46.464

Kennung 116572da-c036-4486-ac18-a92932424e30

Verwendete Beobachtungen

referenz

Wert: 529 cm

Quelle, unverändert: 2026-11-05T20:18:00+01:00

Messzeit, angezeigt für Europe/Berlin: 05.11.2026, 20:18 Uhr

Erster Abruf: 05.11.2026, 20:20 Uhr. Sichtungen: 1.

Abrufadresse der Messung

Snapshot bada55726119f3f610dbbef1ef9426c7cf5234e1658afafdba64a752634bffe3

basis

Wert: 415 cm

Quelle, unverändert: 2026-11-05T14:18:00+01:00

Messzeit, angezeigt für Europe/Berlin: 05.11.2026, 14:18 Uhr

Erster Abruf: 05.11.2026, 20:20 Uhr. Sichtungen: 1.

Abrufadresse der Messung

Snapshot bada55726119f3f610dbbef1ef9426c7cf5234e1658afafdba64a752634bffe3

Berechnung

Formel pegel-puls-delta-v1: delta = referenzwert - basiswert

Fenster 6 Stunden, 21600 Sekunden. Höchster erlaubter Basisabstand: 3600 Sekunden.

Status vollständig Abstand der Basis zum Zielzeitpunkt: 0 Sekunden. Tatsächlicher Abstand der beiden Messwerte: 21600 Sekunden.

Differenz: +114 cm

Andere vollständige Vergleichsdifferenzen: 40629. Anteil strikt kleiner: 61.97 %. Anteil strikt größer: 37.92 %.

Anteil der anderen vollständigen Fensterdifferenzen im abgerufenen Zeitraum, die strikt kleiner beziehungsweise strikt größer sind. Die aktuelle Differenz gehört nicht zur Vergleichsmenge. Gleiche Werte gelten nicht als extremer. Das ist kein langjähriges Perzentil.

Grenzen

  • Die Differenz verbindet zwei tatsächlich gespeicherte Messwerte. Fehlende Zeiten werden nicht aufgefüllt.
  • Ein lückenhafter, veralteter oder widersprüchlicher Vergleich wird nicht als Fundstück verwendet.
  • Der Perzentilhinweis beschreibt nur den abgerufenen Zeitraum.
  • Datenlabor ist kein Hochwasser-Warndienst. Amtliche Warnungen veröffentlichen die Hochwasserzentralen der Länder.
Gespeicherter Evidenz-Pass als JSON
{
    "pass_version": "evidenz-pass-v1",
    "claim_class": "berechneter_fakt",
    "statement": "Berechneter Fakt für RECHTENFLETH, Fenster 6 Stunden: Wasserstand 2026-11-05T20:18:00+01:00 = 529 cm, Wasserstand 2026-11-05T14:18:00+01:00 = 415 cm. Differenz = +114 cm. Formel pegel-puls-delta-v1: Differenz = Referenzwert − Basiswert. Status: vollständig. Dies ist keine Hochwasserwarnung.",
    "author": "Datenlabor, deterministische Berechnung, keine KI",
    "code_version": "0.1.0",
    "source": {
        "name": "PEGELONLINE",
        "provider": "Wasserstraßen- und Schifffahrtsverwaltung des Bundes, technisch betrieben durch das ITZBund",
        "license": "DL-DE->Zero-2.0",
        "license_url": "https://www.govdata.de/dl-de/zero-2-0",
        "terms_url": "https://pegelonline.wsv.de/gast/nutzungsbedingungen",
        "notice": "Die WSV stellt ungeprüfte Rohdaten bereit und übernimmt keine Haftung für Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit oder Vollständigkeit."
    },
    "station": {
        "uuid": "116572da-c036-4486-ac18-a92932424e30",
        "name": "RECHTENFLETH",
        "water": "WESER",
        "km": 46.464,
        "latitude": 53.381162,
        "longitude": 8.500554,
        "agency": "BREMERHAVEN"
    },
    "inputs": [
        {
            "role": "referenz",
            "observation_id": 260575,
            "measured_at_raw": "2026-11-05T20:18:00+01:00",
            "measured_at_utc": "2026-11-05 19:18:00",
            "value": 529,
            "value_token": "529",
            "unit": "cm",
            "value_state": "gemessen",
            "fetched_at": "2026-11-05 19:20:38",
            "first_seen": "2026-11-05 19:20:38",
            "last_seen": "2026-11-05 19:20:38",
            "sightings": 1,
            "snapshot_id": 28,
            "snapshot_hash": "bada55726119f3f610dbbef1ef9426c7cf5234e1658afafdba64a752634bffe3",
            "request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/116572da-c036-4486-ac18-a92932424e30/W/measurements.json?start=P30D&prettyprint=false"
        },
        {
            "role": "basis",
            "observation_id": 260215,
            "measured_at_raw": "2026-11-05T14:18:00+01:00",
            "measured_at_utc": "2026-11-05 13:18:00",
            "value": 415,
            "value_token": "415",
            "unit": "cm",
            "value_state": "gemessen",
            "fetched_at": "2026-11-05 19:20:38",
            "first_seen": "2026-11-05 19:20:38",
            "last_seen": "2026-11-05 19:20:38",
            "sightings": 1,
            "snapshot_id": 28,
            "snapshot_hash": "bada55726119f3f610dbbef1ef9426c7cf5234e1658afafdba64a752634bffe3",
            "request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/116572da-c036-4486-ac18-a92932424e30/W/measurements.json?start=P30D&prettyprint=false"
        }
    ],
    "calculation": {
        "formula": "delta = referenzwert - basiswert",
        "formula_version": "pegel-puls-delta-v1",
        "window_seconds": 21600,
        "window_label": "6 Stunden",
        "max_gap_seconds": 3600,
        "max_internal_gap_seconds": 120,
        "no_interpolation": true,
        "delta": 114,
        "rate_per_hour": 19,
        "unit": "cm",
        "gap_seconds": 0,
        "status": "vollstaendig",
        "status_detail": "Abstand der Basis zum Zielzeitpunkt: 0 Sekunden. Tatsächlicher Abstand der beiden Messwerte: 21600 Sekunden.",
        "sample_count": 40629,
        "share_strictly_below_percent": 61.97,
        "share_strictly_above_percent": 37.92,
        "percentile_method": "Anteil der anderen vollständigen Fensterdifferenzen im abgerufenen Zeitraum, die strikt kleiner beziehungsweise strikt größer sind. Die aktuelle Differenz gehört nicht zur Vergleichsmenge. Gleiche Werte gelten nicht als extremer. Das ist kein langjähriges Perzentil.",
        "comparison_samples": [
            -170,
            -173,
            -175,
            -176,
            -178,
            -180,
            -181,
            -184,
            -186,
            -189,
            -190,
            -191,
            -194,
            -195,
            -198,
            -200,
            -201,
            -203,
            -205,
            -207,
            -208,
            -212,
            -213,
            -214,
            -217,
            -218,
            -221,
            -221,
            -224,
            -226,
            -228,
            -230,
            -232,
            -233,
            -233,
            -222,
            -233,
            -240,
            -239,
            -244,
            -244,
            -243,
            -246,
            -248,
            -250,
            -252,
            -255,
            -254,
            -255,
            -258,
            -258,
            -260,
            -262,
            -264,
            -265,
            -266,
            -267,
            -269,
            -271,
            -271,
            -273,
            -275,
            -276,
            -277,
            -278,
            -280,
            -281,
            -282,
            -283,
            -284,
            -286,
            -287,
            -288,
            -288,
            -291,
            -292,
            -292,
            -293,
            -294,
            -296,
            -296,
            -298,
            -299,
            -300,
            -301,
            -302,
            -303,
            -304,
            -305,
            -306,
            -307,
            -307,
            -308,
            -309,
            -309,
            -311,
            -311,
            -312,
            -313,
            -314,
            -314,
            -314,
            -315,
            -315,
            -316,
            -316,
            -317,
            -317,
            -317,
            -318,
            -319,
            -319,
            -319,
            -319,
            -320,
            -320,
            -321,
            -321,
            -321,
            -320,
            -321,
            -321,
            -321,
            -322,
            -322,
            -321,
            -321,
            -321,
            -321,
            -321,
            -320,
            -320,
            -320,
            -320,
            -320,
            -319,
            -319,
            -318,
            -318,
            -316,
            -316,
            -316,
            -314,
            -314,
            -313,
            -313,
            -312,
            -311,
            -309,
            -308,
            -308,
            -307,
            -306,
            -305,
            -304,
            -303,
            -302,
            -300,
            -298,
            -298,
            -297,
            -295,
            -293,
            -292,
            -291,
            -289,
            -288,
            -285,
            -284,
            -282,
            -280,
            -279,
            -277,
            -275,
            -274,
            -271,
            -270,
            -267,
            -266,
            -264,
            -262,
            -259,
            -257,
            -255,
            -253,
            -251,
            -249,
            -247,
            -246,
            -244,
            -241,
            -239,
            -237,
            -236,
            -234,
            -232,
            -229,
            -227,
            -224,
            -222,
            -221,
            -219,
            -217,
            -215,
            -213,
            -210,
            -208,
            -206,
            -204,
            -201,
            -200,
            -197,
            -196,
            -193,
            -191,
            -188,
            -188,
            -185,
            -182,
            -180,
            -178,
            -176,
            -174,
            -172,
            -169,
            -167,
            -165,
            -163,
            -160,
            -157,
            -156,
            -153,
            -152,
            -148,
            -147,
            -145,
            -143,
            -139,
            -137,
            -135,
            -133,
            -130,
            -128,
            -126,
            -123,
            -121,
            -119,
            -116,
            -113,
            -112,
            -108,
            -105,
            -104,
            -101,
            -99,
            -96,
            -95,
            -91,
            -89,
            -86,
            -84,
            -82,
            -80,
            -76,
            -74,
            -71,
            -69,
            -66,
            -63,
            -61,
            -58,
            -56,
            -54,
            -50,
            -48,
            -46,
            -42,
            -40,
            -38,
            -35,
            -32,
            -30,
            -27,
            -24,
            -22,
            -19,
            -17,
            -13,
            -11,
            -8,
            -6,
            -3,
            -1,
            2,
            5,
            7,
            10,
            12,
            14,
            17,
            19,
            22,
            24,
            27,
            29,
            31,
            35,
            37,
            39,
            41,
            43,
            46,
            48,
            51,
            53,
            56,
            57,
            60,
            62,
            64,
            67,
            69,
            71,
            73,
            77,
            78,
            80,
            83,
            86,
            88,
            90,
            92,
            95,
            98,
            99,
            103,
            104,
            107,
            109,
            111,
            114,
            116,
            118,
            120,
            123,
            125,
            127,
            129,
            131,
            134,
            137,
            138,
            141,
            143,
            145,
            147,
            149,
            151,
            154,
            156,
            157,
            160,
            162,
            164,
            166,
            168,
            170,
            172,
            174,
            177,
            178,
            180,
            183,
            184,
            186,
            188,
            191,
            193,
            195,
            197,
            199,
            202,
            204,
            205,
            208,
            210,
            211,
            213,
            214,
            217,
            219,
            221,
            223,
            225,
            226,
            229,
            231,
            233,
            235,
            237,
            238,
            240,
            240,
            244,
            246,
            248,
            248,
            250,
            252,
            254,
            256,
            258,
            260,
            261,
            263,
            264,
            266,
            268,
            270,
            272,
            272,
            275,
            276,
            278,
            280,
            280,
            282,
            284,
            286,
            286,
            288,
            289,
            292,
            292,
            294,
            295,
            296,
            297,
            299,
            301,
            301,
            303,
            305,
            305,
            307,
            309,
            309,
            311,
            313,
            313,
            315,
            315,
            317,
            318,
            319,
            320,
            321,
            322,
            323,
            324,
            325,
            326,
            327,
            328,
            329,
            329,
            330,
            331,
            331,
            332,
            333,
            334,
            335,
            335,
            337,
            337,
            337,
            339,
            340,
            339,
            339,
            340,
            341,
            341,
            342,
            342,
            342,
            343,
            344,
            344,
            343,
            343,
            344,
            344,
            344,
            344,
            345,
            344,
            344,
            343,
            344,
            344,
            343,
            343,
            343,
            343,
            343,
            342,
            342,
            341,
            341,
            340,
            339,
            340,
            338,
            337,
            337,
            336,
            335,
            334,
            333,
            332,
            331,
            330,
            328,
            327,
            327,
            324,
            324,
            323,
            322,
            320,
            318,
            317,
            316,
            315,
            313,
            311,
            310,
            309,
            307,
            304,
            303,
            301,
            300,
            298,
            296,
            295,
            293,
            291,
            289,
            287,
            285,
            285,
            282,
            280,
            278,
            275,
            274,
            272,
            270,
            268,
            266,
            265,
            262,
            260,
            258,
            256,
            254,
            251,
            251,
            247,
            247,
            243,
            242,
            239,
            238,
            235,
            233,
            231,
            229,
            227,
            225,
            223,
            220,
            218,
            216,
            214,
            212,
            209,
            207,
            205,
            204,
            200,
            198,
            196,
            194,
            191,
            189,
            187,
            185,
            182,
            180,
            178,
            175,
            173,
            171,
            168,
            166,
            164,
            161,
            159,
            157,
            154,
            151,
            149,
            147,
            144,
            141,
            139,
            137,
            135,
            133,
            130,
            128,
            125,
            123,
            120,
            118,
            115,
            113,
            110,
            108,
            105,
            103,
            100,
            98,
            96,
            94,
            91,
            89,
            86,
            83,
            81,
            79,
            76,
            74,
            71,
            69,
            65,
            63,
            61,
            59,
            56,
            53,
            52,
            48,
            45,
            43,
            40,
            38,
            35,
            33,
            30,
            28,
            26,
            23,
            20,
            17,
            16,
            14,
            11,
            9,
            6,
            4,
            2,
            0,
            -4,
            -5,
            -9,
            -11,
            -14,
            -16,
            -18,
            -21,
            -22,
            -25,
            -29,
            -31,
            -33,
            -36,
            -38,
            -40,
            -44,
            -46,
            -49,
            -50,
            -53,
            -55,
            -57,
            -61,
            -63,
            -65,
            -67,
            -70,
            -73,
            -75,
            -77,
            -79,
            -82,
            -85,
            -86,
            -90,
            -91,
            -94,
            -96,
            -98,
            -100,
            -104,
            -105,
            -108,
            -110,
            -113,
            -115,
            -117,
            -120,
            -122,
            -125,
            -127,
            -129,
            -132,
            -134,
            -137,
            -139,
            -140,
            -143,
            -146,
            -149,
            -151,
            -154,
            -156,
            -158,
            -161,
            -163,
            -166,
            -167,
            -169,
            -172,
            -174,
            -175,
            -178,
            -181,
            -183,
            -185,
            -186,
            -189,
            -192,
            -194,
            -196,
            -199,
            -200,
            -203,
            -205,
            -212,
            -215,
            -213,
            -213,
            -216,
            -218,
            -220,
            -222,
            -225,
            -228,
            -228,
            -231,
            -232,
            -235,
            -237,
            -239,
            -242,
            -242,
            -246,
            -247,
            -249,
            -252,
            -253,
            -255,
            -258,
            -259,
            -261,
            -263,
            -264,
            -268,
            -269,
            -271,
            -273,
            -275,
            -277,
            -279,
            -281,
            -282,
            -284,
            -287,
            -287,
            -289,
            -291,
            -293,
            -294,
            -297,
            -298,
            -300,
            -301,
            -303,
            -305,
            -307,
            -308,
            -310,
            -311,
            -313,
            -314,
            -316,
            -317,
            -318,
            -321,
            -323,
            -323,
            -325,
            -326,
            -327,
            -330,
            -330,
            -332,
            -334,
            -335,
            -337,
            -338,
            -339,
            -341,
            -342,
            -343,
            -344,
            -345,
            -346,
            -347,
            -349,
            -349,
            -350,
            -352,
            -354,
            -355,
            -355,
            -356,
            -357,
            -358,
            -359,
            -359,
            -361,
            -362,
            -363,
            -363,
            -365,
            -366,
            -366,
            -366,
            -367,
            -367,
            -369,
            -369,
            -370,
            -371,
            -371,
            -371,
            -371,
            -372,
            -372,
            -372,
            -373,
            -373,
            -374,
            -373,
            -373,
            -374,
            -374,
            -375,
            -374,
            -374,
            -374,
            -373,
            -374,
            -374,
            -374,
            -374,
            -373,
            -373,
            -373,
            -373,
            -372,
            -371,
            -371,
            -371,
            -371,
            -369,
            -369,
            -368,
            -368,
            -367,
            -366,
            -366,
            -365,
            -364,
            -363,
            -362,
            -360,
            -360,
            -359,
            -357,
            -356,
            -354,
            -354,
            -353,
            -350,
            -349,
            -347,
            -346,
            -344,
            -343,
            -341,
            -339,
            -337,
            -335,
            -334,
            -331,
            -330,
            -327,
            -326,
            -324,
            -322,
            -319,
            -316,
            -314,
            -312,
            -310,
            -308,
            -306,
            -303,
            -301,
            -299,
            -297,
            -295,
            -291,
            -289,
            -286,
            -285,
            -282,
            -279,
            -277,
            -275,
            -272,
            -270,
            -267,
            -265,
            -263,
            -261,
            -258,
            -256,
            -253,
            -251,
            -248,
            -245,
            -243,
            -240,
            -238,
            -235,
            -232,
            -229,
            -227,
            -224,
            -222,
            -220,
            -217,
            -214,
            -212,
            -209,
            -207,
            -204,
            -202,
            -199,
            -197,
            -194,
            -191,
            -189,
            -186,
            -183,
            -181,
            -179,
            -175,
            -173,
            -171,
            -168,
            -166,
            -164,
            -160,
            -158,
            -155,
            -152,
            -149,
            -148,
            -145,
            -142,
            -139,
            -137,
            -134,
            -131,
            -129,
            -125,
            -124,
            -120,
            -117,
            -114,
            -110,
            -108,
            -105,
            -102,
            -99,
            -97,
            -94,
            -92,
            -88,
            -85,
            -83,
            -81,
            -77,
            -75,
            -73,
            -71,
            -68,
            -64,
            -61,
            -58,
            -55,
            -52,
            -48,
            -46,
            -44,
            -40,
            -39,
            -35,
            -32,
            -30,
            -27,
            -24,
            -21,
            -19,
            -16,
            -12,
            -10,
            -8,
            -6,
            -3,
            0,
            4,
            6,
            9,
            11,
            14,
            17,
            20,
            22,
            24,
            27,
            30,
            32,
            35,
            37,
            40,
            42,
            44,
            46,
            49,
            51,
            55,
            56,
            60,
            61,
            64,
            67,
            69,
            72,
            74,
            76,
            79,
            81,
            84,
            86,
            88,
            91,
            94,
            97,
            99,
            101,
            103,
            106,
            108,
            111,
            114,
            115,
            118,
            120,
            123,
            124,
            127,
            130,
            132,
            134,
            136,
            138,
            141,
            143,
            145,
            148,
            153,
            155,
            161,
            164,
            162,
            163,
            166,
            168,
            170,
            171,
            175,
            178,
            179,
            181,
            182,
            186,
            187,
            189,
            192,
            193,
            196,
            198,
            199,
            202,
            204,
            206,
            209,
            210,
            213,
            215,
            217,
            220,
            222,
            224,
            227,
            229,
            231,
            233,
            234,
            236,
            238,
            241,
            242,
            244,
            246,
            249,
            250,
            252,
            255,
            257,
            258,
            261,
            262,
            264,
            266,
            268,
            270,
            271,
            273,
            276,
            277,
            279,
            282,
            284,
            284,
            288,
            288,
            290,
            293,
            294,
            295,
            296,
            298,
            300,
            303,
            305,
            307,
            308,
            310,
            311,
            306,
            313,
            314,
            317,
            317,
            319,
            321,
            324,
            325,
            325,
            327,
            327,
            330,
            332,
            332,
            334,
            336,
            338,
            338,
            341,
            341,
            342,
            343,
            344,
            345,
            347,
            347,
            349,
            351,
            352,
            352,
            354,
            354,
            356,
            357,
            358,
            359,
            360,
            361,
            362,
            363,
            364,
            365,
            366,
            366,
            367,
            367,
            368,
            369,
            370,
            371,
            372,
            373,
            373,
            373,
            374,
            375,
            375,
            375,
            376,
            376,
            376,
            376,
            377,
            377,
            377,
            377,
            378,
            379,
            378,
            378,
            377,
            377,
            377,
            377,
            377,
            376,
            376,
            376,
            374,
            374,
            373,
            372,
            372,
            371,
            370,
            369,
            368,
            367,
            365,
            364,
            363,
            362,
            361,
            359,
            358,
            355,
            353,
            351,
            350,
            348,
            347,
            346,
            344,
            342,
            341,
            339,
            336,
            334,
            332,
            330,
            328,
            326,
            324,
            323,
            322,
            319,
            316,
            312,
            306,
            311,
            308,
            307,
            302,
            301,
            299,
            296,
            293,
            291,
            288,
            285,
            284,
            281,
            278,
            273,
            273,
            271,
            269,
            267,
            264,
            261,
            259,
            257,
            252,
            251,
            249,
            246,
            243,
            240,
            237,
            235,
            233,
            230,
            230,
            226,
            223,
            220,
            218,
            216,
            214,
            211,
            208,
            206,
            202,
            199,
            198,
            195,
            192,
            190,
            188,
            185,
            182,
            180,
            177,
            175,
            172,
            170,
            167,
            164,
            162,
            159,
            156,
            154,
            152,
            148,
            147,
            144,
            142,
            138,
            136,
            133,
            131,
            129,
            127,
            124,
            121,
            119,
            116,
            114,
            110,
            107,
            105,
            103,
            100,
            98,
            95,
            93,
            90,
            87,
            86,
            82,
            80,
            78,
            75,
            73,
            71,
            67,
            65,
            63,
            60,
            58,
            55,
            53,
            51,
            49,
            45,
            43,
            41,
            39,
            35,
            34,
            32,
            30,
            27,
            25,
            23,
            21,
            19,
            17,
            13,
            12,
            9,
            8,
            5,
            3,
            0,
            -2,
            -4,
            -7,
            -9,
            -11,
            -13,
            -15,
            -18,
            -20,
            -24,
            -26,
            -28,
            -30,
            -32,
            -35,
            -36,
            -39,
            -41,
            -43,
            -46,
            -48,
            -50,
            -52,
            -54,
            -56,
            -58,
            -61,
            -63,
            -65,
            -67,
            -69,
            -71,
            -73,
            -74,
            -77,
            -78,
            -80,
            -83,
            -84,
            -87,
            -88,
            -91,
            -93,
            -94,
            -97,
            -99,
            -101,
            -102,
            -104,
            -108,
            -108,
            -111,
            -113,
            -115,
            -117,
            -119,
            -120,
            -122,
            -125,
            -126,
            -128,
            -131,
            -133,
            -135,
            -137,
            -139,
            -141,
            -144,
            -145,
            -148,
            -150,
            -151,
            -153,
            -155,
            -156,
            -159,
            -161,
            -163,
            -166,
            -167,
            -170,
            -171,
            -174,
            -175,
            -176,
            -180,
            -180,
            -182,
            -185,
            -187,
            -189,
            -190,
            -192,
            -194,
            -197,
            -198,
            -200,
            -202,
            -203,
            -206,
            -207,
            -209,
            -211,
            -213,
            -214,
            -215,
            -217,
            -219,
            -222,
            -224,
            -226,
            -228,
            -230,
            -231,
            -226,
            -234,
            -235,
            -237,
            -238,
            -240,
            -242,
            -246,
            -247,
            -248,
            -249,
            -250,
            -253,
            -255,
            -256,
            -257,
            -260,
            -261,
            -263,
            -265,
            -265,
            -267,
            -269,
            -270,
            -272,
            -274,
            -275,
            -276,
            -278,
            -280,
            -281,
            -282,
            -283,
            -285,
            -287,
            -288,
            -290,
            -290,
            -292,
            -293,
            -294,
            -296,
            -296,
            -298,
            -299,
            -301,
            -302,
            -302,
            -304,
            -306,
            -306,
            -308,
            -309,
            -310,
            -310,
            -312,
            -313,
            -314,
            -314,
            -315,
            -317,
            -317,
            -318,
            -320,
            -320,
            -321,
            -321,
            -323,
            -324,
            -325,
            -325,
            -325,
            -326,
            -326,
            -328,
            -328,
            -329,
            -330,
            -330,
            -331,
            -330,
            -330,
            -331,
            -331,
            -331,
            -331,
            -332,
            -331,
            -332,
            -331,
            -331,
            -330,
            -334,
            -332,
            -332,
            -331,
            -329,
            -329,
            -327,
            -329,
            -327,
            -327,
            -327,
            -326,
            -327,
            -325,
            -324,
            -321,
            -322,
            -320,
            -320,
            -318,
            -317,
            -315,
            -315,
            -314,
            -312,
            -310,
            -307,
            -301,
            -308,
            -303,
            -304,
            -298,
            -298,
            -296,
            -294,
            -292,
            -290,
            -288,
            -285,
            -284,
            -283,
            -279,
            -274,
            -275,
            -272,
            -270,
            -268,
            -265,
            -263,
            -260,
            -258,
            -253,
            -252,
            -250,
            -248,
            -245,
            -241,
            -239,
            -236,
            -235,
            -231,
            -230,
            -226,
            -225,
            -220,
            -219,
            -216,
            -214,
            -211,
            -207,
            -206,
            -202,
            -200,
            -197,
            -195,
            -192,
            -190,
            -187,
            -184,
            -182,
            -179,
            -176,
            -173,
            -170,
            -168,
            -164,
            -162,
            -159,
            -157,
            -154,
            -152,
            -150,
            -146,
            -145,
            -141,
            -139,
            -135,
            -133,
            -131,
            -128,
            -126,
            -123,
            -120,
            -117,
            -115,
            -112,
            -110,
            -106,
            -103,
            -100,
            -98,
            -95,
            -92,
            -90,
            -88,
            -84,
            -81,
            -79,
            -75,
            -73,
            -70,
            -68,
            -65,
            -63,
            -58,
            -56,
            -53,
            -51,
            -48,
            -46,
            -43,
            -41,
            -39,
            -35,
            -32,
            -29,
            -26,
            -22,
            -21,
            -18,
            -15,
            -12,
            -9,
            -7,
            -5,
            -2,
            1,
            4,
            8,
            9,
            12,
            14,
            17,
            21,
            24,
            27,
            30,
            32,
            35,
            37,
            40,
            43,
            46,
            49,
            52,
            54,
            58,
            61,
            63,
            65,
            68,
            70,
            73,
            76,
            80,
            81,
            84,
            86,
            89,
            91,
            95,
            96,
            98,
            101,
            104,
            106,
            109,
            111,
            114,
            116,
            118,
            121,
            122,
            126,
            127,
            131,
            133,
            136,
            138,
            140,
            143,
            145,
            147,
            150,
            152,
            155,
            157,
            162,
            164,
            166,
            168,
            172,
            174,
            176,
            178,
            182,
            184,
            186,
            188,
            191,
            194,
            195,
            199,
            201,
            202,
            206,
            208,
            209,
            213,
            215,
            217,
            221,
            222,
            225,
            227,
            230,
            231,
            233,
            236,
            238,
            240,
            242,
            245,
            248,
            249,
            251,
            252,
            256,
            257,
            259,
            262,
            263,
            265,
            268,
            270,
            272,
            274,
            277,
            278,
            280,
            282,
            285,
            288,
            289,
            292,
            294,
            296,
            298,
            300,
            302,
            303,
            305,
            307,
            309,
            312,
            314,
            316,
            317,
            319,
            321,
            323,
            325,
            326,
            330,
            331,
            333,
            334,
            336,
            339,
            340,
            343,
            345,
            347,
            349,
            350,
            352,
            354,
            355,
            356,
            358,
            359,
            361,
            362,
            364,
            364,
            366,
            366,
            369,
            370,
            371,
            372,
            373,
            375,
            377,
            377,
            378,
            380,
            381,
            382,
            383,
            384,
            385,
            386,
            387,
            388,
            388,
            390,
            391,
            391,
            393,
            394,
            394,
            396,
            396,
            397,
            397,
            398,
            399,
            399,
            400,
            401,
            402,
            402,
            403,
            404,
            404,
            405,
            404,
            404,
            406,
            406,
            405,
            405,
            407,
            405,
            406,
            407,
            406,
            406,
            410,
            408,
            409,
            408,
            406,
            406,
            405,
            407,
            405,
            405,
            405,
            404,
            406,
            404,
            403,
            401,
            402,
            400,
            400,
            399,
            399,
            397,
            396,
            395,
            393,
            393,
            391,
            390,
            390,
            386,
            385,
            383,
            381,
            379,
            378,
            376,
            374,
            372,
            370,
            368,
            366,
            364,
            362,
            360,
            358,
            356,
            353,
            350,
            349,
            345,
            343,
            341,
            339,
            336,
            335,
            332,
            329,
            327,
            324,
            322,
            320,
            317,
            314,
            313,
            310,
            308,
            305,
            304,
            301,
            299,
            296,
            294,
            292,
            289,
            287,
            284,
            282,
            280,
            277,
            275,
            271,
            268,
            265,
            262,
            260,
            256,
            254,
            251,
            248,
            246,
            244,
            242,
            239,
            237,
            233,
            231,
            228,
            226,
            224,
            221,
            219,
            217,
            214,
            211,
            210,
            207,
            205,
            202,
            200,
            196,
            195,
            192,
            189,
            186,
            185,
            182,
            178,
            175,
            172,
            169,
            166,
            164,
            162,
            160,
            157,
            154,
            151,
            148,
            146,
            143,
            140,
            137,
            135,
            132,
            129,
            125,
            121,
            118,
            116,
            113,
            110,
            108,
            105,
            103,
            102,
            98,
            96,
            93,
            89,
            88,
            85,
            83,
            80,
            77,
            74,
            70,
            61,
            66,
            61,
            60,
            57,
            53,
            51,
            48,
            45,
            43,
            40,
            37,
            34,
            33,
            29,
            25,
            22,
            20,
            16,
            14,
            11,
            9,
            5,
            3,
            -1,
            -2,
            -4,
            -8,
            -11,
            -13,
            -18,
            -20,
            -23,
            -26,
            -28,
            -30,
            -33,
            -37,
            -39,
            -43,
            -45,
            -49,
            -50,
            -53,
            -56,
            -59,
            -61,
            -64,
            -67,
            -70,
            -72,
            -74,
            -78,
            -80,
            -83,
            -85,
            -88,
            -91,
            -94,
            -95,
            -100,
            -102,
            -104,
            -106,
            -109,
            -126,
            -115,
            -120,
            -119,
            -123,
            -127,
            -128,
            -132,
            -134,
            -138,
            -138,
            -143,
            -146,
            -148,
            -151,
            -154,
            -156,
            -157,
            -160,
            -163,
            -166,
            -168,
            -171,
            -174,
            -175,
            -177,
            -179,
            -183,
            -186,
            -188,
            -191,
            -193,
            -195,
            -198,
            -201,
            -203,
            -206,
            -209,
            -210,
            -212,
            -215,
            -219,
            -222,
            -223,
            -226,
            -228,
            -231,
            -233,
            -236,
            -239,
            -240,
            -243,
            -245,
            -247,
            -250,
            -251,
            -254,
            -256,
            -258,
            -260,
            -263,
            -264,
            -267,
            -270,
            -272,
            -274,
            -276,
            -278,
            -281,
            -282,
            -285,
            -287,
            -289,
            -292,
            -293,
            -295,
            -298,
            -299,
            -301,
            -303,
            -304,
            -306,
            -307,
            -309,
            -312,
            -312,
            -314,
            -317,
            -318,
            -320,
            -321,
            -322,
            -324,
            -326,
            -327,
            -328,
            -330,
            -331,
            -333,
            -334,
            -336,
            -338,
            -339,
            -341,
            -342,
            -343,
            -346,
            -346,
            -347,
            -349,
            -350,
            -351,
            -353,
            -353,
            -354,
            -356,
            -356,
            -359,
            -359,
            -360,
            -362,
            -363,
            -364,
            -365,
            -365,
            -366,
            -367,
            -367,
            -368,
            -370,
            -371,
            -371,
            -371,
            -373,
            -373,
            -374,
            -375,
            -375,
            -376,
            -378,
            -378,
            -379,
            -380,
            -380,
            -380,
            -381,
            -381,
            -381,
            -381,
            -382,
            -382,
            -382,
            -383,
            -382,
            -383,
            -383,
            -383,
            -383,
            -384,
            -384,
            -385,
            -384,
            -384,
            -384,
            -385,
            -385,
            -385,
            -384,
            -383,
            -382,
            -382,
            -382,
            -380,
            -381,
            -380,
            -379,
            -378,
            -378,
            -378,
            -376,
            -376,
            -375,
            -374,
            -374,
            -373,
            -371,
            -370,
            -369,
            -367,
            -366,
            -366,
            -364,
            -363,
            -361,
            -361,
            -359,
            -357,
            -356,
            -354,
            -353,
            -351,
            -350,
            -348,
            -347,
            -345,
            -343,
            -342,
            -340,
            -339,
            -336,
            -334,
            -332,
            -330,
            -327,
            -325,
            -322,
            -321,
            -319,
            -316,
            -313,
            -310,
            -308,
            -305,
            -303,
            -301,
            -299,
            -296,
            -293,
            -292,
            -289,
            -287,
            -285,
            -283,
            -280,
            -278,
            -276,
            -274,
            -272,
            -269,
            -267,
            -266,
            -263,
            -261,
            -260,
            -257,
            -255,
            -252,
            -251,
            -247,
            -246,
            -244,
            -241,
            -238,
            -237,
            -235,
            -231,
            -228,
            -226,
            -223,
            -220,
            -217,
            -215,
            -212,
            -209,
            -206,
            -204,
            -201,
            -199,
            -195,
            -192,
            -189,
            -186,
            -183,
            -181,
            -177,
            -174,
            -171,
            -169,
            -166,
            -163,
            -161,
            -158,
            -155,
            -153,
            -150,
            -149,
            -145,
            -142,
            -140,
            -137,
            -134,
            -132,
            -129,
            -126,
            -123,
            -113,
            -118,
            -114,
            -112,
            -110,
            -105,
            -103,
            -100,
            -97,
            -95,
            -92,
            -90,
            -86,
            -85,
            -81,
            -77,
            -74,
            -71,
            -69,
            -66,
            -63,
            -62,
            -58,
            -55,
            -52,
            -50,
            -47,
            -43,
            -41,
            -38,
            -34,
            -31,
            -29,
            -26,
            -23,
            -20,
            -17,
            -14,
            -11,
            -8,
            -5,
            -2,
            -1,
            3,
            5,
            8,
            10,
            13,
            16,
            19,
            22,
            24,
            27,
            29,
            32,
            34,
            35,
            37,
            41,
            43,
            47,
            49,
            51,
            53,
            55,
            72,
            61,
            65,
            65,
            68,
            72,
            73,
            77,
            78,
            82,
            82,
            86,
            89,
            92,
            95,
            97,
            99,
            101,
            103,
            106,
            108,
            111,
            114,
            116,
            117,
            120,
            122,
            125,
            128,
            129,
            131,
            135,
            136,
            137,
            141,
            144,
            147,
            149,
            151,
            153,
            156,
            159,
            161,
            163,
            165,
            168,
            171,
            175,
            177,
            178,
            168,
            183,
            184,
            186,
            187,
            189,
            192,
            194,
            197,
            198,
            202,
            202,
            206,
            207,
            208,
            212,
            214,
            217,
            218,
            220,
            221,
            224,
            227,
            229,
            229,
            233,
            234,
            236,
            239,
            240,
            243,
            244,
            246,
            248,
            252,
            252,
            255,
            257,
            259,
            261,
            262,
            264,
            266,
            268,
            270,
            272,
            274,
            275,
            277,
            278,
            281,
            283,
            285,
            287,
            288,
            291,
            293,
            294,
            296,
            297,
            299,
            301,
            302,
            303,
            305,
            307,
            309,
            311,
            312,
            314,
            315,
            317,
            318,
            320,
            321,
            322,
            324,
            325,
            327,
            328,
            329,
            331,
            332,
            333,
            334,
            336,
            337,
            338,
            339,
            341,
            342,
            343,
            345,
            346,
            347,
            348,
            349,
            350,
            351,
            352,
            353,
            353,
            354,
            355,
            356,
            357,
            357,
            358,
            359,
            359,
            361,
            361,
            361,
            362,
            363,
            364,
            364,
            364,
            365,
            365,
            365,
            366,
            365,
            366,
            366,
            366,
            366,
            367,
            366,
            366,
            366,
            366,
            366,
            366,
            365,
            365,
            364,
            364,
            362,
            362,
            362,
            361,
            361,
            359,
            360,
            358,
            357,
            357,
            355,
            354,
            352,
            352,
            350,
            349,
            347,
            346,
            345,
            343,
            341,
            340,
            337,
            335,
            334,
            331,
            329,
            326,
            324,
            322,
            319,
            318,
            315,
            313,
            310,
            308,
            306,
            304,
            301,
            299,
            297,
            293,
            292,
            290,
            287,
            284,
            282,
            280,
            278,
            275,
            272,
            270,
            269,
            265,
            263,
            261,
            258,
            256,
            253,
            250,
            247,
            244,
            242,
            239,
            237,
            235,
            233,
            230,
            227,
            225,
            223,
            219,
            217,
            213,
            210,
            208,
            205,
            203,
            201,
            198,
            195,
            191,
            190,
            186,
            183,
            181,
            177,
            175,
            171,
            169,
            166,
            163,
            161,
            158,
            155,
            152,
            150,
            148,
            145,
            142,
            140,
            137,
            134,
            131,
            128,
            125,
            123,
            119,
            117,
            115,
            111,
            110,
            106,
            103,
            101,
            97,
            95,
            92,
            90,
            86,
            84,
            81,
            79,
            75,
            72,
            70,
            68,
            64,
            63,
            59,
            57,
            54,
            52,
            48,
            44,
            42,
            39,
            37,
            33,
            31,
            29,
            26,
            23,
            21,
            18,
            15,
            12,
            9,
            7,
            5,
            1,
            -1,
            -3,
            -6,
            -8,
            -12,
            -14,
            -17,
            -19,
            -22,
            -25,
            -27,
            -30,
            -31,
            -33,
            -36,
            -39,
            -42,
            -44,
            -47,
            -49,
            -52,
            -54,
            -57,
            -59,
            -62,
            -64,
            -68,
            -70,
            -72,
            -75,
            -77,
            -80,
            -82,
            -85,
            -88,
            -90,
            -93,
            -96,
            -99,
            -100,
            -104,
            -105,
            -108,
            -111,
            -113,
            -114,
            -118,
            -120,
            -122,
            -125,
            -126,
            -128,
            -132,
            -133,
            -135,
            -138,
            -141,
            -144,
            -146,
            -149,
            -151,
            -153,
            -157,
            -158,
            -161,
            -163,
            -166,
            -168,
            -173,
            -175,
            -175,
            -167,
            -181,
            -182,
            -185,
            -186,
            -189,
            -192,
            -194,
            -197,
            -199,
            -202,
            -204,
            -207,
            -209,
            -210,
            -213,
            -215,
            -218,
            -220,
            -222,
            -224,
            -227,
            -231,
            -232,
            -233,
            -237,
            -238,
            -241,
            -244,
            -245,
            -248,
            -249,
            -253,
            -258,
            -268,
            -260,
            -262,
            -264,
            -267,
            -269,
            -270,
            -272,
            -274,
            -277,
            -279,
            -281,
            -284,
            -286,
            -287,
            -289,
            -292,
            -293,
            -296,
            -298,
            -300,
            -303,
            -304,
            -306,
            -308,
            -309,
            -311,
            -314,
            -315,
            -317,
            -319,
            -320,
            -324,
            -324,
            -327,
            -329,
            -330,
            -332,
            -333,
            -335,
            -337,
            -338,
            -340,
            -342,
            -344,
            -345,
            -346,
            -348,
            -350,
            -351,
            -352,
            -354,
            -356,
            -357,
            -359,
            -360,
            -362,
            -362,
            -364,
            -365,
            -367,
            -368,
            -369,
            -370,
            -372,
            -372,
            -375,
            -375,
            -376,
            -378,
            -378,
            -381,
            -380,
            -382,
            -383,
            -384,
            -385,
            -384,
            -385,
            -386,
            -387,
            -387,
            -388,
            -389,
            -390,
            -391,
            -392,
            -392,
            -393,
            -393,
            -394,
            -394,
            -396,
            -396,
            -395,
            -396,
            -396,
            -397,
            -397,
            -398,
            -398,
            -399,
            -398,
            -399,
            -398,
            -399,
            -399,
            -399,
            -399,
            -399,
            -399,
            -398,
            -398,
            -399,
            -398,
            -398,
            -398,
            -398,
            -397,
            -397,
            -396,
            -397,
            -397,
            -396,
            -395,
            -395,
            -394,
            -393,
            -392,
            -391,
            -390,
            -389,
            -388,
            -387,
            -385,
            -384,
            -383,
            -381,
            -380,
            -378,
            -376,
            -374,
            -372,
            -370,
            -368,
            -365,
            -364,
            -362,
            -359,
            -357,
            -354,
            -353,
            -350,
            -347,
            -345,
            -343,
            -342,
            -338,
            -336,
            -333,
            -330,
            -328,
            -326,
            -323,
            -320,
            -317,
            -315,
            -312,
            -310,
            -307,
            -305,
            -302,
            -299,
            -297,
            -294,
            -291,
            -289,
            -285,
            -282,
            -280,
            -277,
            -273,
            -270,
            -267,
            -264,
            -261,
            -258,
            -255,
            -251,
            -249,
            -244,
            -241,
            -237,
            -234,
            -231,
            -228,
            -225,
            -223,
            -220,
            -217,
            -214,
            -211,
            -208,
            -206,
            -202,
            -200,
            -197,
            -193,
            -190,
            -188,
            -184,
            -180,
            -177,
            -175,
            -171,
            -169,
            -165,
            -162,
            -159,
            -156,
            -153,
            -151,
            -148,
            -144,
            -141,
            -139,
            -136,
            -132,
            -130,
            -127,
            -124,
            -121,
            -118,
            -114,
            -112,
            -109,
            -106,
            -103,
            -99,
            -98,
            -93,
            -91,
            -87,
            -84,
            -82,
            -79,
            -76,
            -74,
            -70,
            -68,
            -64,
            -62,
            -59,
            -57,
            -54,
            -51,
            -48,
            -45,
            -42,
            -38,
            -36,
            -34,
            -30,
            -28,
            -24,
            -21,
            -18,
            -16,
            -14,
            -11,
            -8,
            -5,
            -4,
            0,
            2,
            6,
            8,
            11,
            14,
            15,
            19,
            22,
            25,
            27,
            30,
            31,
            34,
            36,
            40,
            42,
            44,
            47,
            50,
            52,
            54,
            57,
            60,
            63,
            65,
            67,
            69,
            72,
            74,
            76,
            79,
            81,
            84,
            86,
            88,
            91,
            93,
            95,
            98,
            100,
            103,
            105,
            107,
            110,
            111,
            115,
            116,
            118,
            120,
            123,
            126,
            128,
            131,
            133,
            135,
            137,
            140,
            142,
            145,
            147,
            148,
            151,
            154,
            156,
            158,
            161,
            163,
            165,
            167,
            168,
            171,
            173,
            176,
            178,
            180,
            182,
            184,
            186,
            189,
            192,
            193,
            195,
            197,
            199,
            202,
            208,
            217,
            209,
            211,
            213,
            216,
            218,
            220,
            222,
            223,
            226,
            228,
            230,
            233,
            235,
            236,
            238,
            241,
            241,
            244,
            246,
            249,
            251,
            253,
            255,
            257,
            259,
            260,
            263,
            265,
            267,
            268,
            270,
            273,
            274,
            277,
            278,
            280,
            282,
            283,
            285,
            287,
            288,
            290,
            292,
            294,
            295,
            297,
            300,
            301,
            302,
            305,
            306,
            308,
            309,
            311,
            313,
            314,
            315,
            316,
            318,
            320,
            321,
            322,
            323,
            325,
            326,
            328,
            328,
            330,
            331,
            332,
            334,
            335,
            337,
            338,
            339,
            340,
            339,
            341,
            342,
            343,
            344,
            345,
            346,
            347,
            348,
            349,
            349,
            351,
            351,
            352,
            353,
            355,
            355,
            356,
            357,
            357,
            358,
            359,
            360,
            361,
            361,
            361,
            362,
            362,
            363,
            363,
            363,
            363,
            364,
            364,
            363,
            364,
            365,
            365,
            365,
            366,
            366,
            366,
            366,
            365,
            366,
            366,
            366,
            366,
            365,
            365,
            365,
            364,
            363,
            363,
            363,
            362,
            362,
            360,
            359,
            358,
            357,
            357,
            355,
            354,
            353,
            351,
            350,
            348,
            347,
            345,
            343,
            342,
            340,
            338,
            337,
            334,
            333,
            332,
            330,
            328,
            325,
            323,
            321,
            318,
            316,
            315,
            313,
            310,
            308,
            306,
            304,
            302,
            299,
            297,
            295,
            291,
            290,
            286,
            285,
            282,
            279,
            276,
            273,
            271,
            266,
            264,
            261,
            258,
            256,
            252,
            249,
            245,
            243,
            239,
            236,
            233,
            230,
            227,
            223,
            221,
            219,
            216,
            210,
            207,
            204,
            201,
            197,
            195,
            192,
            189,
            186,
            184,
            180,
            176,
            173,
            171,
            168,
            164,
            162,
            158,
            155,
            153,
            150,
            148,
            145,
            141,
            138,
            136,
            133,
            130,
            127,
            124,
            121,
            119,
            117,
            112,
            109,
            107,
            104,
            102,
            98,
            97,
            92,
            90,
            86,
            83,
            81,
            77,
            75,
            72,
            69,
            67,
            63,
            61,
            57,
            55,
            53,
            49,
            46,
            44,
            40,
            37,
            34,
            32,
            29,
            26,
            23,
            19,
            17,
            15,
            12,
            9,
            7,
            3,
            2,
            -2,
            -4,
            -7,
            -10,
            -13,
            -16,
            -17,
            -21,
            -24,
            -28,
            -30,
            -33,
            -34,
            -37,
            -39,
            -43,
            -45,
            -48,
            -51,
            -53,
            -56,
            -58,
            -60,
            -64,
            -66,
            -69,
            -71,
            -74,
            -76,
            -79,
            -82,
            -84,
            -87,
            -90,
            -91,
            -94,
            -97,
            -99,
            -102,
            -104,
            -107,
            -110,
            -112,
            -115,
            -116,
            -118,
            -122,
            -123,
            -126,
            -129,
            -131,
            -134,
            -136,
            -138,
            -140,
            -143,
            -145,
            -148,
            -150,
            -153,
            -155,
            -156,
            -159,
            -162,
            -163,
            -166,
            -169,
            -171,
            -174,
            -176,
            -177,
            -180,
            -182,
            -185,
            -187,
            -188,
            -191,
            -193,
            -196,
            -198,
            -201,
            -202,
            -204,
            -207,
            -209,
            -210,
            -214,
            -215,
            -217,
            -220,
            -223,
            -225,
            -227,
            -230,
            -232,
            -233,
            -235,
            -237,
            -240,
            -242,
            -245,
            -246,
            -248,
            -250,
            -252,
            -254,
            -257,
            -259,
            -261,
            -263,
            -266,
            -268,
            -271,
            -272,
            -274,
            -276,
            -278,
            -279,
            -282,
            -284,
            -286,
            -289,
            -290,
            -292,
            -294,
            -295,
            -298,
            -300,
            -301,
            -304,
            -306,
            -308,
            -309,
            -311,
            -314,
            -315,
            -316,
            -319,
            -320,
            -323,
            -323,
            -325,
            -328,
            -329,
            -331,
            -331,
            -334,
            -335,
            -338,
            -339,
            -341,
            -342,
            -344,
            -345,
            -344,
            -347,
            -348,
            -350,
            -352,
            -353,
            -354,
            -356,
            -357,
            -358,
            -360,
            -360,
            -362,
            -362,
            -365,
            -366,
            -366,
            -368,
            -369,
            -369,
            -371,
            -372,
            -372,
            -373,
            -375,
            -377,
            -376,
            -378,
            -378,
            -379,
            -379,
            -381,
            -381,
            -382,
            -383,
            -382,
            -383,
            -383,
            -384,
            -384,
            -384,
            -385,
            -385,
            -386,
            -386,
            -387,
            -387,
            -387,
            -387,
            -388,
            -388,
            -388,
            -389,
            -387,
            -388,
            -387,
            -388,
            -387,
            -387,
            -386,
            -386,
            -386,
            -384,
            -384,
            -384,
            -383,
            -383,
            -381,
            -380,
            -379,
            -378,
            -377,
            -375,
            -374,
            -373,
            -371,
            -370,
            -368,
            -366,
            -363,
            -361,
            -359,
            -357,
            -356,
            -353,
            -351,
            -349,
            -347,
            -344,
            -341,
            -338,
            -336,
            -334,
            -331,
            -328,
            -326,
            -323,
            -321,
            -317,
            -315,
            -312,
            -309,
            -307,
            -304,
            -302,
            -298,
            -295,
            -291,
            -289,
            -286,
            -283,
            -280,
            -277,
            -275,
            -271,
            -269,
            -266,
            -262,
            -259,
            -256,
            -253,
            -250,
            -246,
            -243,
            -241,
            -237,
            -234,
            -231,
            -227,
            -225,
            -222,
            -219,
            -217,
            -214,
            -211,
            -208,
            -204,
            -201,
            -198,
            -196,
            -193,
            -190,
            -187,
            -184,
            -181,
            -177,
            -175,
            -172,
            -168,
            -166,
            -163,
            -160,
            -157,
            -154,
            -152,
            -149,
            -146,
            -143,
            -140,
            -138,
            -135,
            -131,
            -128,
            -126,
            -123,
            -122,
            -118,
            -115,
            -112,
            -110,
            -107,
            -103,
            -101,
            -98,
            -96,
            -92,
            -89,
            -87,
            -83,
            -81,
            -78,
            -76,
            -73,
            -70,
            -67,
            -64,
            -61,
            -58,
            -55,
            -53,
            -50,
            -47,
            -44,
            -40,
            -39,
            -36,
            -33,
            -30,
            -26,
            -24,
            -22,
            -19,
            -16,
            -14,
            -10,
            -8,
            -5,
            -2,
            0,
            3,
            6,
            7,
            10,
            13,
            16,
            19,
            21,
            24,
            26,
            29,
            31,
            33,
            36,
            39,
            41,
            44,
            47,
            49,
            51,
            54,
            56,
            59,
            61,
            63,
            65,
            68,
            70,
            73,
            75,
            77,
            79,
            82,
            85,
            86,
            90,
            92,
            94,
            97,
            99,
            102,
            103,
            106,
            109,
            110,
            113,
            116,
            117,
            120,
            122,
            124,
            125,
            129,
            132,
            135,
            136,
            140,
            141,
            144,
            147,
            149,
            151,
            154,
            158,
            160,
            163,
            166,
            167,
            170,
            173,
            176,
            177,
            180,
            184,
            185,
            188,
            190,
            194,
            193,
            197,
            201,
            202,
            205,
            208,
            210,
            212,
            215,
            218,
            220,
            223,
            225,
            227,
            230,
            232,
            234,
            238,
            239,
            243,
            245,
            247,
            249,
            252,
            254,
            257,
            259,
            261,
            263,
            266,
            268,
            271,
            273,
            275,
            277,
            279,
            281,
            284,
            286,
            288,
            291,
            292,
            295,
            297,
            299,
            302,
            304,
            306,
            309,
            311,
            313,
            315,
            317,
            319,
            321,
            323,
            325,
            327,
            330,
            331,
            332,
            336,
            337,
            339,
            340,
            343,
            344,
            348,
            349,
            352,
            353,
            354,
            356,
            356,
            359,
            361,
            363,
            366,
            367,
            368,
            370,
            373,
            374,
            376,
            376,
            378,
            379,
            382,
            384,
            385,
            386,
            389,
            389,
            392,
            393,
            394,
            396,
            398,
            401,
            400,
            396,
            403,
            404,
            405,
            406,
            407,
            409,
            410,
            411,
            412,
            413,
            414,
            415,
            416,
            417,
            417,
            420,
            421,
            421,
            423,
            423,
            423,
            425,
            425,
            426,
            427,
            426,
            428,
            427,
            428,
            428,
            429,
            428,
            429,
            429,
            428,
            428,
            429,
            429,
            429,
            428,
            428,
            428,
            427,
            426,
            425,
            425,
            424,
            423,
            422,
            421,
            419,
            417,
            416,
            414,
            413,
            412,
            410,
            409,
            407,
            405,
            403,
            401,
            399,
            398,
            395,
            393,
            391,
            388,
            386,
            385,
            382,
            380,
            377,
            374,
            373,
            371,
            368,
            366,
            363,
            360,
            358,
            355,
            353,
            350,
            348,
            345,
            342,
            340,
            337,
            333,
            331,
            328,
            326,
            323,
            320,
            317,
            315,
            311,
            309,
            306,
            303,
            300,
            297,
            294,
            291,
            289,
            286,
            283,
            280,
            277,
            274,
            272,
            269,
            266,
            263,
            260,
            258,
            253,
            252,
            248,
            245,
            242,
            240,
            237,
            233,
            230,
            228,
            225,
            223,
            220,
            217,
            215,
            212,
            209,
            206,
            205,
            201,
            200,
            198,
            195,
            193,
            190,
            187,
            184,
            182,
            179,
            177,
            173,
            170,
            168,
            164,
            162,
            160,
            157,
            154,
            152,
            149,
            147,
            144,
            141,
            139,
            137,
            134,
            132,
            129,
            125,
            124,
            121,
            119,
            116,
            113,
            111,
            109,
            107,
            103,
            101,
            99,
            96,
            94,
            91,
            89,
            87,
            84,
            83,
            80,
            78,
            76,
            73,
            72,
            69,
            67,
            65,
            62,
            61,
            58,
            55,
            54,
            51,
            48,
            46,
            44,
            42,
            40,
            38,
            36,
            35,
            32,
            31,
            29,
            26,
            25,
            23,
            20,
            17,
            15,
            14,
            10,
            8,
            7,
            5,
            3,
            0,
            -2,
            -5,
            -7,
            -9,
            -11,
            -13,
            -15,
            -18,
            -20,
            -22,
            -24,
            -27,
            -29,
            -32,
            -33,
            -37,
            -38,
            -42,
            -44,
            -46,
            -49,
            -51,
            -54,
            -57,
            -60,
            -63,
            -64,
            -67,
            -70,
            -73,
            -74,
            -77,
            -81,
            -82,
            -84,
            -87,
            -90,
            -90,
            -94,
            -98,
            -99,
            -102,
            -104,
            -107,
            -109,
            -111,
            -114,
            -116,
            -119,
            -121,
            -123,
            -126,
            -129,
            -131,
            -134,
            -135,
            -139,
            -141,
            -143,
            -146,
            -149,
            -151,
            -153,
            -155,
            -157,
            -160,
            -162,
            -164,
            -166,
            -168,
            -171,
            -173,
            -175,
            -177,
            -179,
            -182,
            -184,
            -186,
            -187,
            -190,
            -192,
            -195,
            -196,
            -198,
            -200,
            -203,
            -205,
            -207,
            -210,
            -212,
            -214,
            -216,
            -218,
            -221,
            -223,
            -225,
            -227,
            -228,
            -232,
            -233,
            -235,
            -237,
            -239,
            -241,
            -243,
            -245,
            -247,
            -250,
            -251,
            -253,
            -255,
            -257,
            -260,
            -262,
            -264,
            -266,
            -268,
            -268,
            -272,
            -274,
            -275,
            -277,
            -278,
            -280,
            -282,
            -283,
            -286,
            -286,
            -289,
            -290,
            -292,
            -294,
            -296,
            -298,
            -299,
            -301,
            -302,
            -298,
            -306,
            -307,
            -309,
            -309,
            -311,
            -313,
            -314,
            -316,
            -317,
            -318,
            -319,
            -321,
            -323,
            -324,
            -324,
            -327,
            -328,
            -329,
            -332,
            -332,
            -333,
            -335,
            -335,
            -337,
            -337,
            -338,
            -340,
            -340,
            -341,
            -343,
            -343,
            -344,
            -345,
            -346,
            -347,
            -347,
            -349,
            -349,
            -350,
            -350,
            -352,
            -352,
            -353,
            -353,
            -353,
            -355,
            -356,
            -356,
            -356,
            -357,
            -358,
            -358,
            -359,
            -359,
            -359,
            -360,
            -360,
            -360,
            -360,
            -361,
            -362,
            -362,
            -362,
            -362,
            -362,
            -362,
            -362,
            -361,
            -361,
            -361,
            -361,
            -360,
            -360,
            -359,
            -358,
            -358,
            -357,
            -357,
            -356,
            -355,
            -355,
            -353,
            -353,
            -352,
            -351,
            -350,
            -348,
            -348,
            -346,
            -344,
            -343,
            -341,
            -339,
            -337,
            -337,
            -335,
            -333,
            -331,
            -329,
            -327,
            -325,
            -323,
            -320,
            -318,
            -315,
            -313,
            -309,
            -307,
            -304,
            -301,
            -298,
            -295,
            -292,
            -289,
            -286,
            -283,
            -280,
            -276,
            -274,
            -270,
            -267,
            -263,
            -260,
            -257,
            -252,
            -249,
            -246,
            -243,
            -239,
            -236,
            -232,
            -229,
            -226,
            -223,
            -220,
            -217,
            -213,
            -211,
            -208,
            -205,
            -202,
            -198,
            -196,
            -192,
            -189,
            -186,
            -183,
            -179,
            -177,
            -174,
            -170,
            -168,
            -165,
            -161,
            -158,
            -155,
            -152,
            -149,
            -147,
            -143,
            -141,
            -138,
            -135,
            -132,
            -130,
            -127,
            -124,
            -121,
            -118,
            -115,
            -113,
            -110,
            -107,
            -104,
            -101,
            -99,
            -97,
            -93,
            -91,
            -88,
            -85,
            -82,
            -79,
            -76,
            -73,
            -71,
            -68,
            -64,
            -63,
            -59,
            -56,
            -53,
            -49,
            -47,
            -44,
            -41,
            -38,
            -35,
            -31,
            -29,
            -26,
            -23,
            -20,
            -18,
            -15,
            -12,
            -9,
            -7,
            -5,
            -2,
            1,
            4,
            7,
            10,
            13,
            15,
            19,
            21,
            23,
            27,
            28,
            32,
            36,
            38,
            40,
            44,
            46,
            48,
            52,
            55,
            57,
            60,
            63,
            66,
            68,
            71,
            73,
            77,
            79,
            82,
            84,
            86,
            90,
            92,
            94,
            97,
            100,
            103,
            105,
            108,
            110,
            113,
            115,
            117,
            120,
            122,
            124,
            128,
            130,
            133,
            135,
            138,
            141,
            143,
            145,
            148,
            150,
            152,
            156,
            158,
            160,
            163,
            166,
            168,
            171,
            174,
            176,
            178,
            181,
            183,
            185,
            189,
            191,
            194,
            196,
            198,
            200,
            204,
            205,
            207,
            210,
            212,
            215,
            218,
            219,
            222,
            224,
            227,
            229,
            231,
            233,
            235,
            237,
            240,
            242,
            244,
            246,
            249,
            251,
            253,
            256,
            258,
            260,
            262,
            264,
            268,
            269,
            272,
            273,
            275,
            278,
            281,
            283,
            285,
            287,
            289,
            290,
            293,
            294,
            297,
            299,
            300,
            303,
            304,
            307,
            309,
            311,
            312,
            314,
            315,
            318,
            319,
            321,
            323,
            324,
            326,
            327,
            328,
            331,
            332,
            333,
            335,
            337,
            338,
            340,
            341,
            342,
            343,
            345,
            346,
            347,
            349,
            350,
            351,
            352,
            353,
            355,
            355,
            356,
            357,
            358,
            359,
            361,
            362,
            362,
            363,
            364,
            365,
            366,
            366,
            368,
            369,
            369,
            370,
            371,
            372,
            373,
            373,
            374,
            375,
            375,
            376,
            376,
            377,
            378,
            378,
            379,
            379,
            380,
            380,
            381,
            381,
            382,
            382,
            381,
            382,
            383,
            383,
            383,
            383,
            385,
            385,
            386,
            386,
            385,
            386,
            385,
            386,
            386,
            387,
            387,
            387,
            387,
            387,
            387,
            387,
            387,
            387,
            386,
            386,
            385,
            385,
            385,
            383,
            383,
            382,
            382,
            382,
            380,
            379,
            379,
            377,
            376,
            376,
            374,
            373,
            372,
            371,
            370,
            368,
            367,
            365,
            363,
            362,
            361,
            359,
            357,
            356,
            353,
            351,
            350,
            348,
            346,
            344,
            341,
            340,
            336,
            334,
            331,
            328,
            326,
            322,
            320,
            317,
            313,
            310,
            308,
            305,
            302,
            299,
            296,
            292,
            289,
            286,
            282,
            279,
            276,
            273,
            269,
            266,
            262,
            259,
            255,
            252,
            248,
            244,
            242,
            239,
            236,
            233,
            229,
            226,
            224,
            219,
            216,
            213,
            210,
            207,
            204,
            201,
            198,
            195,
            192,
            189,
            186,
            183,
            180,
            176,
            174,
            170,
            167,
            165,
            162,
            159,
            157,
            155,
            152,
            148,
            145,
            142,
            139,
            136,
            133,
            130,
            128,
            125,
            122,
            119,
            117,
            113,
            110,
            107,
            104,
            101,
            96,
            93,
            89,
            87,
            83,
            80,
            76,
            73,
            70,
            67,
            65,
            61,
            57,
            54,
            52,
            48,
            45,
            41,
            39,
            36,
            33,
            30,
            26,
            24,
            21,
            18,
            14,
            12,
            9,
            6,
            4,
            0,
            -3,
            -6,
            -10,
            -11,
            -15,
            -18,
            -21,
            -23,
            -26,
            -29,
            -32,
            -35,
            -38,
            -40,
            -44,
            -46,
            -49,
            -52,
            -54,
            -57,
            -60,
            -63,
            -65,
            -67,
            -70,
            -74,
            -76,
            -79,
            -81,
            -84,
            -87,
            -89,
            -92,
            -94,
            -97,
            -99,
            -102,
            -104,
            -107,
            -109,
            -113,
            -115,
            -117,
            -120,
            -122,
            -125,
            -128,
            -130,
            -132,
            -135,
            -138,
            -141,
            -144,
            -146,
            -148,
            -151,
            -154,
            -156,
            -159,
            -162,
            -164,
            -167,
            -169,
            -171,
            -174,
            -175,
            -178,
            -181,
            -184,
            -186,
            -190,
            -190,
            -193,
            -196,
            -198,
            -201,
            -204,
            -205,
            -208,
            -210,
            -212,
            -213,
            -217,
            -221,
            -220,
            -224,
            -227,
            -229,
            -232,
            -234,
            -236,
            -238,
            -240,
            -243,
            -244,
            -248,
            -249,
            -252,
            -255,
            -256,
            -260,
            -261,
            -263,
            -265,
            -269,
            -271,
            -274,
            -276,
            -277,
            -279,
            -282,
            -284,
            -286,
            -288,
            -289,
            -292,
            -293,
            -295,
            -298,
            -299,
            -300,
            -303,
            -305,
            -307,
            -308,
            -311,
            -313,
            -314,
            -316,
            -317,
            -319,
            -321,
            -323,
            -324,
            -326,
            -328,
            -329,
            -332,
            -332,
            -335,
            -336,
            -338,
            -339,
            -340,
            -342,
            -342,
            -345,
            -346,
            -347,
            -350,
            -350,
            -351,
            -353,
            -355,
            -355,
            -357,
            -358,
            -360,
            -361,
            -362,
            -363,
            -364,
            -365,
            -367,
            -368,
            -369,
            -370,
            -372,
            -373,
            -374,
            -375,
            -376,
            -377,
            -378,
            -380,
            -381,
            -382,
            -383,
            -384,
            -384,
            -385,
            -386,
            -387,
            -388,
            -389,
            -390,
            -391,
            -391,
            -392,
            -393,
            -393,
            -395,
            -395,
            -397,
            -398,
            -399,
            -399,
            -399,
            -400,
            -400,
            -402,
            -402,
            -403,
            -403,
            -403,
            -404,
            -405,
            -404,
            -404,
            -405,
            -406,
            -406,
            -406,
            -406,
            -406,
            -406,
            -405,
            -407,
            -406,
            -406,
            -407,
            -406,
            -405,
            -406,
            -405,
            -404,
            -404,
            -404,
            -403,
            -403,
            -402,
            -402,
            -402,
            -402,
            -400,
            -399,
            -399,
            -398,
            -396,
            -395,
            -395,
            -393,
            -392,
            -391,
            -390,
            -389,
            -387,
            -385,
            -384,
            -382,
            -380,
            -378,
            -376,
            -376,
            -372,
            -371,
            -369,
            -366,
            -364,
            -363,
            -361,
            -358,
            -356,
            -354,
            -352,
            -349,
            -347,
            -345,
            -342,
            -339,
            -337,
            -334,
            -332,
            -329,
            -326,
            -323,
            -320,
            -317,
            -314,
            -313,
            -310,
            -307,
            -304,
            -302,
            -299,
            -296,
            -292,
            -289,
            -286,
            -283,
            -280,
            -277,
            -273,
            -270,
            -267,
            -264,
            -261,
            -258,
            -254,
            -251,
            -247,
            -244,
            -241,
            -237,
            -235,
            -233,
            -230,
            -227,
            -223,
            -221,
            -216,
            -214,
            -211,
            -207,
            -205,
            -202,
            -199,
            -196,
            -192,
            -189,
            -187,
            -184,
            -180,
            -177,
            -175,
            -171,
            -169,
            -167,
            -163,
            -160,
            -156,
            -154,
            -151,
            -148,
            -144,
            -141,
            -138,
            -136,
            -133,
            -130,
            -126,
            -123,
            -121,
            -117,
            -115,
            -111,
            -108,
            -106,
            -104,
            -99,
            -96,
            -92,
            -90,
            -87,
            -84,
            -82,
            -78,
            -76,
            -73,
            -70,
            -66,
            -62,
            -60,
            -57,
            -54,
            -51,
            -48,
            -45,
            -42,
            -39,
            -36,
            -33,
            -29,
            -28,
            -24,
            -21,
            -19,
            -16,
            -13,
            -9,
            -7,
            -4,
            -2,
            1,
            4,
            7,
            10,
            14,
            16,
            19,
            21,
            23,
            26,
            29,
            32,
            34,
            38,
            40,
            43,
            44,
            48,
            50,
            52,
            55,
            57,
            59,
            62,
            65,
            67,
            70,
            72,
            76,
            78,
            80,
            83,
            84,
            88,
            89,
            91,
            94,
            97,
            100,
            102,
            104,
            106,
            108,
            110,
            113,
            116,
            118,
            121,
            122,
            125,
            127,
            129,
            132,
            134,
            135,
            138,
            139,
            142,
            142,
            147,
            150,
            149,
            153,
            156,
            157,
            160,
            162,
            164,
            166,
            168,
            171,
            172,
            175,
            176,
            180,
            182,
            184,
            187,
            188,
            190,
            192,
            195,
            197,
            200,
            202,
            203,
            206,
            208,
            211,
            212,
            214,
            216,
            219,
            221,
            222,
            225,
            227,
            228,
            231,
            233,
            235,
            236,
            240,
            241,
            244,
            246,
            248,
            250,
            251,
            253,
            255,
            257,
            259,
            261,
            264,
            265,
            268,
            270,
            271,
            274,
            276,
            277,
            278,
            281,
            283,
            285,
            288,
            289,
            290,
            292,
            295,
            296,
            298,
            299,
            302,
            304,
            306,
            308,
            310,
            311,
            313,
            315,
            316,
            318,
            320,
            321,
            323,
            325,
            326,
            328,
            330,
            332,
            334,
            336,
            337,
            338,
            339,
            340,
            342,
            344,
            345,
            347,
            348,
            350,
            352,
            353,
            354,
            354,
            358,
            359,
            360,
            362,
            364,
            364,
            365,
            366,
            368,
            369,
            369,
            370,
            371,
            372,
            373,
            374,
            374,
            374,
            375,
            376,
            377,
            377,
            378,
            378,
            378,
            379,
            381,
            380,
            380,
            382,
            381,
            382,
            382,
            382,
            382,
            382,
            382,
            382,
            382,
            381,
            381,
            382,
            382,
            380,
            380,
            380,
            379,
            378,
            377,
            377,
            375,
            375,
            373,
            373,
            371,
            370,
            368,
            366,
            365,
            363,
            361,
            360,
            359,
            357,
            355,
            354,
            352,
            350,
            349,
            347,
            345,
            343,
            341,
            339,
            336,
            335,
            332,
            330,
            327,
            325,
            322,
            320,
            318,
            315,
            313,
            310,
            308,
            305,
            302,
            299,
            296,
            293,
            292,
            289,
            286,
            283,
            280,
            277,
            274,
            271,
            269,
            266,
            263,
            259,
            257,
            253,
            251,
            246,
            243,
            240,
            236,
            234,
            231,
            227,
            226,
            223,
            219,
            215,
            213,
            209,
            208,
            204,
            201,
            199,
            196,
            192,
            190,
            187,
            183,
            181,
            178,
            175,
            171,
            169,
            166,
            164,
            161,
            158,
            155,
            152,
            150,
            148,
            144,
            141,
            138,
            136,
            134,
            131,
            129,
            126,
            123,
            121,
            117,
            116,
            112,
            109,
            106,
            104,
            100,
            98,
            95,
            93,
            90,
            88,
            85,
            82,
            80,
            76,
            75,
            71,
            68,
            66,
            63,
            61,
            57,
            55,
            52,
            48,
            46,
            44,
            41,
            38,
            36,
            34,
            30,
            28,
            26,
            23,
            19,
            17,
            14,
            12,
            9,
            6,
            4,
            1,
            -3,
            -5,
            -8,
            -10,
            -13,
            -14,
            -18,
            -20,
            -23,
            -26,
            -29,
            -31,
            -33,
            -36,
            -39,
            -41,
            -43,
            -46,
            -48,
            -50,
            -53,
            -56,
            -58,
            -60,
            -64,
            -65,
            -68,
            -71,
            -73,
            -76,
            -77,
            -80,
            -82,
            -86,
            -88,
            -90,
            -93,
            -96,
            -98,
            -100,
            -103,
            -105,
            -107,
            -110,
            -112,
            -115,
            -117,
            -120,
            -122,
            -124,
            -125,
            -129,
            -130,
            -134,
            -135,
            -138,
            -140,
            -142,
            -145,
            -147,
            -149,
            -152,
            -155,
            -156,
            -159,
            -161,
            -163,
            -166,
            -167,
            -169,
            -173,
            -175,
            -177,
            -179,
            -181,
            -183,
            -185,
            -188,
            -190,
            -192,
            -195,
            -196,
            -199,
            -201,
            -203,
            -205,
            -207,
            -209,
            -212,
            -214,
            -216,
            -217,
            -221,
            -222,
            -224,
            -227,
            -229,
            -230,
            -233,
            -234,
            -237,
            -240,
            -242,
            -243,
            -245,
            -247,
            -250,
            -252,
            -254,
            -256,
            -258,
            -260,
            -263,
            -264,
            -266,
            -269,
            -271,
            -272,
            -274,
            -276,
            -278,
            -280,
            -282,
            -285,
            -285,
            -288,
            -289,
            -292,
            -294,
            -295,
            -296,
            -298,
            -300,
            -303,
            -305,
            -306,
            -309,
            -310,
            -311,
            -313,
            -316,
            -316,
            -319,
            -320,
            -321,
            -323,
            -325,
            -326,
            -328,
            -330,
            -331,
            -332,
            -334,
            -335,
            -337,
            -339,
            -340,
            -342,
            -342,
            -344,
            -346,
            -347,
            -348,
            -349,
            -352,
            -352,
            -354,
            -355,
            -357,
            -358,
            -358,
            -359,
            -361,
            -361,
            -362,
            -363,
            -364,
            -366,
            -366,
            -367,
            -368,
            -368,
            -369,
            -370,
            -370,
            -371,
            -371,
            -372,
            -372,
            -373,
            -375,
            -374,
            -375,
            -376,
            -376,
            -377,
            -377,
            -377,
            -378,
            -378,
            -378,
            -378,
            -379,
            -378,
            -378,
            -379,
            -380,
            -379,
            -380,
            -380,
            -380,
            -380,
            -379,
            -379,
            -379,
            -379,
            -378,
            -378,
            -377,
            -378,
            -377,
            -376,
            -376,
            -375,
            -374,
            -374,
            -373,
            -373,
            -372,
            -372,
            -370,
            -369,
            -369,
            -367,
            -367,
            -366,
            -365,
            -363,
            -362,
            -361,
            -359,
            -359,
            -358,
            -356,
            -354,
            -352,
            -351,
            -350,
            -348,
            -346,
            -344,
            -343,
            -340,
            -338,
            -336,
            -334,
            -333,
            -331,
            -329,
            -326,
            -324,
            -321,
            -318,
            -316,
            -313,
            -312,
            -309,
            -306,
            -304,
            -300,
            -298,
            -294,
            -291,
            -288,
            -284,
            -282,
            -280,
            -276,
            -274,
            -271,
            -267,
            -264,
            -260,
            -257,
            -255,
            -251,
            -248,
            -244,
            -242,
            -237,
            -235,
            -232,
            -228,
            -224,
            -221,
            -218,
            -213,
            -210,
            -207,
            -204,
            -201,
            -198,
            -195,
            -191,
            -189,
            -186,
            -182,
            -179,
            -177,
            -173,
            -171,
            -168,
            -165,
            -162,
            -159,
            -156,
            -152,
            -150,
            -146,
            -144,
            -140,
            -137,
            -134,
            -131,
            -128,
            -125,
            -122,
            -119,
            -116,
            -114,
            -110,
            -106,
            -104,
            -101,
            -98,
            -96,
            -93,
            -90,
            -86,
            -84,
            -82,
            -77,
            -75,
            -73,
            -70,
            -68,
            -64,
            -62,
            -59,
            -55,
            -53,
            -49,
            -46,
            -43,
            -40,
            -37,
            -34,
            -30,
            -27,
            -25,
            -21,
            -19,
            -15,
            -13,
            -9,
            -7,
            -5,
            -2,
            2,
            4,
            8,
            10,
            14,
            16,
            20,
            22,
            25,
            28,
            30,
            32,
            35,
            38,
            40,
            44,
            46,
            48,
            52,
            54,
            58,
            59,
            62,
            65,
            67,
            70,
            73,
            75,
            78,
            81,
            84,
            86,
            89,
            91,
            94,
            97,
            99,
            102,
            104,
            108,
            109,
            112,
            113,
            117,
            119,
            122,
            124,
            126,
            129,
            131,
            135,
            136,
            139,
            142,
            145,
            146,
            149,
            151,
            154,
            157,
            159,
            161,
            164,
            167,
            169,
            171,
            174,
            175,
            178,
            181,
            183,
            185,
            188,
            190,
            193,
            195,
            197,
            200,
            202,
            204,
            207,
            209,
            212,
            213,
            216,
            218,
            221,
            224,
            226,
            229,
            231,
            233,
            234,
            237,
            240,
            241,
            244,
            246,
            249,
            251,
            242,
            254,
            257,
            257,
            262,
            260,
            266,
            267,
            269,
            272,
            273,
            275,
            277,
            279,
            280,
            284,
            284,
            289,
            289,
            292,
            295,
            296,
            297,
            300,
            302,
            305,
            307,
            309,
            312,
            313,
            315,
            317,
            319,
            315,
            321,
            325,
            325,
            329,
            329,
            331,
            333,
            335,
            337,
            339,
            340,
            342,
            344,
            345,
            348,
            349,
            350,
            351,
            353,
            355,
            356,
            358,
            360,
            360,
            363,
            364,
            365,
            366,
            367,
            369,
            370,
            371,
            372,
            373,
            374,
            376,
            376,
            377,
            379,
            379,
            380,
            381,
            382,
            383,
            383,
            384,
            384,
            385,
            387,
            387,
            388,
            388,
            389,
            390,
            390,
            391,
            392,
            391,
            393,
            393,
            393,
            393,
            393,
            395,
            395,
            395,
            396,
            396,
            397,
            396,
            396,
            396,
            397,
            397,
            396,
            396,
            396,
            397,
            396,
            396,
            395,
            395,
            394,
            394,
            394,
            393,
            392,
            392,
            390,
            389,
            389,
            387,
            386,
            386,
            385,
            383,
            383,
            381,
            380,
            379,
            378,
            377,
            375,
            373,
            371,
            370,
            368,
            366,
            364,
            363,
            361,
            359,
            357,
            355,
            353,
            351,
            349,
            346,
            343,
            340,
            337,
            335,
            332,
            330,
            327,
            325,
            322,
            319,
            316,
            312,
            310,
            306,
            303,
            300,
            298,
            295,
            292,
            289,
            287,
            284,
            280,
            278,
            275,
            272,
            269,
            265,
            263,
            259,
            256,
            253,
            250,
            246,
            243,
            240,
            235,
            232,
            230,
            226,
            223,
            220,
            217,
            213,
            210,
            207,
            204,
            202,
            200,
            196,
            194,
            191,
            187,
            184,
            181,
            177,
            174,
            171,
            167,
            165,
            162,
            159,
            156,
            153,
            150,
            147,
            144,
            141,
            138,
            136,
            132,
            128,
            125,
            124,
            120,
            118,
            115,
            112,
            108,
            106,
            104,
            100,
            97,
            95,
            91,
            89,
            86,
            82,
            81,
            76,
            74,
            70,
            68,
            63,
            61,
            58,
            55,
            52,
            49,
            46,
            43,
            41,
            37,
            35,
            31,
            28,
            27,
            24,
            20,
            18,
            14,
            12,
            8,
            6,
            3,
            1,
            -3,
            -6,
            -8,
            -11,
            -14,
            -17,
            -20,
            -23,
            -25,
            -28,
            -32,
            -34,
            -37,
            -38,
            -43,
            -45,
            -47,
            -50,
            -53,
            -56,
            -59,
            -61,
            -65,
            -67,
            -69,
            -72,
            -76,
            -78,
            -81,
            -83,
            -85,
            -89,
            -90,
            -94,
            -95,
            -99,
            -101,
            -104,
            -106,
            -108,
            -114,
            -114,
            -117,
            -120,
            -122,
            -125,
            -126,
            -129,
            -132,
            -134,
            -138,
            -140,
            -142,
            -145,
            -148,
            -151,
            -153,
            -156,
            -158,
            -160,
            -163,
            -166,
            -168,
            -170,
            -173,
            -176,
            -179,
            -182,
            -184,
            -186,
            -189,
            -191,
            -195,
            -197,
            -200,
            -202,
            -204,
            -207,
            -210,
            -213,
            -215,
            -219,
            -222,
            -224,
            -225,
            -228,
            -231,
            -234,
            -236,
            -239,
            -241,
            -243,
            -235,
            -248,
            -250,
            -251,
            -255,
            -254,
            -260,
            -262,
            -264,
            -267,
            -269,
            -271,
            -274,
            -276,
            -277,
            -281,
            -282,
            -286,
            -288,
            -290,
            -293,
            -295,
            -297,
            -301,
            -303,
            -305,
            -307,
            -310,
            -312,
            -315,
            -317,
            -320,
            -322,
            -317,
            -323,
            -329,
            -328,
            -333,
            -333,
            -335,
            -337,
            -340,
            -343,
            -345,
            -347,
            -349,
            -351,
            -352,
            -355,
            -356,
            -358,
            -360,
            -362,
            -364,
            -366,
            -368,
            -370,
            -372,
            -374,
            -376,
            -377,
            -378,
            -380,
            -382,
            -384,
            -385,
            -386,
            -387,
            -389,
            -391,
            -392,
            -393,
            -395,
            -396,
            -397,
            -398,
            -400,
            -402,
            -402,
            -404,
            -405,
            -406,
            -408,
            -409,
            -411,
            -411,
            -412,
            -415,
            -414,
            -417,
            -417,
            -417,
            -419,
            -420,
            -420,
            -421,
            -422,
            -424,
            -424,
            -424,
            -425,
            -425,
            -427,
            -427,
            -427,
            -428,
            -429,
            -431,
            -430,
            -430,
            -430,
            -431,
            -431,
            -431,
            -431,
            -432,
            -432,
            -432,
            -433,
            -433,
            -432,
            -433,
            -432,
            -432,
            -432,
            -432,
            -431,
            -432,
            -432,
            -431,
            -431,
            -431,
            -430,
            -429,
            -429,
            -429,
            -429,
            -428,
            -427,
            -426,
            -426,
            -425,
            -424,
            -423,
            -422,
            -421,
            -420,
            -418,
            -417,
            -416,
            -414,
            -411,
            -410,
            -408,
            -407,
            -405,
            -404,
            -402,
            -400,
            -398,
            -396,
            -394,
            -391,
            -390,
            -387,
            -384,
            -382,
            -380,
            -377,
            -375,
            -372,
            -371,
            -368,
            -365,
            -363,
            -360,
            -357,
            -354,
            -351,
            -348,
            -345,
            -342,
            -338,
            -335,
            -332,
            -329,
            -325,
            -320,
            -317,
            -315,
            -311,
            -308,
            -304,
            -300,
            -297,
            -293,
            -289,
            -286,
            -284,
            -280,
            -277,
            -273,
            -270,
            -265,
            -262,
            -259,
            -255,
            -251,
            -248,
            -243,
            -240,
            -237,
            -234,
            -230,
            -227,
            -223,
            -220,
            -217,
            -214,
            -210,
            -207,
            -204,
            -200,
            -196,
            -193,
            -190,
            -186,
            -184,
            -181,
            -177,
            -173,
            -170,
            -168,
            -163,
            -160,
            -156,
            -154,
            -151,
            -147,
            -146,
            -141,
            -139,
            -136,
            -133,
            -128,
            -125,
            -122,
            -120,
            -117,
            -115,
            -112,
            -109,
            -106,
            -102,
            -99,
            -95,
            -92,
            -89,
            -86,
            -83,
            -81,
            -77,
            -74,
            -70,
            -67,
            -65,
            -62,
            -58,
            -55,
            -52,
            -48,
            -46,
            -42,
            -38,
            -36,
            -34,
            -30,
            -27,
            -25,
            -22,
            -20,
            -15,
            -13,
            -11,
            -7,
            -5,
            -1,
            2,
            4,
            7,
            9,
            12,
            15,
            18,
            20,
            24,
            26,
            28,
            31,
            33,
            36,
            38,
            41,
            43,
            46,
            49,
            50,
            57,
            57,
            59,
            63,
            64,
            67,
            67,
            70,
            74,
            75,
            79,
            80,
            83,
            85,
            88,
            90,
            93,
            96,
            98,
            100,
            102,
            105,
            107,
            110,
            112,
            114,
            117,
            120,
            122,
            124,
            127,
            129,
            131,
            134,
            137,
            139,
            140,
            143,
            145,
            148,
            150,
            153,
            156,
            157,
            159,
            163,
            164,
            167,
            170,
            173,
            175,
            176,
            179,
            182,
            183,
            186,
            188,
            190,
            192,
            195,
            197,
            200,
            202,
            204,
            207,
            210,
            212,
            214,
            216,
            218,
            221,
            223,
            225,
            228,
            230,
            232,
            234,
            236,
            239,
            242,
            244,
            246,
            248,
            251,
            255,
            255,
            257,
            260,
            261,
            264,
            266,
            267,
            270,
            272,
            276,
            277,
            280,
            282,
            283,
            286,
            287,
            290,
            291,
            294,
            296,
            298,
            301,
            303,
            305,
            307,
            310,
            312,
            313,
            315,
            317,
            319,
            322,
            323,
            325,
            327,
            329,
            331,
            333,
            334,
            336,
            338,
            340,
            341,
            343,
            346,
            347,
            350,
            351,
            353,
            354,
            356,
            359,
            360,
            361,
            364,
            365,
            367,
            368,
            370,
            371,
            373,
            375,
            376,
            378,
            379,
            380,
            381,
            382,
            383,
            385,
            387,
            387,
            388,
            390,
            393,
            393,
            393,
            394,
            395,
            396,
            397,
            398,
            399,
            400,
            400,
            402,
            403,
            403,
            404,
            404,
            406,
            405,
            407,
            406,
            407,
            409,
            409,
            410,
            411,
            411,
            409,
            405,
            408,
            410,
            410,
            411,
            410,
            411,
            408,
            410,
            410,
            410,
            410,
            408,
            406,
            407,
            406,
            405,
            404,
            403,
            402,
            401,
            400,
            398,
            398,
            396,
            395,
            392,
            391,
            390,
            387,
            385,
            384,
            380,
            379,
            377,
            374,
            372,
            369,
            367,
            364,
            361,
            358,
            355,
            352,
            349,
            346,
            343,
            340,
            337,
            333,
            330,
            327,
            323,
            320,
            316,
            312,
            309,
            306,
            303,
            299,
            295,
            291,
            288,
            284,
            280,
            278,
            274,
            270,
            266,
            263,
            259,
            255,
            252,
            249,
            245,
            242,
            238,
            235,
            232,
            228,
            224,
            221,
            217,
            214,
            211,
            207,
            204,
            201,
            198,
            195,
            191,
            186,
            184,
            180,
            177,
            175,
            171,
            167,
            164,
            162,
            158,
            154,
            152,
            149,
            146,
            143,
            140,
            136,
            134,
            131,
            128,
            125,
            122,
            118,
            116,
            113,
            110,
            107,
            105,
            101,
            98,
            95,
            92,
            88,
            85,
            81,
            79,
            77,
            74,
            71,
            68,
            64,
            62,
            58,
            55,
            53,
            49,
            46,
            44,
            40,
            37,
            35,
            33,
            29,
            27,
            24,
            21,
            18,
            15,
            13,
            11,
            8,
            5,
            2,
            -1,
            -3,
            -6,
            -8,
            -12,
            -14,
            -17,
            -19,
            -23,
            -26,
            -28,
            -31,
            -33,
            -36,
            -38,
            -40,
            -43,
            -46,
            -50,
            -51,
            -55,
            -57,
            -59,
            -62,
            -64,
            -67,
            -68,
            -71,
            -75,
            -76,
            -79,
            -81,
            -85,
            -86,
            -89,
            -91,
            -95,
            -97,
            -100,
            -102,
            -104,
            -107,
            -109,
            -113,
            -114,
            -117,
            -119,
            -122,
            -125,
            -127,
            -129,
            -132,
            -134,
            -137,
            -139,
            -142,
            -143,
            -146,
            -149,
            -151,
            -153,
            -156,
            -158,
            -160,
            -162,
            -165,
            -167,
            -170,
            -173,
            -176,
            -178,
            -180,
            -182,
            -185,
            -187,
            -190,
            -193,
            -195,
            -197,
            -199,
            -202,
            -205,
            -206,
            -209,
            -212,
            -215,
            -217,
            -219,
            -221,
            -224,
            -226,
            -228,
            -230,
            -233,
            -236,
            -237,
            -239,
            -242,
            -246,
            -248,
            -250,
            -252,
            -254,
            -256,
            -260,
            -263,
            -263,
            -265,
            -268,
            -270,
            -273,
            -275,
            -278,
            -279,
            -282,
            -283,
            -286,
            -288,
            -289,
            -293,
            -294,
            -297,
            -299,
            -301,
            -303,
            -305,
            -307,
            -310,
            -312,
            -313,
            -316,
            -318,
            -319,
            -322,
            -324,
            -325,
            -327,
            -329,
            -332,
            -333,
            -334,
            -337,
            -338,
            -339,
            -342,
            -344,
            -346,
            -346,
            -349,
            -350,
            -353,
            -355,
            -356,
            -358,
            -358,
            -361,
            -363,
            -364,
            -365,
            -367,
            -369,
            -371,
            -372,
            -374,
            -375,
            -377,
            -379,
            -379,
            -382,
            -382,
            -384,
            -385,
            -386,
            -388,
            -388,
            -391,
            -391,
            -392,
            -394,
            -396,
            -396,
            -397,
            -399,
            -400,
            -400,
            -401,
            -403,
            -403,
            -404,
            -405,
            -406,
            -407,
            -408,
            -408,
            -409,
            -410,
            -410,
            -411,
            -411,
            -411,
            -413,
            -414,
            -415,
            -416,
            -416,
            -415,
            -411,
            -414,
            -416,
            -416,
            -418,
            -417,
            -417,
            -415,
            -417,
            -418,
            -418,
            -418,
            -416,
            -416,
            -417,
            -416,
            -416,
            -415,
            -415,
            -414,
            -413,
            -412,
            -411,
            -411,
            -410,
            -411,
            -408,
            -408,
            -407,
            -405,
            -404,
            -403,
            -400,
            -400,
            -398,
            -396,
            -395,
            -393,
            -390,
            -388,
            -386,
            -384,
            -382,
            -380,
            -377,
            -375,
            -373,
            -370,
            -367,
            -364,
            -361,
            -359,
            -355,
            -353,
            -351,
            -347,
            -344,
            -341,
            -338,
            -335,
            -332,
            -328,
            -325,
            -322,
            -318,
            -316,
            -312,
            -309,
            -306,
            -303,
            -299,
            -295,
            -292,
            -289,
            -286,
            -283,
            -280,
            -277,
            -273,
            -269,
            -266,
            -262,
            -259,
            -256,
            -252,
            -249,
            -245,
            -242,
            -238,
            -235,
            -232,
            -227,
            -224,
            -220,
            -216,
            -214,
            -210,
            -207,
            -203,
            -200,
            -197,
            -192,
            -190,
            -186,
            -183,
            -179,
            -175,
            -172,
            -169,
            -166,
            -163,
            -159,
            -157,
            -152,
            -149,
            -146,
            -142,
            -138,
            -137,
            -132,
            -129,
            -126,
            -124,
            -120,
            -116,
            -113,
            -110,
            -107,
            -104,
            -102,
            -99,
            -96,
            -93,
            -89,
            -87,
            -84,
            -79,
            -77,
            -74,
            -70,
            -67,
            -64,
            -62,
            -57,
            -54,
            -50,
            -48,
            -44,
            -42,
            -39,
            -36,
            -34,
            -30,
            -27,
            -24,
            -21,
            -18,
            -15,
            -12,
            -10,
            -6,
            -4,
            0,
            3,
            6,
            9,
            11,
            15,
            17,
            19,
            22,
            26,
            28,
            31,
            34,
            36,
            38,
            41,
            44,
            46,
            49,
            52,
            56,
            58,
            59,
            63,
            66,
            68,
            71,
            73,
            77,
            78,
            81,
            84,
            87,
            90,
            91,
            94,
            96,
            99,
            101,
            104,
            107,
            109,
            111,
            113,
            117,
            119,
            122,
            124,
            127,
            129,
            117,
            136,
            135,
            139,
            141,
            144,
            145,
            148,
            151,
            153,
            155,
            159,
            160,
            163,
            164,
            168,
            169,
            172,
            176,
            178,
            181,
            183,
            186,
            187,
            190,
            192,
            195,
            197,
            199,
            202,
            204,
            207,
            210,
            211,
            213,
            216,
            220,
            221,
            223,
            226,
            229,
            231,
            233,
            236,
            237,
            240,
            243,
            245,
            246,
            248,
            251,
            253,
            256,
            259,
            261,
            263,
            265,
            266,
            270,
            272,
            274,
            276,
            279,
            280,
            284,
            286,
            288,
            290,
            291,
            294,
            296,
            298,
            300,
            302,
            304,
            308,
            309,
            310,
            309,
            314,
            317,
            317,
            318,
            322,
            324,
            325,
            328,
            330,
            333,
            334,
            336,
            337,
            340,
            342,
            344,
            346,
            346,
            349,
            351,
            352,
            354,
            356,
            358,
            361,
            361,
            363,
            365,
            367,
            369,
            370,
            373,
            373,
            375,
            376,
            378,
            380,
            381,
            383,
            384,
            386,
            388,
            389,
            390,
            392,
            393,
            395,
            396,
            396,
            399,
            399,
            401,
            402,
            403,
            404,
            406,
            406,
            407,
            408,
            409,
            410,
            411,
            411,
            413,
            414,
            414,
            415,
            415,
            417,
            418,
            419,
            420,
            420,
            421,
            421,
            421,
            422,
            423,
            424,
            423,
            424,
            424,
            425,
            425,
            425,
            426,
            426,
            426,
            425,
            424,
            424,
            424,
            424,
            423,
            424,
            423,
            422,
            421,
            421,
            420,
            419,
            417,
            417,
            415,
            413,
            413,
            411,
            409,
            407,
            405,
            403,
            402,
            400,
            398,
            396,
            393,
            392,
            389,
            386,
            384,
            382,
            381,
            376,
            353,
            373,
            368,
            365,
            361,
            358,
            356,
            352,
            351,
            345,
            343,
            341,
            337,
            333,
            330,
            329,
            325,
            322,
            317,
            316,
            312,
            310,
            306,
            303,
            298,
            296,
            282,
            286,
            286,
            281,
            278,
            274,
            271,
            268,
            264,
            260,
            258,
            255,
            249,
            246,
            243,
            241,
            236,
            234,
            228,
            226,
            223,
            219,
            216,
            212,
            209,
            205,
            202,
            199,
            195,
            192,
            189,
            185,
            182,
            179,
            175,
            172,
            169,
            167,
            164,
            160,
            156,
            153,
            151,
            147,
            143,
            141,
            138,
            134,
            131,
            129,
            126,
            124,
            121,
            118,
            116,
            113,
            108,
            106,
            103,
            100,
            96,
            93,
            91,
            86,
            83,
            80,
            77,
            74,
            72,
            68,
            65,
            63,
            60,
            56,
            54,
            51,
            49,
            45,
            43,
            41,
            37,
            35,
            32,
            29,
            26,
            24,
            20,
            18,
            15,
            13,
            10,
            7,
            6,
            3,
            0,
            -2,
            -5,
            -8,
            -11,
            -12,
            -16,
            -18,
            -22,
            -24,
            -26,
            -30,
            -33,
            -36,
            -38,
            -40,
            -44,
            -45,
            -48,
            -50,
            -54,
            -56,
            -58,
            -60,
            -63,
            -65,
            -68,
            -70,
            -73,
            -75,
            -77,
            -79,
            -83,
            -86,
            -89,
            -90,
            -94,
            -95,
            -83,
            -103,
            -102,
            -106,
            -108,
            -111,
            -112,
            -116,
            -118,
            -120,
            -124,
            -125,
            -127,
            -130,
            -131,
            -135,
            -137,
            -139,
            -142,
            -145,
            -147,
            -150,
            -152,
            -154,
            -158,
            -159,
            -161,
            -164,
            -166,
            -169,
            -171,
            -173,
            -177,
            -179,
            -181,
            -183,
            -187,
            -189,
            -191,
            -194,
            -196,
            -199,
            -201,
            -204,
            -205,
            -209,
            -211,
            -213,
            -215,
            -217,
            -219,
            -222,
            -224,
            -227,
            -229,
            -232,
            -234,
            -236,
            -239,
            -241,
            -244,
            -246,
            -249,
            -250,
            -254,
            -256,
            -258,
            -260,
            -261,
            -264,
            -267,
            -269,
            -271,
            -274,
            -276,
            -279,
            -281,
            -283,
            -282,
            -288,
            -290,
            -292,
            -293,
            -296,
            -299,
            -301,
            -303,
            -305,
            -309,
            -311,
            -313,
            -315,
            -317,
            -319,
            -321,
            -323,
            -325,
            -326,
            -328,
            -331,
            -333,
            -335,
            -337,
            -340,
            -341,
            -343,
            -345,
            -347,
            -349,
            -351,
            -353,
            -355,
            -355,
            -358,
            -360,
            -362,
            -364,
            -365,
            -367,
            -369,
            -371,
            -372,
            -374,
            -376,
            -378,
            -381,
            -382,
            -383,
            -385,
            -385,
            -388,
            -389,
            -391,
            -392,
            -393,
            -394,
            -396,
            -398,
            -398,
            -400,
            -401,
            -402,
            -404,
            -405,
            -405,
            -407,
            -407,
            -409,
            -410,
            -411,
            -413,
            -413,
            -414,
            -415,
            -416,
            -417,
            -418,
            -418,
            -418,
            -420,
            -421,
            -422,
            -422,
            -422,
            -424,
            -424,
            -425,
            -424,
            -425,
            -425,
            -426,
            -426,
            -426,
            -426,
            -427,
            -426,
            -426,
            -427,
            -426,
            -427,
            -426,
            -426,
            -426,
            -425,
            -425,
            -424,
            -425,
            -424,
            -423,
            -422,
            -422,
            -421,
            -421,
            -420,
            -418,
            -419,
            -418,
            -417,
            -417,
            -416,
            -416,
            -413,
            -390,
            -412,
            -408,
            -406,
            -403,
            -401,
            -401,
            -398,
            -397,
            -393,
            -392,
            -391,
            -388,
            -383,
            -380,
            -380,
            -378,
            -375,
            -370,
            -370,
            -369,
            -365,
            -360,
            -357,
            -353,
            -352,
            -337,
            -343,
            -342,
            -337,
            -335,
            -330,
            -328,
            -324,
            -321,
            -317,
            -314,
            -312,
            -306,
            -303,
            -300,
            -298,
            -292,
            -290,
            -286,
            -283,
            -278,
            -276,
            -274,
            -269,
            -267,
            -263,
            -258,
            -256,
            -251,
            -247,
            -245,
            -241,
            -236,
            -234,
            -229,
            -227,
            -223,
            -221,
            -216,
            -213,
            -208,
            -206,
            -202,
            -199,
            -195,
            -192,
            -189,
            -184,
            -181,
            -179,
            -176,
            -173,
            -170,
            -167,
            -164,
            -160,
            -157,
            -154,
            -150,
            -148,
            -144,
            -141,
            -138,
            -135,
            -131,
            -128,
            -124,
            -122,
            -119,
            -115,
            -112,
            -111,
            -109,
            -105,
            -101,
            -98,
            -96,
            -92,
            -90,
            -87,
            -83,
            -80,
            -77,
            -73,
            -70,
            -67,
            -79,
            -62,
            -60,
            -56,
            -53,
            -51,
            -48,
            -46,
            -42,
            -40,
            -36,
            -33,
            -31,
            -28,
            -26,
            -23,
            -21,
            -17,
            -14,
            -10,
            -7,
            -4,
            -2,
            0,
            3,
            5,
            8,
            10,
            13,
            15,
            18,
            20,
            23,
            25,
            29,
            30,
            33,
            35,
            38,
            41,
            44,
            46,
            48,
            50,
            54,
            56,
            58,
            62,
            64,
            66,
            67,
            70,
            72,
            75,
            77,
            80,
            84,
            83,
            86,
            89,
            90,
            93,
            96,
            97,
            99,
            102,
            104,
            107,
            109,
            111,
            114,
            116,
            117,
            121,
            122,
            125,
            126,
            128,
            131,
            134,
            136,
            138,
            141,
            143,
            145,
            147,
            149,
            152,
            153,
            156,
            158,
            160,
            162,
            164,
            167,
            168,
            170,
            173,
            175,
            178,
            179,
            182,
            184,
            186,
            188,
            190,
            193,
            195,
            197,
            198,
            202,
            203,
            205,
            208,
            210,
            212,
            215,
            217,
            219,
            221,
            224,
            225,
            228,
            229,
            230,
            232,
            234,
            232,
            239,
            242,
            243,
            245,
            248,
            250,
            254,
            254,
            257,
            260,
            261,
            264,
            264,
            266,
            270,
            270,
            272,
            274,
            277,
            278,
            281,
            284,
            285,
            288,
            289,
            291,
            293,
            295,
            296,
            299,
            300,
            302,
            305,
            305,
            308,
            309,
            311,
            313,
            315,
            317,
            318,
            320,
            322,
            324,
            326,
            327,
            329,
            330,
            332,
            334,
            335,
            337,
            337,
            339,
            341,
            343,
            344,
            345,
            347,
            348,
            350,
            351,
            352,
            354,
            355,
            356,
            358,
            358,
            360,
            361,
            363,
            364,
            365,
            366,
            366,
            367,
            369,
            370,
            371,
            372,
            372,
            373,
            375,
            375,
            376,
            377,
            378,
            378,
            379,
            380,
            381,
            381,
            382,
            383,
            383,
            384,
            384,
            385,
            385,
            385,
            386,
            386,
            386,
            386,
            387,
            386,
            386,
            386,
            386,
            386,
            385,
            385,
            385,
            385,
            384,
            384,
            384,
            383,
            382,
            382,
            380,
            380,
            378,
            377,
            376,
            374,
            374,
            372,
            370,
            369,
            367,
            366,
            363,
            361,
            358,
            357,
            355,
            352,
            350,
            348,
            348,
            343,
            339,
            337,
            334,
            333,
            328,
            327,
            323,
            320,
            317,
            314,
            312,
            308,
            305,
            302,
            298,
            295,
            292,
            288,
            285,
            282,
            278,
            275,
            273,
            269,
            264,
            262,
            260,
            255,
            253,
            249,
            244,
            242,
            238,
            234,
            232,
            228,
            224,
            220,
            216,
            214,
            210,
            207,
            202,
            199,
            195,
            193,
            189,
            187,
            183,
            180,
            176,
            172,
            169,
            167,
            163,
            160,
            157,
            154,
            151,
            146,
            140,
            140,
            136,
            134,
            130,
            127,
            124,
            121,
            117,
            114,
            110,
            108,
            104,
            101,
            98,
            97,
            95,
            91,
            87,
            83,
            80,
            77,
            75,
            72,
            69,
            65,
            62,
            59,
            55,
            52,
            66,
            47,
            46,
            41,
            39,
            36,
            33,
            30,
            27,
            23,
            20,
            17,
            15,
            12,
            11,
            8,
            6,
            1,
            -2,
            -4,
            -7,
            -10,
            -12,
            -15,
            -17,
            -20,
            -22,
            -25,
            -27,
            -30,
            -33,
            -35,
            -38,
            -41,
            -45,
            -46,
            -48,
            -51,
            -55,
            -58,
            -61,
            -62,
            -64,
            -66,
            -70,
            -73,
            -74,
            -78,
            -80,
            -82,
            -83,
            -87,
            -89,
            -91,
            -94,
            -97,
            -100,
            -102,
            -104,
            -106,
            -108,
            -111,
            -113,
            -114,
            -117,
            -120,
            -123,
            -126,
            -128,
            -130,
            -132,
            -135,
            -136,
            -140,
            -141,
            -144,
            -146,
            -148,
            -151,
            -153,
            -155,
            -158,
            -160,
            -162,
            -165,
            -166,
            -169,
            -171,
            -173,
            -175,
            -178,
            -180,
            -182,
            -184,
            -187,
            -189,
            -191,
            -194,
            -196,
            -199,
            -200,
            -203,
            -205,
            -206,
            -209,
            -212,
            -214,
            -215,
            -218,
            -219,
            -223,
            -224,
            -227,
            -230,
            -232,
            -234,
            -237,
            -239,
            -242,
            -243,
            -247,
            -248,
            -250,
            -252,
            -253,
            -254,
            -256,
            -254,
            -261,
            -265,
            -266,
            -268,
            -271,
            -274,
            -277,
            -278,
            -280,
            -283,
            -284,
            -287,
            -287,
            -290,
            -293,
            -295,
            -296,
            -298,
            -301,
            -302,
            -305,
            -307,
            -308,
            -311,
            -313,
            -315,
            -317,
            -320,
            -322,
            -324,
            -326,
            -329,
            -329,
            -332,
            -333,
            -335,
            -337,
            -339,
            -341,
            -342,
            -344,
            -345,
            -346,
            -349,
            -350,
            -353,
            -354,
            -356,
            -357,
            -359,
            -360,
            -363,
            -364,
            -364,
            -366,
            -368,
            -369,
            -371,
            -372,
            -374,
            -375,
            -377,
            -377,
            -379,
            -380,
            -382,
            -383,
            -384,
            -386,
            -388,
            -389,
            -389,
            -390,
            -391,
            -392,
            -394,
            -395,
            -396,
            -396,
            -397,
            -399,
            -400,
            -401,
            -402,
            -403,
            -404,
            -404,
            -405,
            -407,
            -408,
            -408,
            -409,
            -410,
            -411,
            -411,
            -412,
            -412,
            -413,
            -413,
            -414,
            -414,
            -414,
            -415,
            -415,
            -415,
            -414,
            -416,
            -416,
            -416,
            -415,
            -415,
            -416,
            -415,
            -415,
            -415,
            -415,
            -415,
            -414,
            -414,
            -413,
            -413,
            -412,
            -411,
            -411,
            -410,
            -410,
            -408,
            -407,
            -407,
            -405,
            -405,
            -403,
            -402,
            -400,
            -399,
            -398,
            -395,
            -394,
            -392,
            -390,
            -388,
            -385,
            -384,
            -382,
            -381,
            -377,
            -376,
            -373,
            -371,
            -368,
            -365,
            -363,
            -361,
            -357,
            -355,
            -353,
            -350,
            -346,
            -343,
            -340,
            -338,
            -335,
            -332,
            -329,
            -326,
            -323,
            -320,
            -317,
            -312,
            -309,
            -306,
            -303,
            -300,
            -296,
            -294,
            -290,
            -286,
            -283,
            -279,
            -276,
            -272,
            -269,
            -266,
            -261,
            -257,
            -254,
            -250,
            -247,
            -244,
            -240,
            -236,
            -232,
            -228,
            -225,
            -221,
            -217,
            -213,
            -210,
            -206,
            -202,
            -198,
            -191,
            -190,
            -187,
            -183,
            -178,
            -175,
            -172,
            -167,
            -163,
            -160,
            -155,
            -152,
            -148,
            -145,
            -141,
            -138,
            -135,
            -131,
            -128,
            -124,
            -120,
            -117,
            -113,
            -111,
            -108,
            -104,
            -101,
            -98,
            -94,
            -91,
            -88,
            -84,
            -82,
            -77,
            -75,
            -72,
            -68,
            -64,
            -61,
            -56,
            -54,
            -50,
            -47,
            -44,
            -41,
            -39,
            -35,
            -32,
            -29,
            -27,
            -24,
            -20,
            -18,
            -14,
            -11,
            -8,
            -6,
            -2,
            1,
            4,
            7,
            9,
            13,
            16,
            19,
            21,
            23,
            27,
            30,
            33,
            36,
            38,
            40,
            42,
            45,
            48,
            51,
            53,
            55,
            58,
            60,
            64,
            67,
            68,
            71,
            74,
            77,
            80,
            83,
            85,
            88,
            90,
            92,
            94,
            97,
            100,
            103,
            106,
            107,
            110,
            112,
            114,
            117,
            119,
            121,
            124,
            127,
            129,
            132,
            133,
            136,
            138,
            140,
            143,
            145,
            147,
            150,
            151,
            154,
            155,
            158,
            161,
            162,
            166,
            167,
            170,
            172,
            174,
            176,
            179,
            180,
            183,
            185,
            186,
            189,
            192,
            193,
            195,
            198,
            200,
            203,
            205,
            208,
            209,
            211,
            214,
            217,
            219,
            221,
            223,
            226,
            227,
            229,
            231,
            233,
            235,
            237,
            240,
            241,
            245,
            246,
            249,
            251,
            254,
            255,
            258,
            260,
            261,
            264,
            265,
            267,
            269,
            271,
            274,
            275,
            279,
            280,
            282,
            284,
            285,
            287,
            288,
            291,
            293,
            295,
            296,
            299,
            301,
            302,
            305,
            307,
            309,
            310,
            312,
            314,
            315,
            318,
            319,
            321,
            323,
            325,
            327,
            328,
            330,
            332,
            333,
            336,
            336,
            340,
            340,
            344,
            345,
            346,
            347,
            349,
            351,
            352,
            354,
            356,
            357,
            359,
            359,
            361,
            363,
            365,
            366,
            368,
            370,
            371,
            373,
            373,
            375,
            376,
            377,
            378,
            380,
            382,
            382,
            383,
            385,
            387,
            388,
            389,
            390,
            391,
            392,
            393,
            394,
            396,
            396,
            398,
            398,
            399,
            400,
            401,
            402,
            403,
            403,
            405,
            405,
            405,
            406,
            407,
            408,
            407,
            409,
            410,
            410,
            410,
            410,
            411,
            410,
            411,
            411,
            411,
            412,
            412,
            412,
            412,
            412,
            412,
            411,
            411,
            411,
            411,
            409,
            408,
            409,
            408,
            408,
            407,
            406,
            404,
            403,
            403,
            400,
            399,
            398,
            397,
            396,
            393,
            392,
            391,
            389,
            386,
            385,
            383,
            381,
            378,
            375,
            373,
            371,
            368,
            367,
            365,
            362,
            359,
            357,
            355,
            353,
            349,
            345,
            343,
            342,
            339,
            335,
            334,
            330,
            327,
            324,
            321,
            319,
            314,
            313,
            309,
            304,
            301,
            300,
            297,
            292,
            290,
            287,
            282,
            279,
            275,
            272,
            269,
            266,
            261,
            258,
            254,
            251,
            247,
            243,
            240,
            237,
            234,
            229,
            225,
            222,
            219,
            215,
            212,
            207,
            204,
            200,
            198,
            193,
            188,
            186,
            181,
            178,
            175,
            172,
            168,
            164,
            161,
            158,
            154,
            152,
            148,
            145,
            141,
            139,
            136,
            132,
            129,
            126,
            123,
            120,
            116,
            113,
            111,
            106,
            104,
            101,
            97,
            94,
            91,
            88,
            86,
            83,
            79,
            76,
            72,
            70,
            67,
            65,
            63,
            60,
            57,
            54,
            51,
            49,
            45,
            43,
            40,
            37,
            34,
            32,
            30,
            27,
            24,
            21,
            19,
            17,
            14,
            11,
            8,
            6,
            3,
            1,
            -1,
            -3,
            -5,
            -8,
            -12,
            -13,
            -15,
            -18,
            -21,
            -23,
            -26,
            -28,
            -31,
            -33,
            -36,
            -38,
            -42,
            -44,
            -46,
            -48,
            -50,
            -53,
            -55,
            -58,
            -61,
            -64,
            -65,
            -67,
            -70,
            -71,
            -75,
            -76,
            -79,
            -81,
            -83,
            -85,
            -89,
            -90,
            -94,
            -95,
            -97,
            -100,
            -101,
            -104,
            -106,
            -108,
            -110,
            -112,
            -114,
            -116,
            -118,
            -121,
            -122,
            -125,
            -128,
            -129,
            -131,
            -133,
            -135,
            -137,
            -140,
            -141,
            -143,
            -145,
            -147,
            -150,
            -152,
            -154,
            -156,
            -158,
            -160,
            -162,
            -165,
            -166,
            -169,
            -170,
            -172,
            -175,
            -176,
            -178,
            -180,
            -181,
            -183,
            -185,
            -188,
            -190,
            -191,
            -195,
            -195,
            -198,
            -200,
            -202,
            -203,
            -205,
            -207,
            -208,
            -211,
            -212,
            -214,
            -215,
            -217,
            -219,
            -221,
            -224,
            -225,
            -227,
            -229,
            -231,
            -233,
            -233,
            -236,
            -238,
            -239,
            -241,
            -244,
            -245,
            -246,
            -248,
            -250,
            -252,
            -253,
            -255,
            -256,
            -257,
            -260,
            -261,
            -263,
            -264,
            -266,
            -267,
            -268,
            -270,
            -271,
            -272,
            -274,
            -274,
            -277,
            -278,
            -279,
            -281,
            -282,
            -282,
            -284,
            -285,
            -286,
            -287,
            -288,
            -289,
            -290,
            -291,
            -292,
            -294,
            -295,
            -296,
            -297,
            -298,
            397,
            399,
            400,
            402,
            403,
            403,
            405,
            406,
            406,
            407,
            409,
            409,
            410,
            410,
            412,
            413,
            413,
            414,
            414,
            416,
            415,
            416,
            416,
            416,
            416,
            417,
            418,
            417,
            417,
            417,
            417,
            417,
            418,
            418,
            418,
            418,
            420,
            418,
            419,
            418,
            419,
            417,
            418,
            417,
            418,
            417,
            415,
            416,
            416,
            415,
            414,
            414,
            414,
            413,
            415,
            412,
            411,
            410,
            410,
            408,
            408,
            407,
            406,
            405,
            404,
            403,
            402,
            401,
            400,
            398,
            397,
            396,
            396,
            393,
            392,
            391,
            390,
            388,
            387,
            384,
            383,
            381,
            380,
            377,
            376,
            372,
            383,
            372,
            370,
            369,
            365,
            365,
            362,
            360,
            358,
            356,
            354,
            353,
            349,
            347,
            344,
            344,
            341,
            338,
            336,
            334,
            331,
            328,
            326,
            324,
            322,
            319,
            316,
            315,
            313,
            310,
            308,
            305,
            303,
            301,
            299,
            296,
            293,
            291,
            289,
            286,
            282,
            280,
            276,
            274,
            271,
            269,
            266,
            263,
            260,
            257,
            255,
            252,
            248,
            245,
            243,
            241,
            239,
            235,
            232,
            229,
            226,
            224,
            221,
            218,
            215,
            212,
            210,
            208,
            205,
            201,
            200,
            197,
            194,
            192,
            188,
            186,
            184,
            181,
            178,
            176,
            173,
            171,
            168,
            165,
            163,
            160,
            157,
            154,
            152,
            149,
            146,
            143,
            141,
            138,
            135,
            132,
            130,
            128,
            124,
            122,
            119,
            116,
            114,
            111,
            109,
            107,
            104,
            105,
            98,
            97,
            94,
            92,
            89,
            87,
            84,
            81,
            78,
            75,
            72,
            72,
            80,
            65,
            63,
            61,
            60,
            58,
            54,
            52,
            50,
            47,
            44,
            42,
            40,
            37,
            35,
            32,
            29,
            26,
            25,
            21,
            19,
            16,
            13,
            11,
            8,
            6,
            3,
            1,
            -1,
            -4,
            -7,
            -11,
            -11,
            -15,
            -17,
            -19,
            -22,
            -26,
            -28,
            -30,
            -34,
            -35,
            -38,
            -40,
            -43,
            -45,
            -48,
            -50,
            -52,
            -55,
            -57,
            -59,
            -62,
            -64,
            -66,
            -70,
            -71,
            -75,
            -77,
            -79,
            -82,
            -85,
            -88,
            -89,
            -91,
            -93,
            -97,
            -98,
            -101,
            -104,
            -105,
            -109,
            -111,
            -113,
            -116,
            -118,
            -121,
            -123,
            -126,
            -128,
            -131,
            -133,
            -136,
            -138,
            -141,
            -143,
            -145,
            -148,
            -151,
            -153,
            -155,
            -158,
            -160,
            -162,
            -166,
            -168,
            -168,
            -172,
            -175,
            -177,
            -180,
            -182,
            -184,
            -187,
            -188,
            -191,
            -195,
            -196,
            -199,
            -200,
            -203,
            -206,
            -207,
            -211,
            -213,
            -215,
            -218,
            -220,
            -222,
            -224,
            -227,
            -228,
            -232,
            -235,
            -236,
            -238,
            -241,
            -244,
            -246,
            -580,
            -249,
            -252,
            -255,
            -255,
            -260,
            -262,
            -264,
            -266,
            -268,
            -271,
            -273,
            -274,
            -276,
            -279,
            -280,
            -282,
            -286,
            -286,
            -289,
            -291,
            -293,
            -295,
            -297,
            -299,
            -301,
            -303,
            -305,
            -307,
            -309,
            -311,
            -313,
            -316,
            -317,
            -319,
            -321,
            -322,
            -324,
            -325,
            -327,
            -329,
            -331,
            -332,
            -334,
            -335,
            -336,
            -339,
            -340,
            -341,
            -342,
            -344,
            -346,
            -347,
            -348,
            -350,
            -351,
            -352,
            -354,
            -355,
            -356,
            -359,
            -360,
            -361,
            -363,
            -364,
            -366,
            -365,
            -368,
            -369,
            -370,
            -372,
            -371,
            -373,
            -374,
            -375,
            -376,
            -377,
            -378,
            -379,
            -380,
            -381,
            -382,
            -383,
            -384,
            -385,
            -386,
            -388,
            -387,
            -389,
            -389,
            -390,
            -391,
            -392,
            -393,
            -394,
            -394,
            -395,
            -396,
            -395,
            -396,
            -397,
            -398,
            -397,
            -398,
            -398,
            -398,
            -398,
            -399,
            -398,
            -399,
            -399,
            -399,
            -399,
            -399,
            -399,
            -398,
            -399,
            -366,
            -381,
            -397,
            -396,
            -396,
            -396,
            -395,
            -394,
            -393,
            -394,
            -392,
            -391,
            -389,
            -388,
            -387,
            -386,
            -385,
            -383,
            -383,
            -381,
            -379,
            -379,
            -377,
            -375,
            -373,
            -371,
            -370,
            -368,
            -367,
            -364,
            -362,
            -360,
            -358,
            -356,
            -352,
            -351,
            -348,
            -345,
            -342,
            -340,
            -337,
            -333,
            -330,
            -327,
            -324,
            -318,
            -315,
            -312,
            -309,
            -305,
            -302,
            -299,
            -295,
            -292,
            -288,
            -285,
            -281,
            -277,
            -275,
            -271,
            -268,
            -264,
            -260,
            -258,
            -255,
            -252,
            -249,
            -245,
            -242,
            -239,
            -235,
            -232,
            -229,
            -226,
            -223,
            -219,
            -216,
            -213,
            -209,
            -207,
            -203,
            -201,
            -198,
            -194,
            -191,
            -189,
            -185,
            -182,
            -179,
            -176,
            -173,
            -170,
            -167,
            -163,
            -160,
            -157,
            -154,
            -151,
            -148,
            -145,
            -143,
            -139,
            -136,
            -133,
            -130,
            -127,
            -124,
            -121,
            -119,
            -116,
            -113,
            -110,
            -107,
            -105,
            -102,
            -99,
            -96,
            -94,
            -90,
            -87,
            -84,
            -82,
            -77,
            -74,
            -72,
            -69,
            -66,
            -63,
            -60,
            -57,
            -54,
            -50,
            -47,
            -45,
            -41,
            -39,
            -35,
            -32,
            -30,
            -25,
            -23,
            -20,
            -18,
            -14,
            -11,
            -10,
            -7,
            -4,
            -2,
            2,
            5,
            7,
            10,
            13,
            16,
            18,
            20,
            24,
            26,
            30,
            32,
            34,
            38,
            40,
            42,
            45,
            48,
            50,
            53,
            55,
            58,
            60,
            63,
            67,
            69,
            72,
            74,
            76,
            78,
            81,
            83,
            85,
            88,
            90,
            93,
            95,
            97,
            100,
            102,
            104,
            106,
            109,
            111,
            113,
            116,
            118,
            121,
            123,
            125,
            127,
            129,
            132,
            134,
            136,
            139,
            142,
            143,
            147,
            148,
            150,
            153,
            155,
            156,
            160,
            161,
            164,
            167,
            168,
            171,
            174,
            175,
            177,
            179,
            181,
            183,
            185,
            188,
            190,
            192,
            195,
            197,
            199,
            201,
            203,
            205,
            208,
            210,
            212,
            213,
            215,
            218,
            220,
            554,
            222,
            226,
            228,
            230,
            232,
            234,
            237,
            239,
            240,
            243,
            245,
            247,
            249,
            251,
            253,
            255,
            259,
            259,
            262,
            264,
            266,
            268,
            270,
            273,
            275,
            277,
            279,
            280,
            283,
            285,
            287,
            289,
            291,
            292,
            294,
            296,
            298,
            299,
            301,
            302,
            305,
            306,
            309,
            310,
            311,
            313,
            315,
            317,
            318,
            320,
            321,
            323,
            324,
            326,
            327,
            328,
            329,
            331,
            331,
            334,
            335,
            337,
            339,
            340,
            341,
            341,
            343,
            345,
            345,
            347,
            347,
            348,
            350,
            351,
            351,
            353,
            354,
            355,
            356,
            357,
            355,
            359,
            359,
            360,
            361,
            363,
            362,
            363,
            363,
            364,
            365,
            366,
            366,
            366,
            367,
            367,
            368,
            368,
            369,
            369,
            370,
            369,
            370,
            369,
            370,
            369,
            370,
            369,
            370,
            369,
            370,
            369,
            369,
            369,
            368,
            368,
            335,
            350,
            366,
            365,
            364,
            364,
            363,
            363,
            362,
            362,
            360,
            359,
            357,
            356,
            355,
            354,
            353,
            351,
            350,
            349,
            347,
            346,
            344,
            342,
            340,
            338,
            337,
            334,
            333,
            330,
            327,
            325,
            324,
            321,
            318,
            317,
            314,
            311,
            308,
            307,
            303,
            300,
            297,
            295,
            292,
            291,
            287,
            284,
            281,
            278,
            274,
            271,
            268,
            265,
            263,
            259,
            256,
            251,
            246,
            242,
            239,
            234,
            231,
            228,
            225,
            222,
            218,
            214,
            211,
            208,
            205,
            201,
            198,
            195,
            193,
            188,
            185,
            182,
            179,
            176,
            173,
            169,
            166,
            163,
            159,
            156,
            153,
            150,
            147,
            143,
            140,
            137,
            134,
            131,
            128,
            125,
            122,
            119,
            115,
            112,
            110,
            107,
            104,
            100,
            96,
            94,
            90,
            87,
            85,
            82,
            78,
            75,
            72,
            70,
            66,
            64,
            61,
            59,
            54,
            51,
            48,
            46,
            41,
            38,
            36,
            33,
            30,
            27,
            24,
            20,
            16,
            13,
            10,
            7,
            4,
            2,
            -3,
            -6,
            -8,
            -13,
            -15,
            -18,
            -21,
            -25,
            -27,
            -30,
            -32,
            -35,
            -38,
            -42,
            -44,
            -47,
            -51,
            -53,
            -57,
            -59,
            -62,
            -65,
            -68,
            -72,
            -74,
            -78,
            -80,
            -83,
            -85,
            -88,
            -92,
            -94,
            -97,
            -99,
            -102,
            -104,
            -108,
            -112,
            -114,
            -117,
            -119,
            -121,
            -124,
            -126,
            -129,
            -132,
            -135,
            -137,
            -139,
            -142,
            -144,
            -147,
            -149,
            -152,
            -154,
            -157,
            -159,
            -162,
            -164,
            -166,
            -169,
            -172,
            -174,
            -177,
            -179,
            -181,
            -184,
            -186,
            -189,
            -192,
            -194,
            -197,
            -199,
            -201,
            -205,
            -207,
            -209,
            -212,
            -214,
            -217,
            -220,
            -223,
            -225,
            -227,
            -229,
            -232,
            -234,
            -237,
            -239,
            -242,
            -244,
            -246,
            -249,
            -251,
            -253,
            -256,
            -258,
            -261,
            -263,
            -265,
            -267,
            -270,
            -271,
            -274,
            -276,
            -279,
            -280,
            -283,
            -285,
            -288,
            -290,
            -292,
            -294,
            -297,
            -300,
            -300,
            -303,
            -305,
            -307,
            -310,
            -312,
            -314,
            -317,
            -320,
            -321,
            -323,
            -326,
            -328,
            -330,
            -332,
            -335,
            -337,
            -339,
            -342,
            -342,
            -345,
            -347,
            -349,
            -350,
            -352,
            -354,
            -356,
            -358,
            -360,
            -361,
            -363,
            -364,
            -366,
            -368,
            -370,
            -372,
            -373,
            -375,
            -377,
            -379,
            -380,
            -382,
            -382,
            -385,
            -386,
            -387,
            -389,
            -390,
            -391,
            -392,
            -393,
            -394,
            -396,
            -397,
            -399,
            -400,
            -402,
            -402,
            -403,
            -404,
            -405,
            -406,
            -406,
            -407,
            -409,
            -409,
            -409,
            -411,
            -412,
            -413,
            -413,
            -414,
            -412,
            -416,
            -415,
            -415,
            -416,
            -417,
            -418,
            -417,
            -418,
            -419,
            -419,
            -420,
            -418,
            -419,
            -420,
            -420,
            -420,
            -420,
            -421,
            -420,
            -420,
            -420,
            -420,
            -420,
            -419,
            -419,
            -419,
            -418,
            -419,
            -418,
            -419,
            -418,
            -417,
            -417,
            -416,
            -415,
            -414,
            -413,
            -413,
            -412,
            -411,
            -410,
            -409,
            -408,
            -407,
            -405,
            -404,
            -403,
            -402,
            -401,
            -400,
            -398,
            -396,
            -395,
            -393,
            -391,
            -390,
            -388,
            -386,
            -384,
            -382,
            -380,
            -378,
            -375,
            -373,
            -371,
            -367,
            -365,
            -364,
            -360,
            -358,
            -355,
            -352,
            -350,
            -348,
            -347,
            -344,
            -342,
            -340,
            -338,
            -335,
            -331,
            -328,
            -326,
            -323,
            -320,
            -316,
            -314,
            -311,
            -309,
            -306,
            -304,
            -301,
            -296,
            -295,
            -291,
            -287,
            -287,
            -280,
            -279,
            -275,
            -272,
            -268,
            -265,
            -263,
            -258,
            -255,
            -253,
            -249,
            -246,
            -243,
            -241,
            -237,
            -235,
            -232,
            -228,
            -226,
            -223,
            -218,
            -216,
            -213,
            -208,
            -206,
            -203,
            -199,
            -197,
            -193,
            -191,
            -187,
            -184,
            -181,
            -179,
            -176,
            -174,
            -170,
            -167,
            -164,
            -162,
            -158,
            -156,
            -152,
            -148,
            -147,
            -143,
            -139,
            -137,
            -134,
            -130,
            -128,
            -125,
            -122,
            -119,
            -116,
            -114,
            -111,
            -108,
            -105,
            -102,
            -99,
            -96,
            -93,
            -91,
            -86,
            -84,
            -81,
            -78,
            -74,
            -71,
            -68,
            -66,
            -62,
            -59,
            -57,
            -53,
            -50,
            -47,
            -44,
            -42,
            -39,
            -35,
            -32,
            -30,
            -26,
            -24,
            -21,
            -18,
            -16,
            -14,
            -11,
            -7,
            -4,
            -2,
            1,
            4,
            6,
            9,
            12,
            15,
            19,
            20,
            24,
            25,
            28,
            31,
            32,
            35,
            37,
            40,
            42,
            45,
            48,
            50,
            53,
            55,
            57,
            60,
            62,
            65,
            68,
            70,
            73,
            74,
            77,
            79,
            82,
            83,
            86,
            88,
            91,
            92,
            95,
            97,
            100,
            102,
            105,
            107,
            110,
            111,
            113,
            117,
            118,
            120,
            122,
            125,
            127,
            127,
            131,
            133,
            136,
            138,
            141,
            143,
            145,
            148,
            150,
            152,
            154,
            157,
            160,
            161,
            164,
            165,
            169,
            171,
            172,
            175,
            177,
            178,
            181,
            183,
            185,
            187,
            189,
            191,
            193,
            195,
            198,
            199,
            202,
            203,
            206,
            207,
            211,
            212,
            215,
            217,
            219,
            222,
            222,
            225,
            227,
            228,
            231,
            233,
            235,
            238,
            240,
            242,
            244,
            246,
            248,
            249,
            251,
            254,
            255,
            257,
            260,
            261,
            264,
            266,
            268,
            269,
            272,
            274,
            276,
            277,
            279,
            281,
            282,
            284,
            285,
            287,
            289,
            291,
            293,
            296,
            297,
            299,
            300,
            302,
            302,
            305,
            306,
            307,
            309,
            311,
            313,
            313,
            316,
            316,
            318,
            320,
            321,
            323,
            325,
            326,
            328,
            328,
            329,
            331,
            331,
            333,
            334,
            334,
            336,
            338,
            339,
            340,
            341,
            343,
            344,
            345,
            346,
            345,
            347,
            348,
            350,
            350,
            351,
            353,
            353,
            354,
            354,
            356,
            356,
            357,
            358,
            358,
            359,
            359,
            359,
            361,
            361,
            362,
            361,
            363,
            363,
            362,
            363,
            363,
            364,
            365,
            364,
            364,
            364,
            364,
            364,
            364,
            363,
            363,
            363,
            363,
            362,
            361,
            361,
            360,
            359,
            359,
            358,
            358,
            358,
            356,
            355,
            354,
            353,
            352,
            351,
            349,
            348,
            346,
            345,
            343,
            341,
            339,
            337,
            336,
            333,
            331,
            330,
            327,
            325,
            321,
            320,
            318,
            316,
            314,
            312,
            310,
            309,
            305,
            303,
            299,
            296,
            294,
            291,
            288,
            284,
            282,
            280,
            278,
            274,
            272,
            269,
            264,
            262,
            259,
            255,
            255,
            249,
            248,
            244,
            241,
            237,
            235,
            233,
            228,
            224,
            222,
            218,
            215,
            212,
            209,
            206,
            204,
            201,
            197,
            195,
            191,
            187,
            186,
            182,
            178,
            176,
            173,
            168,
            166,
            163,
            161,
            157,
            154,
            151,
            148,
            145,
            143,
            139,
            137,
            133,
            131,
            127,
            124,
            122,
            118,
            116,
            113,
            110,
            108,
            104,
            101,
            99,
            96,
            92,
            90,
            86,
            84,
            81,
            79,
            76,
            73,
            70,
            67,
            65,
            63,
            58,
            56,
            52,
            50,
            47,
            45,
            42,
            38,
            35,
            32,
            29,
            26,
            24,
            20,
            19,
            16,
            12,
            9,
            7,
            4,
            1,
            -1,
            -5,
            -7,
            -9,
            -11,
            -14,
            -17,
            -20,
            -22,
            -25,
            -28,
            -30,
            -33,
            -35,
            -39,
            -41,
            -44,
            -47,
            -49,
            -52,
            -53,
            -55,
            -57,
            -60,
            -62,
            -65,
            -68,
            -70,
            -72,
            -75,
            -78,
            -80,
            -82,
            -85,
            -87,
            -90,
            -91,
            -95,
            -96,
            -99,
            -101,
            -104,
            -105,
            -108,
            -110,
            -113,
            -114,
            -117,
            -119,
            -123,
            -124,
            -127,
            -129,
            -132,
            -133,
            -136,
            -139,
            -140,
            -142,
            -144,
            -147,
            -149,
            -149,
            -153,
            -154,
            -157,
            -159,
            -163,
            -164,
            -167,
            -169,
            -170,
            -173,
            -175,
            -177,
            -180,
            -181,
            -184,
            -185,
            -189,
            -191,
            -192,
            -195,
            -197,
            -199,
            -201,
            -203,
            -205,
            -207,
            -210,
            -212,
            -213,
            -215,
            -218,
            -219,
            -221,
            -224,
            -226,
            -227,
            -230,
            -231,
            -234,
            -236,
            -239,
            -241,
            -243,
            -245,
            -247,
            -248,
            -251,
            -252,
            -255,
            -258,
            -259,
            -262,
            -264,
            -265,
            -267,
            -269,
            -271,
            -273,
            -274,
            -276,
            -278,
            -280,
            -282,
            -284,
            -286,
            -287,
            -290,
            -292,
            -293,
            -295,
            -296,
            -298,
            -299,
            -301,
            -302,
            -304,
            -306,
            -308,
            -310,
            -312,
            -313,
            -315,
            -315,
            -318,
            -319,
            -321,
            -321,
            -323,
            -324,
            -326,
            -328,
            -329,
            -331,
            -332,
            -334,
            -335,
            -336,
            -338,
            -339,
            -341,
            -343,
            -344,
            -345,
            -347,
            -347,
            -349,
            -350,
            -351,
            -352,
            -354,
            -355,
            -355,
            -357,
            -358,
            -359,
            -360,
            -361,
            -362,
            -363,
            -364,
            -365,
            -366,
            -366,
            -368,
            -369,
            -369,
            -371,
            -372,
            -372,
            -373,
            -374,
            -375,
            -375,
            -376,
            -377,
            -378,
            -378,
            -379,
            -380,
            -381,
            -381,
            -381,
            -381,
            -381,
            -382,
            -383,
            -382,
            -383,
            -384,
            -384,
            -384,
            -384,
            -383,
            -383,
            -383,
            -383,
            -382,
            -382,
            -382,
            -383,
            -381,
            -381,
            -379,
            -379,
            -379,
            -377,
            -377,
            -376,
            -376,
            -375,
            -374,
            -372,
            -371,
            -369,
            -369,
            -367,
            -366,
            -365,
            -363,
            -362,
            -360,
            -358,
            -357,
            -355,
            -353,
            -351,
            -350,
            -347,
            -345,
            -342,
            -339,
            -337,
            -336,
            -332,
            -331,
            -329,
            -326,
            -323,
            -321,
            -318,
            -315,
            -312,
            -311,
            -308,
            -306,
            -303,
            -300,
            -297,
            -294,
            -291,
            -289,
            -286,
            -283,
            -280,
            -278,
            -275,
            -272,
            -270,
            -267,
            -264,
            -260,
            -258,
            -254,
            -251,
            -248,
            -245,
            -242,
            -239,
            -236,
            -233,
            -230,
            -226,
            -223,
            -221,
            -217,
            -214,
            -211,
            -208,
            -204,
            -201,
            -198,
            -195,
            -192,
            -189,
            -186,
            -182,
            -179,
            -177,
            -174,
            -171,
            -167,
            -164,
            -161,
            -157,
            -155,
            -151,
            -148,
            -146,
            -142,
            -139,
            -135,
            -132,
            -129,
            -127,
            -123,
            -120,
            -116,
            -113,
            -110,
            -107,
            -103,
            -101,
            -98,
            -94,
            -93,
            -90,
            -86,
            -83,
            -79,
            -77,
            -74,
            -72,
            -68,
            -64,
            -61,
            -58,
            -54,
            -52,
            -49,
            -45,
            -43,
            -40,
            -36,
            -33,
            -31,
            -27,
            -24,
            -22,
            -19,
            -16,
            -13,
            -10,
            -7,
            -4,
            -2,
            1,
            4,
            8,
            9,
            13,
            15,
            18,
            21,
            25,
            26,
            29,
            33,
            35,
            38,
            40,
            43,
            45,
            48,
            51,
            53,
            55,
            59,
            61,
            64,
            65,
            69,
            71,
            74,
            77,
            79,
            81,
            84,
            86,
            90,
            92,
            94,
            97,
            100,
            101,
            104,
            106,
            109,
            111,
            114,
            117,
            119,
            122,
            124,
            126,
            127,
            131,
            133,
            135,
            138,
            141,
            142,
            145,
            148,
            149,
            152,
            154,
            157,
            159,
            161,
            164,
            166,
            168,
            171,
            173,
            176,
            178,
            181,
            183,
            185,
            188,
            190,
            193,
            194,
            196,
            199,
            201,
            204,
            206,
            208,
            210,
            213,
            215,
            217,
            219,
            221,
            222,
            224,
            226,
            229,
            230,
            234,
            236,
            238,
            241,
            243,
            246,
            248,
            249,
            252,
            255,
            255,
            258,
            261,
            262,
            264,
            267,
            269,
            271,
            273,
            275,
            277,
            279,
            281,
            283,
            284,
            286,
            288,
            291,
            292,
            294,
            296,
            298,
            300,
            302,
            304,
            305,
            307,
            310,
            311,
            313,
            315,
            317,
            317,
            320,
            322,
            324,
            325,
            327,
            328,
            330,
            332,
            334,
            336,
            338,
            340,
            341,
            343,
            345,
            347,
            348,
            347,
            352,
            353,
            355,
            355,
            358,
            360,
            361,
            362,
            364,
            366,
            366,
            368,
            369,
            370,
            371,
            372,
            375,
            376,
            378,
            378,
            380,
            381,
            382,
            385,
            387,
            388,
            389,
            390,
            391,
            392,
            393,
            394,
            396,
            397,
            397,
            399,
            400,
            401,
            401,
            402,
            403,
            403,
            405,
            405,
            406,
            406,
            408,
            408,
            409,
            409,
            409,
            409,
            409,
            410,
            410,
            410,
            410,
            411,
            410,
            410,
            409,
            409,
            410,
            409,
            408,
            409,
            409,
            407,
            407,
            406,
            405,
            403,
            403,
            402,
            402,
            401,
            400,
            399,
            398,
            397,
            395,
            393,
            392,
            391,
            389,
            386,
            385,
            383,
            381,
            379,
            377,
            375,
            373,
            372,
            369,
            366,
            365,
            362,
            360,
            357,
            355,
            352,
            351,
            348,
            345,
            343,
            341,
            338,
            336,
            333,
            330,
            327,
            325,
            322,
            319,
            317,
            314,
            311,
            308,
            305,
            302,
            299,
            297,
            295,
            292,
            282,
            284,
            279,
            279,
            276,
            270,
            269,
            265,
            262,
            259,
            255,
            253,
            250,
            246,
            243,
            239,
            237,
            235,
            232,
            228,
            227,
            222,
            220,
            217,
            213,
            209,
            208,
            203,
            201,
            198,
            196,
            191,
            188,
            185,
            183,
            179,
            176,
            173,
            170,
            168,
            165,
            161,
            158,
            155,
            153,
            150,
            146,
            144,
            141,
            138,
            135,
            132,
            130,
            127,
            124,
            121,
            119,
            115,
            113,
            109,
            107,
            104,
            101,
            98,
            96,
            92,
            89,
            87,
            84,
            81,
            78,
            76,
            73,
            70,
            68,
            65,
            62,
            60,
            58,
            55,
            51,
            51,
            47,
            45,
            42,
            39,
            36,
            35,
            33,
            29,
            26,
            23,
            21,
            19,
            17,
            14,
            12,
            10,
            8,
            5,
            3,
            0,
            -2,
            -5,
            -7,
            -10,
            -13,
            -14,
            -17,
            -19,
            -21,
            -25,
            -27,
            -29,
            -32,
            -34,
            -36,
            -38,
            -41,
            -43,
            -45,
            -48,
            -51,
            -52,
            -56,
            -57,
            -60,
            -61,
            -64,
            -67,
            -68,
            -71,
            -73,
            -75,
            -78,
            -81,
            -82,
            -84,
            -87,
            -89,
            -91,
            -94,
            -96,
            -99,
            -100,
            -103,
            -105,
            -108,
            -109,
            -112,
            -114,
            -117,
            -119,
            -121,
            -124,
            -125,
            -127,
            -130,
            -133,
            -134,
            -137,
            -139,
            -141,
            -144,
            -146,
            -148,
            -149,
            -151,
            -153,
            -155,
            -158,
            -160,
            -161,
            -164,
            -166,
            -167,
            -171,
            -173,
            -176,
            -177,
            -179,
            -182,
            -184,
            -185,
            -187,
            -191,
            -192,
            -194,
            -196,
            -199,
            -201,
            -203,
            -205,
            -207,
            -209,
            -211,
            -214,
            -215,
            -217,
            -219,
            -221,
            -224,
            -224,
            -228,
            -229,
            -232,
            -234,
            -236,
            -237,
            -239,
            -242,
            -243,
            -245,
            -253,
            -249,
            -252,
            -253,
            -255,
            -257,
            -259,
            -261,
            -262,
            -264,
            -266,
            -268,
            -270,
            -272,
            -274,
            -276,
            -278,
            -280,
            -282,
            -283,
            -282,
            -287,
            -288,
            -291,
            -291,
            -294,
            -297,
            -297,
            -300,
            -301,
            -304,
            -305,
            -306,
            -308,
            -309,
            -310,
            -312,
            -314,
            -316,
            -318,
            -318,
            -321,
            -322,
            -323,
            -324,
            -327,
            -329,
            -330,
            -331,
            -332,
            -334,
            -335,
            -336,
            -337,
            -339,
            -341,
            -342,
            -343,
            -344,
            -346,
            -346,
            -347,
            -349,
            -350,
            -351,
            -352,
            -354,
            -354,
            -355,
            -356,
            -357,
            -358,
            -359,
            -359,
            -360,
            -362,
            -362,
            -362,
            -363,
            -364,
            -365,
            -365,
            -365,
            -366,
            -366,
            -366,
            -366,
            -367,
            -367,
            -367,
            -367,
            -367,
            -368,
            -366,
            -367,
            -367,
            -367,
            -367,
            -367,
            -367,
            -367,
            -367,
            -366,
            -365,
            -365,
            -364,
            -362,
            -361,
            -361,
            -360,
            -360,
            -358,
            -356,
            -355,
            -354,
            -353,
            -352,
            -349,
            -349,
            -348,
            -346,
            -344,
            -342,
            -340,
            -339,
            -337,
            -334,
            -332,
            -330,
            -328,
            -326,
            -323,
            -321,
            -318,
            -315,
            -313,
            -310,
            -307,
            -304,
            -302,
            -298,
            -295,
            -292,
            -289,
            -287,
            -285,
            -282,
            -272,
            -274,
            -269,
            -269,
            -266,
            -260,
            -259,
            -255,
            -251,
            -248,
            -244,
            -242,
            -239,
            -234,
            -232,
            -228,
            -226,
            -224,
            -220,
            -216,
            -214,
            -209,
            -207,
            -204,
            -200,
            -196,
            -195,
            -190,
            -189,
            -186,
            -183,
            -179,
            -177,
            -174,
            -172,
            -168,
            -164,
            -161,
            -158,
            -156,
            -154,
            -150,
            -147,
            -145,
            -141,
            -139,
            -135,
            -132,
            -130,
            -127,
            -124,
            -122,
            -119,
            -116,
            -113,
            -111,
            -109,
            -105,
            -103,
            -99,
            -96,
            -94,
            -90,
            -88,
            -86,
            -82,
            -79,
            -77,
            -75,
            -72,
            -69,
            -66,
            -63,
            -60,
            -58,
            -54,
            -51,
            -48,
            -47,
            -44,
            -40,
            -38,
            -34,
            -32,
            -28,
            -26,
            -23,
            -21,
            -19,
            -15,
            -12,
            -9,
            -7,
            -5,
            -2,
            1,
            2,
            5,
            7,
            10,
            13,
            15,
            19,
            21,
            23,
            26,
            29,
            31,
            34,
            36,
            38,
            42,
            44,
            46,
            49,
            51,
            54,
            56,
            60,
            61,
            64,
            67,
            69,
            71,
            74,
            76,
            80,
            82,
            84,
            87,
            89,
            91,
            92,
            96,
            97,
            101,
            102,
            105,
            107,
            110,
            112,
            115,
            117,
            120,
            120,
            123,
            126,
            129,
            129,
            132,
            134,
            138,
            139,
            141,
            144,
            146,
            148,
            151,
            153,
            154,
            158,
            159,
            161,
            165,
            167,
            168,
            170,
            172,
            174,
            177,
            180,
            181,
            183,
            185,
            181,
            188,
            192,
            194,
            196,
            197,
            200,
            202,
            205,
            207,
            209,
            211,
            213,
            215,
            217,
            220,
            222,
            224,
            225,
            228,
            229,
            231,
            234,
            236,
            238,
            240,
            242,
            244,
            246,
            248,
            249,
            252,
            254,
            256,
            257,
            260,
            261,
            263,
            265,
            273,
            269,
            272,
            273,
            275,
            278,
            279,
            281,
            283,
            285,
            287,
            289,
            291,
            292,
            294,
            295,
            297,
            299,
            301,
            303,
            304,
            307,
            308,
            311,
            311,
            313,
            316,
            316,
            319,
            320,
            323,
            324,
            325,
            326,
            328,
            330,
            331,
            333,
            334,
            336,
            336,
            339,
            339,
            341,
            342,
            344,
            345,
            347,
            347,
            348,
            349,
            351,
            351,
            352,
            354,
            355,
            356,
            357,
            358,
            359,
            360,
            361,
            359,
            363,
            363,
            365,
            365,
            367,
            367,
            368,
            368,
            369,
            371,
            370,
            372,
            373,
            373,
            373,
            373,
            374,
            375,
            375,
            375,
            376,
            374,
            375,
            375,
            375,
            375,
            375,
            375,
            375,
            376,
            375,
            375,
            375,
            374,
            374,
            374,
            373,
            373,
            372,
            372,
            371,
            371,
            370,
            368,
            367,
            367,
            365,
            364,
            363,
            361,
            360,
            359,
            358,
            357,
            354,
            354,
            352,
            350,
            348,
            347,
            345,
            343,
            341,
            339,
            337,
            334,
            332,
            330,
            328,
            326,
            323,
            320,
            318,
            315,
            312,
            310,
            308,
            304,
            301,
            298,
            295,
            292,
            290,
            286,
            283,
            281,
            277,
            275,
            272,
            269,
            266,
            263,
            258,
            256,
            252,
            250,
            247,
            243,
            241,
            238,
            235,
            232,
            228,
            225,
            222,
            219,
            216,
            213,
            210,
            207,
            204,
            201,
            199,
            196,
            193,
            189,
            188,
            185,
            182,
            179,
            176,
            173,
            169,
            166,
            165,
            161,
            158,
            156,
            152,
            150,
            147,
            144,
            142,
            139,
            136,
            134,
            131,
            128,
            126,
            123,
            120,
            117,
            114,
            111,
            108,
            106,
            102,
            99,
            98,
            95,
            92,
            89,
            88,
            84,
            82,
            79,
            75,
            73,
            70,
            67,
            63,
            60,
            59,
            56,
            52,
            49,
            46,
            44,
            40,
            39,
            35,
            33,
            31,
            27,
            24,
            21,
            19,
            16,
            13,
            11,
            9,
            6,
            4,
            0,
            -2,
            -5,
            -8,
            -10,
            -13,
            -15,
            -19,
            -21,
            -23,
            -26,
            -28,
            -32,
            -34,
            -36,
            -39,
            -41,
            -43,
            -46,
            -50,
            -51,
            -55,
            -57,
            -60,
            -63,
            -65,
            -67,
            -71,
            -73,
            -75,
            -78,
            -81,
            -83,
            -84,
            -88,
            -89,
            -93,
            -94,
            -97,
            -99,
            -102,
            -105,
            -107,
            -110,
            -113,
            -114,
            -116,
            -120,
            -122,
            -124,
            -126,
            -128,
            -132,
            -134,
            -136,
            -138,
            -140,
            -143,
            -145,
            -147,
            -149,
            -152,
            -154,
            -156,
            -159,
            -162,
            -163,
            -166,
            -168,
            -170,
            -173,
            -175,
            -177,
            -179,
            -182,
            -178,
            -185,
            -188,
            -191,
            -193,
            -194,
            -198,
            -199,
            -203,
            -205,
            -208,
            -209,
            -211,
            -213,
            -216,
            -218,
            -221,
            -222,
            -224,
            -227,
            -228,
            -231,
            -233,
            -235,
            -238,
            -240,
            -242,
            -243,
            -247,
            -248,
            -250,
            -253,
            -255,
            -257,
            -258,
            -261,
            -263,
            -265,
            -267,
            -269,
            -272,
            -273,
            -275,
            -278,
            -281,
            -282,
            -285,
            -286,
            -288,
            -290,
            -293,
            -295,
            -296,
            -298,
            -299,
            -301,
            -303,
            -306,
            -308,
            -309,
            -312,
            -313,
            -316,
            -317,
            -319,
            -320,
            -321,
            -323,
            -326,
            -327,
            -328,
            -330,
            -331,
            -333,
            -336,
            -337,
            -339,
            -340,
            -342,
            -343,
            -345,
            -346,
            -348,
            -349,
            -351,
            -352,
            -354,
            -354,
            -355,
            -356,
            -357,
            -359,
            -360,
            -362,
            -363,
            -364,
            -365,
            -366,
            -367,
            -368,
            -370,
            -367,
            -371,
            -372,
            -373,
            -373,
            -375,
            -376,
            -376,
            -377,
            -377,
            -379,
            -379,
            -380,
            -381,
            -382,
            -382,
            -382,
            -382,
            -383,
            -383,
            -384,
            -384,
            -383,
            -385,
            -385,
            -385,
            -385,
            -384,
            -385,
            -384,
            -385,
            -385,
            -384,
            -384,
            -383,
            -383,
            -383,
            -382,
            -382,
            -381,
            -381,
            -380,
            -380,
            -380,
            -378,
            -377,
            -377,
            -376,
            -375,
            -375,
            -373,
            -373,
            -371,
            -371,
            -369,
            -367,
            -367,
            -364,
            -363,
            -362,
            -361,
            -358,
            -357,
            -355,
            -354,
            -351,
            -349,
            -347,
            -345,
            -345,
            -341,
            -339,
            -337,
            -334,
            -332,
            -329,
            -328,
            -325,
            -323,
            -319,
            -317,
            -314,
            -311,
            -310,
            -306,
            -303,
            -301,
            -297,
            -295,
            -293,
            -290,
            -287,
            -284,
            -280,
            -279,
            -275,
            -273,
            -270,
            -267,
            -264,
            -261,
            -259,
            -255,
            -253,
            -250,
            -247,
            -244,
            -242,
            -239,
            -236,
            -233,
            -230,
            -228,
            -225,
            -222,
            -220,
            -216,
            -214,
            -212,
            -209,
            -207,
            -204,
            -201,
            -197,
            -195,
            -193,
            -190,
            -187,
            -184,
            -181,
            -178,
            -175,
            -173,
            -170,
            -168,
            -165,
            -162,
            -159,
            -157,
            -155,
            -152,
            -148,
            -146,
            -143,
            -140,
            -138,
            -135,
            -132,
            -129,
            -127,
            -124,
            -122,
            -119,
            -117,
            -113,
            -111,
            -108,
            -104,
            -102,
            -99,
            -97,
            -93,
            -91,
            -88,
            -86,
            -82,
            -80,
            -77,
            -74,
            -71,
            -69,
            -65,
            -63,
            -61,
            -57,
            -54,
            -51,
            -48,
            -45,
            -43,
            -40,
            -37,
            -35,
            -32,
            -28,
            -25,
            -22,
            -20,
            -17,
            -14,
            -12,
            -9,
            -7,
            -5,
            -1,
            1,
            4,
            7,
            10,
            12,
            15,
            16,
            19,
            22,
            25,
            28,
            30,
            34,
            36,
            38,
            40,
            43,
            45,
            47,
            50,
            52,
            55,
            57,
            61,
            63,
            66,
            68,
            70,
            73,
            75,
            78,
            80,
            83,
            86,
            88,
            90,
            93,
            95,
            98,
            100,
            102,
            105,
            108,
            110,
            112,
            115,
            117,
            120,
            122,
            124,
            126,
            129,
            131,
            133,
            136,
            138,
            141,
            143,
            146,
            148,
            150,
            153,
            155,
            158,
            160,
            161,
            164,
            167,
            168,
            170,
            174,
            175,
            179,
            180,
            182,
            185,
            187,
            189,
            192,
            193,
            196,
            197,
            200,
            202,
            203,
            206,
            208,
            211,
            213,
            215,
            217,
            219,
            221,
            224,
            226,
            229,
            230,
            233,
            227,
            237,
            239,
            240,
            243,
            244,
            247,
            249,
            251,
            254,
            256,
            258,
            260,
            261,
            264,
            265,
            269,
            270,
            272,
            274,
            275,
            278,
            279,
            283,
            284,
            286,
            288,
            290,
            293,
            294,
            296,
            288,
            298,
            301,
            303,
            304,
            303,
            308,
            308,
            311,
            314,
            317,
            317,
            319,
            320,
            322,
            324,
            324,
            328,
            328,
            331,
            332,
            334,
            334,
            336,
            338,
            338,
            341,
            342,
            344,
            346,
            347,
            348,
            350,
            352,
            354,
            354,
            357,
            357,
            358,
            359,
            360,
            362,
            363,
            364,
            364,
            366,
            367,
            368,
            369,
            371,
            371,
            372,
            373,
            374,
            374,
            375,
            376,
            375,
            376,
            377,
            378,
            378,
            378,
            379,
            378,
            380,
            380,
            380,
            380,
            380,
            380,
            380,
            379,
            380,
            380,
            380,
            380,
            379,
            379,
            378,
            378,
            378,
            378,
            378,
            378,
            376,
            376,
            375,
            374,
            373,
            372,
            372,
            370,
            369,
            368,
            367,
            365,
            364,
            363,
            361,
            359,
            357,
            355,
            354,
            353,
            350,
            348,
            347,
            344,
            343,
            340,
            338,
            336,
            334,
            331,
            329,
            326,
            323,
            322,
            319,
            316,
            313,
            311,
            308,
            306,
            303,
            300,
            297,
            295,
            293,
            290,
            287,
            284,
            282,
            279,
            276,
            274,
            270,
            268,
            265,
            262,
            260,
            257,
            254,
            251,
            248,
            245,
            243,
            240,
            238,
            236,
            233,
            230,
            227,
            225,
            223,
            219,
            216,
            214,
            211,
            209,
            206,
            203,
            200,
            198,
            194,
            191,
            189,
            186,
            184,
            181,
            178,
            174,
            172,
            170,
            167,
            164,
            162,
            159,
            156,
            154,
            151,
            148,
            146,
            143,
            140,
            138,
            135,
            133,
            130,
            128,
            124,
            122,
            120,
            117,
            115,
            112,
            109,
            106,
            104,
            101,
            99,
            95,
            92,
            90,
            88,
            84,
            82,
            80,
            77,
            74,
            72,
            68,
            66,
            65,
            61,
            59,
            57,
            53,
            50,
            47,
            44,
            42,
            39,
            37,
            35,
            32,
            30,
            28,
            25,
            22,
            20,
            17,
            14,
            12,
            9,
            8,
            5,
            4,
            0,
            -2,
            -4,
            -8,
            -9,
            -11,
            -14,
            -16,
            -18,
            -21,
            -24,
            -25,
            -28,
            -31,
            -34,
            -36,
            -38,
            -40,
            -43,
            -46,
            -48,
            -50,
            -53,
            -55,
            -57,
            -59,
            -62,
            -64,
            -67,
            -69,
            -71,
            -74,
            -76,
            -79,
            -81,
            -83,
            -86,
            -88,
            -91,
            -93,
            -95,
            -97,
            -100,
            -103,
            -104,
            -106,
            -109,
            -111,
            -114,
            -116,
            -118,
            -121,
            -123,
            -125,
            -128,
            -131,
            -132,
            -135,
            -137,
            -139,
            -140,
            -144,
            -145,
            -148,
            -150,
            -151,
            -154,
            -157,
            -159,
            -161,
            -162,
            -164,
            -167,
            -169,
            -172,
            -173,
            -175,
            -177,
            -180,
            -181,
            -184,
            -186,
            -188,
            -189,
            -192,
            -195,
            -197,
            -198,
            -201,
            -195,
            -206,
            -206,
            -208,
            -211,
            -212,
            -215,
            -217,
            -219,
            -221,
            -223,
            -225,
            -226,
            -229,
            -232,
            -233,
            -236,
            -237,
            -240,
            -242,
            -243,
            -245,
            -247,
            -249,
            -251,
            -253,
            -255,
            -256,
            -259,
            -260,
            -262,
            -255,
            -265,
            -268,
            -269,
            -271,
            -270,
            -275,
            -275,
            -278,
            -280,
            -283,
            -283,
            -285,
            -286,
            -288,
            -290,
            -290,
            -295,
            -295,
            -297,
            -298,
            -300,
            -302,
            -304,
            -305,
            -306,
            -308,
            -309,
            -310,
            -313,
            -313,
            -316,
            -317,
            -320,
            -320,
            -322,
            -324,
            -323,
            -325,
            -326,
            -326,
            -328,
            -330,
            -331,
            -332,
            -333,
            -334,
            -336,
            -337,
            -339,
            -339,
            -340,
            -341,
            -342,
            -343,
            -343,
            -345,
            -344,
            -345,
            -345,
            -347,
            -347,
            -348,
            -348,
            -349,
            -350,
            -351,
            -351,
            -352,
            -352,
            -352,
            -352,
            -352,
            -353,
            -354,
            -354,
            -354,
            -353,
            -353,
            -354,
            -354,
            -354,
            -354,
            -354,
            -355,
            -354,
            -353,
            -353,
            -353,
            -352,
            -352,
            -352,
            -351,
            -351,
            -350,
            -349,
            -349,
            -348,
            -347,
            -345,
            -345,
            -343,
            -342,
            -341,
            -340,
            -339,
            -337,
            -337,
            -334,
            -334,
            -332,
            -330,
            -329,
            -327,
            -326,
            -324,
            -322,
            -320,
            -320,
            -317,
            -315,
            -313,
            -312,
            -310,
            -307,
            -305,
            -303,
            -301,
            -299,
            -297,
            -295,
            -293,
            -290,
            -288,
            -286,
            -284,
            -281,
            -278,
            -276,
            -273,
            -271,
            -269,
            -266,
            -263,
            -261,
            -258,
            -256,
            -253,
            -251,
            -249,
            -247,
            -244,
            -241,
            -238,
            -236,
            -234,
            -230,
            -228,
            -226,
            -223,
            -221,
            -218,
            -215,
            -213,
            -211,
            -207,
            -205,
            -202,
            -199,
            -197,
            -194,
            -192,
            -188,
            -186,
            -183,
            -181,
            -178,
            -175,
            -173,
            -171,
            -168,
            -166,
            -164,
            -162,
            -159,
            -157,
            -154,
            -151,
            -150,
            -147,
            -144,
            -141,
            -140,
            -137,
            -134,
            -132,
            -129,
            -126,
            -124,
            -121,
            -119,
            -116,
            -113,
            -110,
            -107,
            -106,
            -103,
            -100,
            -98,
            -96,
            -93,
            -90,
            -87,
            -84,
            -83,
            -79,
            -77,
            -74,
            -71,
            -69,
            -66,
            -63,
            -61,
            -58,
            -55,
            -53,
            -50,
            -47,
            -45,
            -43,
            -39,
            -37,
            -34,
            -31,
            -29,
            -26,
            -24,
            -20,
            -19,
            -16,
            -14,
            -11,
            -8,
            -6,
            -4,
            0,
            2,
            4,
            7,
            10,
            13,
            15,
            18,
            20,
            22,
            25,
            27,
            31,
            34,
            36,
            38,
            41,
            42,
            45,
            47,
            50,
            52,
            55,
            57,
            59,
            62,
            64,
            67,
            69,
            70,
            73,
            75,
            77,
            80,
            82,
            84,
            87,
            90,
            91,
            93,
            96,
            99,
            101,
            104,
            106,
            109,
            111,
            112,
            116,
            119,
            120,
            122,
            124,
            127,
            128,
            130,
            133,
            134,
            138,
            139,
            142,
            144,
            147,
            148,
            151,
            152,
            155,
            157,
            160,
            162,
            164,
            166,
            168,
            170,
            172,
            174,
            176,
            178,
            180,
            182,
            184,
            186,
            188,
            190,
            193,
            194,
            197,
            199,
            201,
            204,
            205,
            208,
            209,
            211,
            213,
            214,
            218,
            219,
            221,
            223,
            225,
            228,
            230,
            232,
            232,
            235,
            237,
            239,
            241,
            243,
            244,
            247,
            248,
            250,
            252,
            254,
            256,
            257,
            259,
            262,
            263,
            265,
            267,
            269,
            270,
            272,
            274,
            275,
            277,
            279,
            281,
            284,
            285,
            286,
            287,
            290,
            292,
            293,
            294,
            296,
            297,
            299,
            300,
            302,
            304,
            306,
            306,
            308,
            310,
            311,
            313,
            314,
            314,
            316,
            318,
            318,
            319,
            321,
            323,
            324,
            325,
            326,
            327,
            329,
            330,
            330,
            333,
            333,
            335,
            336,
            336,
            338,
            338,
            340,
            340,
            341,
            342,
            343,
            344,
            345,
            345,
            346,
            347,
            348,
            348,
            349,
            349,
            350,
            350,
            351,
            351,
            352,
            352,
            352,
            353,
            353,
            353,
            353,
            353,
            355,
            354,
            353,
            353,
            354,
            353,
            353,
            353,
            353,
            353,
            353,
            352,
            352,
            351,
            350,
            349,
            348,
            347,
            347,
            346,
            345,
            344,
            342,
            342,
            340,
            339,
            338,
            335,
            334,
            332,
            331,
            329,
            327,
            327,
            324,
            323,
            321,
            320,
            317,
            315,
            314,
            312,
            311,
            308,
            306,
            305,
            303,
            300,
            297,
            296,
            294,
            291,
            289,
            287,
            283,
            282,
            279,
            277,
            274,
            272,
            269,
            268,
            265,
            263,
            259,
            258,
            255,
            252,
            249,
            247,
            244,
            242,
            240,
            237,
            235,
            232,
            230,
            227,
            226,
            222,
            219,
            217,
            215,
            211,
            209,
            206,
            204,
            201,
            199,
            196,
            194,
            191,
            188,
            186,
            184,
            181,
            179,
            177,
            175,
            172,
            170,
            166,
            165,
            162,
            159,
            157,
            154,
            152,
            149,
            145,
            143,
            140,
            138,
            136,
            133,
            131,
            128,
            125,
            122,
            119,
            118,
            115,
            112,
            110,
            108,
            105,
            101,
            100,
            96,
            94,
            91,
            89,
            85,
            84,
            82,
            78,
            77,
            74,
            71,
            68,
            66,
            64,
            60,
            58,
            56,
            53,
            51,
            47,
            45,
            43,
            40,
            38,
            34,
            32,
            30,
            27,
            24,
            22,
            19,
            17,
            14,
            11,
            9,
            7,
            4,
            1,
            -1,
            -4,
            -6,
            -8,
            -12,
            -13,
            -17,
            -19,
            -22,
            -24,
            -26,
            -28,
            -31,
            -33,
            -36,
            -38,
            -41,
            -43,
            -45,
            -47,
            -50,
            -52,
            -55,
            -56,
            -59,
            -61,
            -63,
            -65,
            -68,
            -70,
            -72,
            -75,
            -77,
            -80,
            -82,
            -86,
            -87,
            -90,
            -92,
            -95,
            -97,
            -99,
            -102,
            -104,
            -105,
            -108,
            -110,
            -113,
            -115,
            -117,
            -119,
            -121,
            -125,
            -126,
            -129,
            -130,
            -134,
            -135,
            -138,
            -139,
            -142,
            -144,
            -146,
            -148,
            -151,
            -153,
            -155,
            -157,
            -159,
            -163,
            -163,
            -167,
            -168,
            -169,
            -171,
            -174,
            -176,
            -178,
            -180,
            -182,
            -185,
            -187,
            -189,
            -191,
            -193,
            -196,
            -197,
            -199,
            -201,
            -202,
            -206,
            -207,
            -209,
            -211,
            -213,
            -216,
            -218,
            -220,
            -221,
            -223,
            -226,
            -227,
            -229,
            -231,
            -233,
            -235,
            -237,
            -239,
            -241,
            -243,
            -245,
            -246,
            -248,
            -251,
            -252,
            -254,
            -256,
            -258,
            -259,
            -261,
            -263,
            -264,
            -266,
            -268,
            -270,
            -273,
            -273,
            -276,
            -277,
            -280,
            -281,
            -282,
            -284,
            -286,
            -286,
            -288,
            -290,
            -292,
            -294,
            -295,
            -295,
            -298,
            -300,
            -302,
            -302,
            -304,
            -306,
            -306,
            -310,
            -310,
            -311,
            -313,
            -314,
            -314,
            -317,
            -317,
            -318,
            -320,
            -321,
            -322,
            -324,
            -325,
            -326,
            -327,
            -327,
            -329,
            -330,
            -331,
            -333,
            -333,
            -334,
            -336,
            -337,
            -338,
            -338,
            -339,
            -341,
            -341,
            -342,
            -344,
            -344,
            -344,
            -345,
            -345,
            -346,
            -347,
            -348,
            -348,
            -348,
            -348,
            -350,
            -349,
            -350,
            -351,
            -351,
            -350,
            -351,
            -351,
            -352,
            -352,
            -352,
            -352,
            -352,
            -352,
            -352,
            -352,
            -351,
            -351,
            -351,
            -350,
            -350,
            -350,
            -350,
            -349,
            -348,
            -347,
            -347,
            -347,
            -345,
            -345,
            -344,
            -343,
            -343,
            -341,
            -340,
            -339,
            -338,
            -337,
            -335,
            -335,
            -333,
            -332,
            -329,
            -329,
            -328,
            -326,
            -325,
            -323,
            -321,
            -320,
            -318,
            -316,
            -314,
            -313,
            -311,
            -309,
            -307,
            -306,
            -303,
            -301,
            -299,
            -297,
            -295,
            -292,
            -291,
            -289,
            -287,
            -284,
            -281,
            -279,
            -278,
            -276,
            -272,
            -272,
            -268,
            -265,
            -265,
            -262,
            -259,
            -257,
            -255,
            -253,
            -252,
            -248,
            -246,
            -242,
            -241,
            -239,
            -247,
            -234,
            -232,
            -231,
            -227,
            -226,
            -224,
            -220,
            -219,
            -217,
            -214,
            -213,
            -209,
            -208,
            -205,
            -207,
            -201,
            -197,
            -197,
            -191,
            -190,
            -187,
            -184,
            -183,
            -180,
            -177,
            -175,
            -173,
            -170,
            -168,
            -166,
            -163,
            -161,
            -158,
            -156,
            -154,
            -151,
            -149,
            -147,
            -145,
            -142,
            -139,
            -138,
            -134,
            -133,
            -130,
            -129,
            -125,
            -124,
            -122,
            -118,
            -118,
            -114,
            -112,
            -109,
            -107,
            -105,
            -101,
            -99,
            -97,
            -94,
            -92,
            -89,
            -87,
            -84,
            -82,
            -80,
            -77,
            -74,
            -72,
            -69,
            -67,
            -65,
            -61,
            -59,
            -56,
            -54,
            -51,
            -49,
            -46,
            -43,
            -42,
            -38,
            -36,
            -34,
            -31,
            -30,
            -26,
            -25,
            -21,
            -19,
            -17,
            -14,
            -11,
            -9,
            -6,
            -4,
            -1,
            1,
            3,
            5,
            9,
            11,
            14,
            16,
            18,
            21,
            24,
            26,
            29,
            31,
            33,
            36,
            38,
            41,
            43,
            46,
            47,
            49,
            51,
            54,
            56,
            59,
            61,
            63,
            65,
            68,
            70,
            73,
            75,
            77,
            79,
            82,
            84,
            86,
            88,
            90,
            93,
            95,
            96,
            98,
            101,
            103,
            106,
            107,
            110,
            112,
            114,
            115,
            118,
            122,
            122,
            126,
            126,
            128,
            130,
            133,
            135,
            137,
            138,
            140,
            143,
            145,
            146,
            148,
            151,
            152,
            154,
            156,
            158,
            160,
            163,
            165,
            167,
            168,
            171,
            174,
            175,
            177,
            178,
            180,
            181,
            183,
            185,
            187,
            188,
            190,
            194,
            195,
            197,
            198,
            200,
            202,
            204,
            205,
            207,
            203,
            209,
            212,
            213,
            215,
            217,
            219,
            220,
            222,
            224,
            227,
            227,
            230,
            231,
            234,
            235,
            236,
            237,
            238,
            240,
            242,
            243,
            245,
            246,
            247,
            248,
            251,
            252,
            254,
            254,
            256,
            258,
            257,
            261,
            261,
            263,
            265,
            265,
            266,
            268,
            268,
            270,
            271,
            273,
            274,
            274,
            276,
            277,
            278,
            278,
            279,
            281,
            282,
            284,
            284,
            285,
            287,
            288,
            289,
            289,
            291,
            292,
            292,
            293,
            295,
            295,
            296,
            297,
            297,
            299,
            299,
            301,
            301,
            301,
            301,
            303,
            303,
            304,
            304,
            305,
            305,
            306,
            306,
            307,
            307,
            307,
            307,
            307,
            308,
            307,
            308,
            308,
            308,
            308,
            308,
            308,
            308,
            308,
            308,
            307,
            307,
            307,
            308,
            306,
            306,
            305,
            306,
            305,
            304,
            303,
            303,
            302,
            301,
            300,
            299,
            298,
            297,
            296,
            295,
            294,
            293,
            291,
            290,
            289,
            287,
            286,
            284,
            283,
            281,
            280,
            279,
            275,
            275,
            274,
            272,
            270,
            268,
            267,
            264,
            263,
            261,
            259,
            257,
            255,
            252,
            252,
            250,
            247,
            247,
            244,
            240,
            240,
            237,
            234,
            232,
            230,
            228,
            227,
            224,
            222,
            218,
            216,
            216,
            223,
            210,
            208,
            208,
            203,
            203,
            201,
            197,
            196,
            194,
            191,
            190,
            186,
            185,
            182,
            184,
            178,
            175,
            175,
            174,
            170,
            168,
            166,
            163,
            161,
            159,
            156,
            154,
            151,
            148,
            146,
            144,
            141,
            140,
            137,
            135,
            132,
            130,
            128,
            126,
            124,
            120,
            118,
            116,
            113,
            112,
            108,
            107,
            104,
            102,
            100,
            97,
            96,
            93,
            91,
            88,
            85,
            83,
            80,
            78,
            76,
            73,
            70,
            68,
            66,
            63,
            61,
            58,
            57,
            53,
            51,
            49,
            46,
            44,
            41,
            40,
            36,
            35,
            31,
            29,
            26,
            23,
            22,
            19,
            16,
            14,
            12,
            10,
            6,
            5,
            2,
            0,
            -3,
            -5,
            -8,
            -11,
            -13,
            -15,
            -17,
            -20,
            -22,
            -24,
            -28,
            -30,
            -32,
            -34,
            -37,
            -39,
            -42,
            -44,
            -47,
            -50,
            -52,
            -54,
            -56,
            -58,
            -60,
            -63,
            -64,
            -66,
            -69,
            -70,
            -73,
            -75,
            -77,
            -79,
            -82,
            -84,
            -86,
            -89,
            -91,
            -92,
            -96,
            -98,
            -99,
            -101,
            -104,
            -106,
            -108,
            -111,
            -112,
            -114,
            -117,
            -119,
            -122,
            -124,
            -126,
            -128,
            -130,
            -132,
            -134,
            -136,
            -138,
            -140,
            -142,
            -144,
            -147,
            -148,
            -151,
            -153,
            -154,
            -156,
            -159,
            -161,
            -162,
            -164,
            -166,
            -167,
            -169,
            -172,
            -174,
            -176,
            -178,
            -180,
            -183,
            -184,
            -187,
            -189,
            -190,
            -193,
            -193,
            -196,
            -196,
            -199,
            -201,
            -203,
            -204,
            -206,
            -209,
            -210,
            -213,
            -214,
            -216,
            -218,
            -220,
            -222,
            -223,
            -219,
            -225,
            -228,
            -229,
            -232,
            -234,
            -236,
            -237,
            -239,
            -241,
            -243,
            -244,
            -246,
            -247,
            -250,
            -251,
            -253,
            -253,
            -254,
            -258,
            -259,
            -260,
            -261,
            -262,
            -264,
            -265,
            -268,
            -268,
            -270,
            -271,
            -273,
            -274,
            -275,
            -277,
            -277,
            -279,
            -281,
            -281,
            -283,
            -284,
            -284,
            -287,
            -287,
            -288,
            -289,
            -290,
            -291,
            -293,
            -294,
            -294,
            -294,
            -296,
            -298,
            -298,
            -299,
            -300,
            -301,
            -303,
            -303,
            -304,
            -305,
            -305,
            -306,
            -306,
            -308,
            -308,
            -310,
            -310,
            -310,
            -312,
            -312,
            -313,
            -314,
            -314,
            -314,
            -314,
            -316,
            -316,
            -316,
            -316,
            -317,
            -317,
            -317,
            -318,
            -318,
            -318,
            -317,
            -318,
            -319,
            -318,
            -318,
            -318,
            -318,
            -318,
            -318,
            -318,
            -318,
            -318,
            -318,
            -318,
            -317,
            -317,
            -318,
            -317,
            -316,
            -316,
            -316,
            -315,
            -315,
            -314,
            -314,
            -312,
            -311,
            -311,
            -309,
            -308,
            -308,
            -307,
            -305,
            -305,
            -304,
            -302,
            -302,
            -300,
            -299,
            -298,
            -296,
            -296,
            -293,
            -293,
            -292,
            -288,
            -287,
            -287,
            -286,
            -284,
            -281,
            -281,
            -278,
            -276,
            -275,
            -273,
            -272,
            -270,
            -268,
            -267,
            -265,
            -262,
            -261,
            -259,
            -257,
            -255,
            -253,
            -251,
            -248,
            -246,
            -244,
            -243,
            -241,
            -239,
            -237,
            -235,
            -234,
            -231,
            -229,
            -227,
            -226,
            -223,
            -222,
            -219,
            -218,
            -215,
            -213,
            -211,
            -209,
            -207,
            -205,
            -203,
            -201,
            -199,
            -197,
            -196,
            -194,
            -192,
            -190,
            -188,
            -186,
            -183,
            -181,
            -179,
            -176,
            -174,
            -172,
            -170,
            -168,
            -165,
            -163,
            -161,
            -159,
            -157,
            -156,
            -154,
            -152,
            -149,
            -146,
            -144,
            -142,
            -140,
            -138,
            -135,
            -133,
            -131,
            -129,
            -127,
            -124,
            -122,
            -120,
            -118,
            -116,
            -113,
            -111,
            -109,
            -106,
            -105,
            -102,
            -99,
            -97,
            -96,
            -93,
            -91,
            -88,
            -87,
            -84,
            -81,
            -79,
            -76,
            -74,
            -72,
            -71,
            -68,
            -65,
            -63,
            -61,
            -58,
            -56,
            -54,
            -51,
            -48,
            -46,
            -44,
            -42,
            -39,
            -36,
            -35,
            -32,
            -29,
            -27,
            -25,
            -22,
            -20,
            -18,
            -16,
            -13,
            -10,
            -8,
            -5,
            -3,
            -1,
            1,
            4,
            6,
            7,
            10,
            13,
            16,
            18,
            20,
            23,
            24,
            26,
            29,
            31,
            33,
            36,
            37,
            41,
            42,
            44,
            46,
            49,
            51,
            53,
            56,
            58,
            60,
            62,
            64,
            66,
            69,
            72,
            73,
            76,
            78,
            80,
            82,
            85,
            87,
            89,
            92,
            94,
            96,
            98,
            101,
            103,
            104,
            106,
            109,
            112,
            113,
            116,
            117,
            120,
            122,
            123,
            126,
            128,
            131,
            132,
            134,
            136,
            138,
            140,
            143,
            145,
            147,
            148,
            150,
            153,
            155,
            157,
            158,
            160,
            163,
            164,
            167,
            168,
            170,
            173,
            174,
            176,
            178,
            180,
            182,
            184,
            187,
            185,
            180,
            190,
            192,
            195,
            195,
            197,
            200,
            201,
            205,
            205,
            210,
            208,
            212,
            212,
            213,
            216,
            217,
            220,
            222,
            223,
            226,
            226,
            228,
            230,
            232,
            232,
            234,
            236,
            238,
            239,
            241,
            242,
            243,
            245,
            247,
            248,
            250,
            251,
            252,
            253,
            255,
            255,
            257,
            258,
            259,
            262,
            262,
            263,
            264,
            265,
            266,
            267,
            269,
            270,
            270,
            271,
            273,
            273,
            275,
            275,
            276,
            278,
            279,
            280,
            281,
            281,
            282,
            283,
            284,
            285,
            286,
            287,
            287,
            288,
            289,
            290,
            291,
            291,
            291,
            291,
            293,
            293,
            293,
            294,
            294,
            295,
            295,
            296,
            296,
            297,
            296,
            297,
            298,
            298,
            297,
            297,
            298,
            298,
            298,
            298,
            299,
            299,
            299,
            299,
            298,
            299,
            299,
            299,
            297,
            298,
            298,
            298,
            298,
            297,
            297,
            296,
            295,
            295,
            294,
            293,
            293,
            292,
            291,
            291,
            290,
            289,
            289,
            287,
            287,
            286,
            285,
            284,
            283,
            283,
            282,
            279,
            278,
            278,
            277,
            275,
            273,
            273,
            270,
            269,
            268,
            267,
            265,
            264,
            262,
            261,
            260,
            258,
            256,
            254,
            253,
            251,
            250,
            248,
            246,
            244,
            243,
            242,
            240,
            238,
            237,
            235,
            233,
            232,
            230,
            229,
            227,
            226,
            224,
            221,
            220,
            218,
            216,
            214,
            212,
            211,
            209,
            207,
            205,
            203,
            201,
            199,
            198,
            196,
            194,
            192,
            191,
            189,
            187,
            185,
            182,
            182,
            180,
            178,
            176,
            173,
            171,
            169,
            167,
            165,
            164,
            163,
            161,
            158,
            156,
            154,
            152,
            150,
            147,
            145,
            143,
            141,
            140,
            137,
            134,
            133,
            130,
            128,
            126,
            124,
            122,
            120,
            117,
            116,
            113,
            111,
            109,
            108,
            105,
            103,
            101,
            99,
            97,
            94,
            92,
            90,
            88,
            85,
            83,
            81,
            78,
            76,
            75,
            72,
            69,
            67,
            65,
            63,
            60,
            58,
            56,
            54,
            50,
            50,
            47,
            44,
            42,
            41,
            38,
            36,
            34,
            31,
            29,
            25,
            21,
            18,
            18,
            17,
            15,
            13,
            10,
            9,
            6,
            3,
            1,
            -1,
            -3,
            -6,
            -8,
            -10,
            -12,
            -14,
            -16,
            -19,
            -21,
            -25,
            -26,
            -28,
            -31,
            -33,
            -35,
            -37,
            -40,
            -42,
            -45,
            -45,
            -48,
            -50,
            -53,
            -56,
            -57,
            -60,
            -61,
            -64,
            -66,
            -68,
            -70,
            -73,
            -75,
            -78,
            -79,
            -82,
            -84,
            -86,
            -87,
            -89,
            -93,
            -95,
            -96,
            -99,
            -101,
            -103,
            -106,
            -107,
            -110,
            -111,
            -115,
            -115,
            -117,
            -120,
            -122,
            -124,
            -127,
            -129,
            -131,
            -133,
            -135,
            -138,
            -140,
            -142,
            -144,
            -146,
            -148,
            -150,
            -152,
            -154,
            -155,
            -158,
            -160,
            -162,
            -164,
            -167,
            -169,
            -170,
            -173,
            -172,
            -167,
            -177,
            -178,
            -183,
            -183,
            -185,
            -188,
            -189,
            -193,
            -193,
            -199,
            -197,
            -200,
            -201,
            -202,
            -205,
            -206,
            -209,
            -212,
            -213,
            -215,
            -216,
            -219,
            -220,
            -223,
            -223,
            -225,
            -228,
            -230,
            -232,
            -233,
            -234,
            -235,
            -238,
            -240,
            -241,
            -243,
            -244,
            -246,
            -248,
            -249,
            -250,
            -253,
            -254,
            -255,
            -258,
            -258,
            -260,
            -261,
            -262,
            -266,
            -265,
            -267,
            -269,
            -270,
            -270,
            -273,
            -273,
            -275,
            -276,
            -277,
            -279,
            -281,
            -282,
            -283,
            -285,
            -285,
            -287,
            -288,
            -289,
            -290,
            -292,
            -293,
            -293,
            -296,
            -298,
            -298,
            -298,
            -299,
            -300,
            -301,
            -302,
            -303,
            -305,
            -305,
            -306,
            -307,
            -307,
            -308,
            -309,
            -311,
            -311,
            -312,
            -313,
            -314,
            -314,
            -316,
            -317,
            -317,
            -317,
            -318,
            -318,
            -319,
            -319,
            -320,
            -321,
            -321,
            -322,
            -321,
            -322,
            -324,
            -324,
            -325,
            -325,
            -325,
            -325,
            -326,
            -326,
            -326,
            -326,
            -327,
            -327,
            -327,
            -327,
            -327,
            -327,
            -327,
            -328,
            -327,
            -327,
            -328,
            -327,
            -328,
            -328,
            -328,
            -327,
            -326,
            -326,
            -326,
            -325,
            -325,
            -325,
            -324,
            -324,
            -323,
            -323,
            -322,
            -322,
            -321,
            -320,
            -320,
            -319,
            -318,
            -317,
            -316,
            -315,
            -314,
            -312,
            -312,
            -310,
            -310,
            -309,
            -307,
            -306,
            -305,
            -303,
            -302,
            -300,
            -299,
            -298,
            -296,
            -295,
            -293,
            -292,
            -289,
            -288,
            -286,
            -284,
            -282,
            -281,
            -279,
            -277,
            -276,
            -274,
            -271,
            -269,
            -269,
            -267,
            -266,
            -264,
            -264,
            -262,
            -259,
            -257,
            -255,
            -254,
            -251,
            -250,
            -248,
            -245,
            -243,
            -241,
            -239,
            -237,
            -235,
            -234,
            -232,
            -231,
            -228,
            -226,
            -224,
            -221,
            -219,
            -216,
            -215,
            -212,
            -211,
            -208,
            -206,
            -205,
            -203,
            -201,
            -199,
            -196,
            -195,
            -192,
            -191,
            -189,
            -187,
            -184,
            -183,
            -180,
            -178,
            -176,
            -174,
            -172,
            -170,
            -168,
            -167,
            -164,
            -163,
            -159,
            -158,
            -155,
            -153,
            -150,
            -150,
            -146,
            -143,
            -141,
            -140,
            -138,
            -135,
            -133,
            -131,
            -129,
            -126,
            -125,
            -122,
            -119,
            -117,
            -116,
            -113,
            -112,
            -109,
            -106,
            -104,
            -101,
            -97,
            -94,
            -94,
            -93,
            -91,
            -88,
            -86,
            -84,
            -82,
            -79,
            -77,
            -75,
            -73,
            -71,
            -68,
            -66,
            -64,
            -61,
            -59,
            -56,
            -54,
            -51,
            -49,
            -47,
            -44,
            -41,
            -40,
            -38,
            -34,
            -32,
            -29,
            -28,
            -25,
            -23,
            -21,
            -18,
            -16,
            -14,
            -12,
            -9,
            -7,
            -5,
            -3,
            0,
            2,
            4,
            6,
            9,
            11,
            13,
            15,
            16,
            20,
            21,
            23,
            26,
            28,
            30,
            33,
            34,
            37,
            38,
            42,
            42,
            44,
            48,
            49,
            51,
            54,
            56,
            58,
            61,
            63,
            65,
            67,
            69,
            72,
            73,
            76,
            77,
            79,
            81,
            82,
            83,
            86,
            88,
            90,
            93,
            94,
            96,
            98,
            101,
            102,
            104,
            106,
            108,
            110,
            112,
            114,
            116,
            118,
            120,
            122,
            124,
            126,
            128,
            130,
            132,
            133,
            135,
            138,
            140,
            142,
            142,
            141,
            146,
            148,
            151,
            152,
            153,
            157,
            158,
            159,
            161,
            162,
            165,
            165,
            167,
            169,
            171,
            172,
            175,
            175,
            177,
            179,
            182,
            182,
            185,
            185,
            187,
            188,
            189,
            193,
            193,
            194,
            196,
            198,
            198,
            200,
            200,
            203,
            204,
            205,
            207,
            205,
            210,
            210,
            213,
            214,
            215,
            217,
            218,
            219,
            220,
            221,
            222,
            225,
            226,
            226,
            226,
            228,
            230,
            230,
            232,
            232,
            233,
            234,
            234,
            236,
            237,
            238,
            238,
            240,
            241,
            241,
            242,
            244,
            244,
            246,
            247,
            247,
            248,
            248,
            248,
            250,
            250,
            251,
            251,
            251,
            252,
            253,
            253,
            255,
            255,
            256,
            256,
            256,
            256,
            258,
            258,
            258,
            258,
            260,
            260,
            260,
            260,
            260,
            260,
            260,
            261,
            261,
            261,
            263,
            262,
            262,
            262,
            263,
            263,
            262,
            262,
            262,
            262,
            262,
            262,
            262,
            262,
            261,
            261,
            261,
            261,
            261,
            260,
            260,
            259,
            258,
            258,
            257,
            258,
            256,
            255,
            255,
            254,
            253,
            252,
            251,
            251,
            250,
            248,
            249,
            246,
            245,
            244,
            243,
            242,
            241,
            241,
            238,
            237,
            235,
            235,
            233,
            232,
            230,
            229,
            229,
            227,
            225,
            223,
            223,
            222,
            221,
            220,
            219,
            217,
            215,
            214,
            212,
            210,
            208,
            207,
            206,
            203,
            202,
            201,
            198,
            197,
            195,
            194,
            192,
            191,
            188,
            187,
            185,
            182,
            181,
            179,
            178,
            175,
            173,
            171,
            169,
            168,
            167,
            165,
            163,
            160,
            159,
            157,
            156,
            154,
            152,
            149,
            148,
            145,
            143,
            141,
            139,
            136,
            135,
            133,
            132,
            128,
            128,
            125,
            124,
            121,
            119,
            117,
            116,
            112,
            110,
            108,
            106,
            104,
            102,
            100,
            98,
            95,
            94,
            91,
            88,
            86,
            84,
            82,
            80,
            78,
            75,
            73,
            70,
            69,
            66,
            64,
            62,
            60,
            57,
            54,
            53,
            50,
            48,
            46,
            44,
            42,
            40,
            37,
            35,
            33,
            30,
            27,
            25,
            22,
            21,
            18,
            16,
            14,
            11,
            8,
            6,
            4,
            1,
            -1,
            -4,
            -6,
            -8,
            -10,
            -12,
            -15,
            -17,
            -20,
            -22,
            -25,
            -27,
            -29,
            -32,
            -34,
            -36,
            -38,
            -41,
            -43,
            -45,
            -47,
            -50,
            -51,
            -54,
            -56,
            -58,
            -60,
            -62,
            -64,
            -67,
            -68,
            -71,
            -73,
            -75,
            -77,
            -79,
            -83,
            -84,
            -86,
            -88,
            -91,
            -93,
            -95,
            -98,
            -99,
            -101,
            -103,
            -106,
            -107,
            -110,
            -111,
            -114,
            -115,
            -117,
            -118,
            -121,
            -123,
            -124,
            -127,
            -128,
            -131,
            -133,
            -136,
            -136,
            -139,
            -141,
            -142,
            -144,
            -146,
            -149,
            -151,
            -152,
            -154,
            -155,
            -157,
            -160,
            -162,
            -164,
            -166,
            -168,
            -169,
            -171,
            -173,
            -175,
            -175,
            -173,
            -178,
            -180,
            -183,
            -184,
            -185,
            -188,
            -189,
            -190,
            -193,
            -194,
            -196,
            -196,
            -198,
            -200,
            -202,
            -202,
            -204,
            -205,
            -207,
            -208,
            -211,
            -212,
            -214,
            -214,
            -216,
            -217,
            -217,
            -220,
            -221,
            -222,
            -224,
            -226,
            -227,
            -227,
            -228,
            -231,
            -232,
            -232,
            -234,
            -231,
            -236,
            -237,
            -238,
            -240,
            -241,
            -242,
            -244,
            -244,
            -245,
            -245,
            -247,
            -248,
            -249,
            -249,
            -250,
            -251,
            -253,
            -253,
            -254,
            -253,
            -253,
            -255,
            -255,
            -257,
            -258,
            -258,
            -258,
            -258,
            -259,
            -260,
            -260,
            -261,
            -261,
            -262,
            -262,
            -262,
            -263,
            -263,
            -263,
            -264,
            -264,
            -264,
            -264,
            -264,
            -264,
            -265,
            -264,
            -265,
            -265,
            -264,
            -264,
            -264,
            -264,
            -264,
            -264,
            -264,
            -264,
            -264,
            -263,
            -263,
            -262,
            -262,
            -262,
            -261,
            -260,
            -261,
            -260,
            -261,
            -259,
            -258,
            -258,
            -258,
            -257,
            -256,
            -256,
            -255,
            -254,
            -253,
            -252,
            -252,
            -251,
            -250,
            -249,
            -248,
            -247,
            -246,
            -245,
            -244,
            -243,
            -241,
            -240,
            -239,
            -239,
            -236,
            -235,
            -235,
            -234,
            -231,
            -231,
            -230,
            -229,
            -228,
            -226,
            -226,
            -224,
            -222,
            -224,
            -220,
            -219,
            -218,
            -217,
            -216,
            -215,
            -213,
            -213,
            -211,
            -210,
            -208,
            -207,
            -207,
            -205,
            -204,
            -202,
            -201,
            -200,
            -199,
            -198,
            -196,
            -194,
            -193,
            -192,
            -190,
            -188,
            -187,
            -185,
            -185,
            -183,
            -182,
            -181,
            -178,
            -177,
            -175,
            -174,
            -172,
            -171,
            -169,
            -168,
            -167,
            -165,
            -163,
            -162,
            -161,
            -159,
            -158,
            -156,
            -155,
            -154,
            -153,
            -150,
            -149,
            -146,
            -145,
            -144,
            -142,
            -140,
            -139,
            -137,
            -136,
            -133,
            -132,
            -130,
            -128,
            -124,
            -124,
            -122,
            -120,
            -116,
            -116,
            -115,
            -114,
            -111,
            -109,
            -107,
            -106,
            -103,
            -101,
            -99,
            -97,
            -95,
            -93,
            -92,
            -89,
            -87,
            -86,
            -83,
            -81,
            -79,
            -77,
            -75,
            -73,
            -70,
            -68,
            -66,
            -63,
            -62,
            -59,
            -57,
            -54,
            -52,
            -50,
            -47,
            -45,
            -42,
            -40,
            -38,
            -36,
            -34,
            -31,
            -28,
            -27,
            -25,
            -21,
            -20,
            -17,
            -14,
            -13,
            -10,
            -8,
            -6,
            -2,
            0,
            3,
            5,
            7,
            8,
            12,
            14,
            16,
            19,
            20,
            23,
            25,
            28,
            30,
            33,
            35,
            37,
            41,
            43,
            45,
            48,
            50,
            52,
            54,
            56,
            59,
            61,
            63,
            67,
            69,
            71,
            73,
            74,
            78,
            80,
            82,
            85,
            86,
            89,
            91,
            95,
            96,
            98,
            100,
            103,
            105,
            107,
            110,
            112,
            114,
            116,
            119,
            120,
            123,
            125,
            128,
            129,
            132,
            134,
            137,
            138,
            140,
            142,
            145,
            147,
            150,
            153,
            154,
            156,
            159,
            160,
            163,
            165,
            167,
            170,
            171,
            173,
            175,
            177,
            179,
            182,
            184,
            186,
            188,
            190,
            191,
            193,
            195,
            197,
            199,
            200,
            202,
            204,
            206,
            207,
            209,
            211,
            213,
            215,
            217,
            218,
            220,
            222,
            223,
            225,
            226,
            228,
            229,
            231,
            232,
            234,
            236,
            237,
            238,
            240,
            241,
            242,
            245,
            245,
            247,
            249,
            250,
            251,
            252,
            253,
            255,
            257,
            258,
            259,
            260,
            261,
            263,
            263,
            264,
            266,
            267,
            268,
            268,
            270,
            271,
            272,
            272,
            274,
            274,
            276,
            276,
            278,
            278,
            279,
            279,
            280,
            281,
            282,
            283,
            284,
            284,
            284,
            285,
            285,
            286,
            287,
            288,
            288,
            288,
            288,
            289,
            289,
            290,
            290,
            291,
            291,
            292,
            292,
            292,
            292,
            293,
            293,
            293,
            293,
            292,
            292,
            293,
            293,
            293,
            293,
            294,
            294,
            294,
            293,
            293,
            292,
            293,
            293,
            292,
            291,
            292,
            291,
            290,
            290,
            290,
            290,
            289,
            289,
            288,
            288,
            288,
            286,
            286,
            285,
            285,
            285,
            284,
            283,
            282,
            281,
            280,
            279,
            279,
            278,
            277,
            276,
            275,
            275,
            272,
            272,
            272,
            271,
            269,
            269,
            268,
            267,
            266,
            265,
            264,
            263,
            262,
            264,
            260,
            259,
            258,
            257,
            257,
            256,
            255,
            254,
            253,
            252,
            251,
            250,
            250,
            248,
            247,
            246,
            245,
            244,
            243,
            242,
            241,
            240,
            238,
            237,
            236,
            235,
            233,
            232,
            232,
            230,
            229,
            227,
            226,
            224,
            223,
            222,
            220,
            220,
            218,
            216,
            216,
            215,
            213,
            211,
            211,
            209,
            208,
            207,
            206,
            204,
            204,
            201,
            201,
            198,
            197,
            195,
            194,
            192,
            191,
            189,
            188,
            186,
            185,
            183,
            181,
            178,
            178,
            176,
            174,
            171,
            170,
            169,
            168,
            165,
            163,
            162,
            161,
            158,
            157,
            155,
            153,
            151,
            149,
            148,
            145,
            144,
            142,
            140,
            138,
            136,
            133,
            132,
            129,
            127,
            125,
            123,
            121,
            119,
            117,
            115,
            112,
            110,
            109,
            105,
            104,
            101,
            99,
            97,
            95,
            93,
            89,
            87,
            86,
            83,
            81,
            79,
            76,
            74,
            72,
            70,
            67,
            65,
            62,
            60,
            58,
            55,
            54,
            52,
            48,
            46,
            44,
            41,
            40,
            37,
            36,
            33,
            31,
            28,
            26,
            24,
            20,
            18,
            16,
            13,
            11,
            9,
            6,
            4,
            2,
            -1,
            -2,
            -6,
            -8,
            -11,
            -13,
            -14,
            -18,
            -20,
            -22,
            -25,
            -27,
            -29,
            -32,
            -35,
            -37,
            -39,
            -41,
            -44,
            -46,
            -48,
            -50,
            -53,
            -55,
            -57,
            -60,
            -61,
            -64,
            -67,
            -69,
            -71,
            -74,
            -76,
            -78,
            -80,
            -83,
            -84,
            -88,
            -89,
            -92,
            -94,
            -96,
            -98,
            -101,
            -102,
            -106,
            -108,
            -109,
            -112,
            -113,
            -116,
            -118,
            -120,
            -123,
            -124,
            -127,
            -128,
            -130,
            -133,
            -134,
            -137,
            -139,
            -142,
            -144,
            -145,
            -147,
            -150,
            -152,
            -153,
            -156,
            -157,
            -160,
            -162,
            -164,
            -165,
            -167,
            -169,
            -170,
            -172,
            -174,
            -177,
            -178,
            -180,
            -181,
            -183,
            -185,
            -186,
            -189,
            -190,
            -192,
            -194,
            -196,
            -197,
            -199,
            -201,
            -202,
            -203,
            -205,
            -207,
            -209,
            -211,
            -212,
            -214,
            -216,
            -217,
            -219,
            -220,
            -221,
            -223,
            -224,
            -226,
            -226,
            -228,
            -230,
            -231,
            -232,
            -234,
            -235,
            -237,
            -238,
            -240,
            -241,
            -243,
            -244,
            -245,
            -247,
            -248,
            -250,
            -251,
            -252,
            -253,
            -255,
            -255,
            -256,
            -257,
            -259,
            -260,
            -261,
            -262,
            -264,
            -265,
            -266,
            -267,
            -268,
            -270,
            -271,
            -272,
            -273,
            -273,
            -275,
            -277,
            -278,
            -278,
            -279,
            -280,
            -282,
            -282,
            -283,
            -284,
            -286,
            -287,
            -288,
            -289,
            -290,
            -290,
            -292,
            -292,
            -293,
            -293,
            -295,
            -295,
            -295,
            -297,
            -298,
            -299,
            -300,
            -301,
            -301,
            -302,
            -303,
            -302,
            -304,
            -305,
            -305,
            -306,
            -307,
            -307,
            -307,
            -307,
            -307,
            -308,
            -309,
            -309,
            -309,
            -310,
            -310,
            -311,
            -310,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -311,
            -310,
            -310,
            -309,
            -309,
            -308,
            -308,
            -307,
            -307,
            -306,
            -306,
            -305,
            -305,
            -303,
            -302,
            -301,
            -301,
            -300,
            -298,
            -297,
            -297,
            -296,
            -294,
            -293,
            -292,
            -291,
            -289,
            -288,
            -287,
            -285,
            -283,
            -281,
            -281,
            -278,
            -278,
            -276,
            -275,
            -273,
            -271,
            -269,
            -267,
            -266,
            -264,
            -262,
            -261,
            -258,
            -256,
            -256,
            -253,
            -251,
            -250,
            -248,
            -247,
            -245,
            -243,
            -241,
            -240,
            -237,
            -236,
            -234,
            -232,
            -231,
            -229,
            -227,
            -225,
            -223,
            -222,
            -220,
            -218,
            -216,
            -214,
            -212,
            -210,
            -208,
            -206,
            -205,
            -203,
            -200,
            -199,
            -197,
            -195,
            -193,
            -191,
            -189,
            -187,
            -186,
            -183,
            -182,
            -180,
            -177,
            -174,
            -173,
            -170,
            -168,
            -166,
            -164,
            -162,
            -160,
            -158,
            -156,
            -154,
            -152,
            -151,
            -148,
            -148,
            -145,
            -143,
            -141,
            -139,
            -137,
            -134,
            -132,
            -130,
            -127,
            -126,
            -123,
            -121,
            -119,
            -117,
            -116,
            -112,
            -111,
            -109,
            -107,
            -105,
            -102,
            -101,
            -98,
            -96,
            -93,
            -91,
            -89,
            -87,
            -84,
            -83,
            -80,
            -78,
            -76,
            -73,
            -71,
            -68,
            -67,
            -65,
            -61,
            -59,
            -58,
            -55,
            -54,
            -52,
            -47,
            -47,
            -45,
            -43,
            -40,
            -37,
            -35,
            -33,
            -30,
            -28,
            -25,
            -24,
            -21,
            -17,
            -17,
            -13,
            -12,
            -25,
            -5,
            -5,
            -3,
            -1,
            1,
            3,
            5,
            8,
            10,
            12,
            15,
            16,
            18,
            21,
            23,
            25,
            28,
            30,
            32,
            34,
            37,
            38,
            41,
            42,
            45,
            47,
            49,
            52,
            53,
            55,
            57,
            59,
            62,
            64,
            65,
            69,
            69,
            72,
            73,
            75,
            77,
            79,
            82,
            84,
            87,
            89,
            90,
            92,
            95,
            97,
            99,
            102,
            103,
            105,
            108,
            109,
            111,
            113,
            115,
            116,
            118,
            120,
            123,
            125,
            126,
            128,
            130,
            132,
            134,
            136,
            138,
            140,
            142,
            143,
            145,
            146,
            149,
            151,
            153,
            155,
            157,
            159,
            161,
            161,
            165,
            166,
            167,
            169,
            171,
            171,
            172,
            175,
            177,
            178,
            180,
            181,
            183,
            185,
            186,
            191,
            193,
            169,
            191,
            193,
            198,
            198,
            199,
            202,
            202,
            206,
            205,
            209,
            208,
            212,
            212,
            213,
            213,
            214,
            216,
            217,
            220,
            222,
            224,
            225,
            226,
            227,
            228,
            227,
            216,
            231,
            229,
            233,
            235,
            236,
            237,
            239,
            239,
            242,
            243,
            242,
            243,
            245,
            245,
            248,
            248,
            251,
            250,
            252,
            251,
            254,
            254,
            256,
            256,
            257,
            259,
            259,
            261,
            262,
            263,
            263,
            264,
            264,
            265,
            267,
            268,
            269,
            269,
            271,
            270,
            271,
            271,
            272,
            273,
            273,
            274,
            274,
            275,
            275,
            276,
            277,
            277,
            277,
            277,
            278,
            278,
            278,
            278,
            279,
            279,
            280,
            279,
            280,
            280,
            280,
            280,
            280,
            279,
            279,
            278,
            279,
            278,
            278,
            277,
            278,
            276,
            277,
            276,
            275,
            274,
            274,
            273,
            272,
            272,
            272,
            271,
            270,
            269,
            268,
            267,
            266,
            265,
            264,
            263,
            261,
            260,
            261,
            258,
            259,
            257,
            257,
            255,
            252,
            247,
            250,
            249,
            249,
            247,
            246,
            243,
            242,
            243,
            240,
            239,
            238,
            236,
            234,
            234,
            233,
            231,
            231,
            228,
            227,
            227,
            225,
            224,
            222,
            221,
            219,
            218,
            217,
            215,
            214,
            213,
            211,
            210,
            208,
            207,
            205,
            204,
            202,
            200,
            199,
            197,
            196,
            194,
            193,
            191,
            190,
            189,
            186,
            185,
            184,
            181,
            180,
            177,
            165,
            174,
            172,
            171,
            169,
            167,
            165,
            164,
            161,
            160,
            159,
            157,
            156,
            154,
            152,
            151,
            148,
            147,
            146,
            143,
            141,
            140,
            138,
            135,
            133,
            132,
            129,
            129,
            126,
            125,
            122,
            121,
            118,
            117,
            114,
            113,
            111,
            108,
            107,
            105,
            103,
            100,
            98,
            96,
            95,
            93,
            90,
            88,
            86,
            85,
            83,
            79,
            77,
            77,
            74,
            73,
            71,
            67,
            65,
            64,
            62,
            60,
            57,
            54,
            54,
            50,
            49,
            46,
            44,
            41,
            38,
            37,
            34,
            33,
            46,
            27,
            26,
            24,
            22,
            20,
            18,
            16,
            14,
            12,
            9,
            7,
            6,
            4,
            2,
            -1,
            -3,
            -6,
            -7,
            -10,
            -12,
            -15,
            -16,
            -19,
            -21,
            -23,
            -25,
            -27,
            -30,
            -31,
            -33,
            -36,
            -38,
            -40,
            -42,
            -44,
            -47,
            -49,
            -51,
            -53,
            -54,
            -57,
            -59,
            -61,
            -63,
            -65,
            -68,
            -69,
            -72,
            -74,
            -76,
            -78,
            -80,
            -83,
            -84,
            -87,
            -88,
            -90,
            -93,
            -94,
            -96,
            -98,
            -101,
            -103,
            -105,
            -106,
            -109,
            -110,
            -113,
            -115,
            -116,
            -119,
            -121,
            -123,
            -124,
            -126,
            -127,
            -130,
            -132,
            -134,
            -136,
            -137,
            -140,
            -141,
            -142,
            -156,
            -146,
            -149,
            -151,
            -153,
            -152,
            -154,
            -158,
            -159,
            -161,
            -163,
            -164,
            -167,
            -168,
            -170,
            -174,
            -177,
            -153,
            -176,
            -177,
            -182,
            -182,
            -184,
            -186,
            -186,
            -190,
            -189,
            -193,
            -193,
            -197,
            -198,
            -199,
            -199,
            -201,
            -202,
            -203,
            -206,
            -208,
            -210,
            -212,
            -213,
            -215,
            -215,
            -214,
            -203,
            -218,
            -217,
            -221,
            -223,
            -224,
            -225,
            -227,
            -227,
            -229,
            -231,
            -231,
            -232,
            -234,
            -234,
            -237,
            -237,
            -240,
            -240,
            -240,
            -241,
            -243,
            -244,
            -246,
            -247,
            -247,
            -248,
            -249,
            -250,
            -251,
            -252,
            -253,
            -254,
            -254,
            -256,
            -257,
            -258,
            -259,
            -260,
            -261,
            -260,
            -262,
            -262,
            -264,
            -264,
            -264,
            -266,
            -266,
            -266,
            -267,
            -268,
            -269,
            -270,
            -270,
            -270,
            -271,
            -272,
            -272,
            -272,
            -273,
            -273,
            -274,
            -273,
            -274,
            -274,
            -274,
            -275,
            -275,
            -275,
            -275,
            -275,
            -276,
            -276,
            -275,
            -275,
            -276,
            -275,
            -276,
            -275,
            -275,
            -275,
            -275,
            -274,
            -273,
            -274,
            -273,
            -273,
            -272,
            -272,
            -271,
            -270,
            -270,
            -269,
            -268,
            -267,
            -267,
            -266,
            -267,
            -265,
            -265,
            -264,
            -263,
            -263,
            -259,
            -255,
            -259,
            -258,
            -258,
            -256,
            -255,
            -253,
            -252,
            -252,
            -250,
            -249,
            -248,
            -245,
            -243,
            -243,
            -242,
            -240,
            -241,
            -239,
            -237,
            -236,
            -235,
            -233,
            -232,
            -231,
            -229,
            -227,
            -227,
            -224,
            -223,
            -223,
            -221,
            -220,
            -218,
            -217,
            -215,
            -214,
            -212,
            -211,
            -210,
            -208,
            -207,
            -205,
            -204,
            -202,
            -201,
            -199,
            -197,
            -195,
            -194,
            -192,
            -192,
            -188,
            -177,
            -185,
            -184,
            -182,
            -181,
            -179,
            -177,
            -176,
            -173,
            -173,
            -170,
            -169,
            -167,
            -165,
            -163,
            -162,
            -160,
            -158,
            -158,
            -155,
            -153,
            -152,
            -150,
            -147,
            -145,
            -143,
            -141,
            -140,
            -138,
            -137,
            -134,
            -133,
            -130,
            -129,
            -126,
            -125,
            -122,
            -120,
            -120,
            -117,
            -115,
            -112,
            -111,
            -108,
            -107,
            -104,
            -102,
            -101,
            -100,
            -97,
            -93,
            -91,
            -90,
            -87,
            -84,
            -83,
            -82,
            -81,
            -79,
            -75,
            -73,
            -71,
            -69,
            -66,
            -67,
            -63,
            -61,
            -58,
            -55,
            -53,
            -51,
            -48,
            -46,
            -43,
            -42,
            -39,
            -37,
            -35,
            -33,
            -30,
            -27,
            -25,
            -23,
            -21,
            -18,
            -16,
            -15,
            -12,
            -10,
            -7,
            -5,
            -2,
            -2,
            2,
            5,
            7,
            9,
            11,
            13,
            16,
            18,
            20,
            23,
            25,
            27,
            30,
            31,
            34,
            35,
            38,
            40,
            43,
            44,
            47,
            48,
            52,
            53,
            56,
            57,
            60,
            62,
            65,
            67,
            69,
            71,
            73,
            75,
            77,
            80,
            81,
            84,
            85,
            88,
            89,
            92,
            94,
            97,
            99,
            100,
            102,
            105,
            106,
            109,
            111,
            112,
            114,
            117,
            119,
            121,
            122,
            124,
            126,
            128,
            130,
            132,
            134,
            136,
            137,
            139,
            152,
            143,
            147,
            149,
            150,
            151,
            154,
            156,
            158,
            159,
            161,
            163,
            166,
            167,
            169,
            170,
            173,
            175,
            178,
            178,
            180,
            182,
            183,
            185,
            186,
            189,
            189,
            191,
            194,
            196,
            197,
            199,
            200,
            203,
            203,
            205,
            206,
            208,
            210,
            211,
            213,
            215,
            216,
            217,
            219,
            220,
            222,
            224,
            225,
            227,
            228,
            229,
            230,
            231,
            233,
            235,
            236,
            238,
            239,
            240,
            242,
            243,
            245,
            244,
            247,
            247,
            249,
            251,
            252,
            253,
            253,
            255,
            255,
            257,
            258,
            259,
            260,
            261,
            263,
            263,
            265,
            263,
            267,
            267,
            268,
            269,
            270,
            271,
            272,
            273,
            274,
            274,
            275,
            276,
            277,
            277,
            279,
            280,
            280,
            280,
            282,
            282,
            283,
            283,
            283,
            284,
            285,
            285,
            285,
            285,
            286,
            286,
            287,
            287,
            288,
            288,
            289,
            288,
            288,
            289,
            289,
            290,
            289,
            289,
            290,
            290,
            289,
            289,
            289,
            288,
            288,
            288,
            288,
            288,
            287,
            287,
            286,
            285,
            285,
            285,
            284,
            285,
            284,
            283,
            282,
            281,
            282,
            280,
            280,
            279,
            278,
            278,
            277,
            276,
            275,
            274,
            273,
            272,
            271,
            270,
            268,
            267,
            267,
            266,
            265,
            265,
            264,
            263,
            261,
            261,
            259,
            259,
            258,
            257,
            255,
            255,
            253,
            252,
            251,
            250,
            249,
            248,
            247,
            246,
            244,
            243,
            243,
            242,
            240,
            239,
            238,
            237,
            236,
            234,
            233,
            231,
            230,
            229,
            228,
            228,
            225,
            225,
            222,
            222,
            220,
            220,
            218,
            217,
            215,
            214,
            213,
            211,
            210,
            209,
            208,
            206,
            205,
            204,
            202,
            201,
            200,
            198,
            197,
            195,
            193,
            192,
            189,
            188,
            187,
            185,
            185,
            183,
            182,
            180,
            178,
            177,
            175,
            173,
            172,
            171,
            168,
            167,
            165,
            165,
            162,
            160,
            158,
            156,
            156,
            155,
            152,
            148,
            147,
            146,
            143,
            141,
            140,
            139,
            138,
            138,
            133,
            132,
            130,
            128,
            126,
            126,
            123,
            120,
            118,
            117,
            115,
            113,
            111,
            109,
            106,
            106,
            103,
            101,
            100,
            97,
            95,
            92,
            90,
            88,
            84,
            79,
            81,
            78,
            75,
            74,
            71,
            70,
            69,
            66,
            63,
            61,
            59,
            57,
            56,
            53,
            51,
            49,
            46,
            44,
            42,
            40,
            38,
            35,
            34,
            32,
            30,
            28,
            27,
            24,
            22,
            19,
            18,
            15,
            13,
            9,
            8,
            5,
            4,
            2,
            0,
            -3,
            -4,
            -6,
            -9,
            -11,
            -14,
            -16,
            -18,
            -21,
            -22,
            -25,
            -27,
            -29,
            -30,
            -33,
            -35,
            -37,
            -40,
            -42,
            -43,
            -46,
            -48,
            -50,
            -52,
            -54,
            -56,
            -58,
            -60,
            -63,
            -65,
            -68,
            -69,
            -71,
            -73,
            -75,
            -78,
            -81,
            -83,
            -84,
            -86,
            -89,
            -91,
            -94,
            -94,
            -97,
            -99,
            -101,
            -104,
            -105,
            -107,
            -110,
            -112,
            -114,
            -115,
            -117,
            -120,
            -121,
            -123,
            -126,
            -128,
            -129,
            -132,
            -134,
            -136,
            -137,
            -140,
            -142,
            -144,
            -145,
            -148,
            -149,
            -151,
            -153,
            -154,
            -157,
            -159,
            78,
            80,
            83,
            85,
            86,
            89,
            90,
            93,
            95,
            97,
            98,
            100,
            102,
            104,
            106,
            107,
            109,
            111,
            112,
            114,
            116,
            119,
            120,
            122,
            124,
            126,
            128,
            130,
            130,
            132,
            134,
            136,
            138,
            140,
            141,
            142,
            144,
            146,
            147,
            149,
            151,
            153,
            154,
            156,
            158,
            159,
            161,
            162,
            163,
            166,
            166,
            168,
            170,
            171,
            173,
            174,
            176,
            177,
            179,
            181,
            182,
            183,
            184,
            186,
            187,
            188,
            190,
            191,
            193,
            194,
            195,
            196,
            198,
            199,
            200,
            201,
            203,
            203,
            205,
            206,
            207,
            208,
            210,
            210,
            212,
            213,
            213,
            215,
            215,
            216,
            217,
            218,
            218,
            219,
            220,
            221,
            223,
            223,
            224,
            226,
            226,
            226,
            227,
            228,
            229,
            229,
            229,
            232,
            231,
            232,
            233,
            234,
            234,
            234,
            235,
            236,
            237,
            237,
            237,
            238,
            239,
            239,
            239,
            239,
            240,
            240,
            240,
            240,
            241,
            241,
            241,
            241,
            241,
            241,
            241,
            241,
            241,
            242,
            240,
            240,
            241,
            240,
            238,
            237,
            239,
            237,
            238,
            238,
            238,
            237,
            236,
            236,
            237,
            235,
            235,
            235,
            232,
            233,
            232,
            232,
            231,
            229,
            230,
            228,
            228,
            227,
            227,
            225,
            224,
            223,
            222,
            223,
            221,
            220,
            219,
            218,
            216,
            215,
            214,
            213,
            213,
            212,
            212,
            210,
            209,
            209,
            207,
            207,
            205,
            204,
            203,
            203,
            202,
            201,
            200,
            198,
            198,
            197,
            196,
            193,
            193,
            192,
            190,
            189,
            189,
            188,
            187,
            185,
            185,
            183,
            182,
            181,
            180,
            179,
            179,
            177,
            174,
            175,
            174,
            172,
            171,
            170,
            169,
            168,
            167,
            167,
            165,
            163,
            162,
            162,
            160,
            158,
            157,
            156,
            155,
            154,
            153,
            151,
            150,
            149,
            148,
            146,
            145,
            144,
            142,
            140,
            140,
            138,
            136,
            134,
            134,
            133,
            131,
            129,
            129,
            128,
            127,
            124,
            124,
            120,
            119,
            118,
            116,
            115,
            112,
            111,
            110,
            108,
            107,
            101,
            104,
            102,
            102,
            100,
            98,
            96,
            94,
            93,
            92,
            90,
            87,
            85,
            84,
            82,
            80,
            78,
            76,
            73,
            73,
            71,
            69,
            67,
            65,
            63,
            62,
            60,
            57,
            56,
            54,
            53,
            50,
            49,
            46,
            44,
            42,
            40,
            38,
            36,
            35,
            33,
            30,
            27,
            26,
            24,
            22,
            20,
            17,
            15,
            13,
            11,
            10,
            7,
            5,
            3,
            0,
            -2,
            -4,
            -6,
            -8,
            -11,
            -12,
            -14,
            -16,
            -18,
            -20,
            -23,
            -25,
            -26,
            -29,
            -30,
            -32,
            -35,
            -37,
            -39,
            -41,
            -43,
            -47,
            -49,
            -51,
            -53,
            -55,
            -56,
            -59,
            -61,
            -62,
            -65,
            -66,
            -68,
            -70,
            -73,
            -75,
            -76,
            -79,
            -84,
            -82,
            -84,
            -87,
            -88,
            -90,
            -92,
            -94,
            -96,
            -97,
            -98,
            -101,
            -102,
            -104,
            -105,
            -108,
            -110,
            -112,
            -114,
            -116,
            -118,
            -120,
            -121,
            -123,
            -125,
            -126,
            -128,
            -130,
            -131,
            -133,
            -135,
            -137,
            -138,
            -139,
            -141,
            -143,
            -144,
            -146,
            -149,
            -149,
            -152,
            -153,
            -153,
            -156,
            -156,
            -158,
            -160,
            -161,
            -162,
            -164,
            -166,
            -166,
            -169,
            -170,
            -171,
            -172,
            -173,
            -175,
            -177,
            -180,
            -179,
            -180,
            -182,
            -183,
            -184,
            -186,
            -186,
            -187,
            -188,
            -189,
            -191,
            -191,
            -193,
            -194,
            -195,
            -196,
            -197,
            -198,
            -199,
            -200,
            -201,
            -202,
            -203,
            -203,
            -205,
            -205,
            -206,
            -206,
            -208,
            -208,
            -210,
            -210,
            -211,
            -212,
            -212,
            -213,
            -214,
            -214,
            -215,
            -215,
            -215,
            -216,
            -217,
            -217,
            -218,
            -218,
            -218,
            -219,
            -219,
            -219,
            -220,
            -221,
            -220,
            -219,
            -221,
            -221,
            -221,
            -221,
            -220,
            -221,
            -221,
            -221,
            -221,
            -222,
            -222,
            -222,
            -222,
            -222,
            -221,
            -221,
            -221,
            -221,
            -222,
            -220,
            -220,
            -220,
            -220,
            -218,
            -218,
            -219,
            -218,
            -218,
            -218,
            -218,
            -217,
            -217,
            -216,
            -217,
            -216,
            -216,
            -216,
            -214,
            -214,
            -214,
            -213,
            -212,
            -211,
            -212,
            -210,
            -210,
            -209,
            -209,
            -208,
            -208,
            -207,
            -206,
            -207,
            -205,
            -205,
            -205,
            -204,
            -202,
            -202,
            -201,
            -200,
            -200,
            -199,
            -199,
            -197,
            -196,
            -196,
            -194,
            -194,
            -192,
            -191,
            -191,
            -190,
            -190,
            -189,
            -188,
            -186,
            -185,
            -185,
            -185,
            -184,
            -182,
            -181,
            -181,
            -179,
            -179,
            -178,
            -178,
            -177,
            -174,
            -174,
            -173,
            -172,
            -172,
            -172,
            -169,
            -169,
            -169,
            -164,
            -165,
            -165,
            -163,
            -163,
            -161,
            -161,
            -160,
            -158,
            -158,
            -156,
            -155,
            -154,
            -154,
            -152,
            -150,
            -150,
            -150,
            -148,
            -147,
            -145,
            -144,
            -143,
            -141,
            -141,
            -139,
            -138,
            -137,
            -136,
            -134,
            -133,
            -133,
            -131,
            -130,
            -129,
            -127,
            -125,
            -124,
            -123,
            -121,
            -121,
            -119,
            -119,
            -116,
            -116,
            -114,
            -112,
            -111,
            -109,
            -108,
            -107,
            -105,
            -104,
            -99,
            -102,
            -99,
            -98,
            -97,
            -95,
            -93,
            -91,
            -90,
            -89,
            -87,
            -85,
            -82,
            -81,
            -80,
            -77,
            -75,
            -73,
            -84,
            -70,
            -69,
            -68,
            -64,
            -64,
            -61,
            -59,
            -58,
            -54,
            -53,
            -53,
            -50,
            -47,
            -45,
            -42,
            -41,
            -39,
            -36,
            -35,
            -32,
            -30,
            -28,
            -25,
            -23,
            -21,
            -20,
            -17,
            -16,
            -13,
            -11,
            -9,
            -7,
            -5,
            -2,
            0,
            2,
            5,
            7,
            9,
            11,
            14,
            17,
            19,
            21,
            23,
            25,
            27,
            30,
            32,
            34,
            35,
            38,
            40,
            43,
            45,
            47,
            49,
            52,
            53,
            57,
            59,
            61,
            63,
            65,
            67,
            70,
            72,
            74,
            77,
            78,
            80,
            82,
            85,
            87,
            90,
            92,
            97,
            96,
            97,
            101,
            102,
            105,
            106,
            109,
            110,
            113,
            114,
            117,
            119,
            121,
            122,
            124,
            127,
            129,
            131,
            133,
            136,
            138,
            140,
            142,
            144,
            145,
            148,
            149,
            152,
            153,
            155,
            157,
            159,
            160,
            162,
            164,
            166,
            168,
            171,
            172,
            174,
            175,
            176,
            179,
            180,
            182,
            184,
            185,
            186,
            188,
            191,
            191,
            194,
            195,
            197,
            198,
            199,
            201,
            203,
            206,
            206,
            207,
            209,
            211,
            211,
            215,
            214,
            216,
            216,
            218,
            219,
            220,
            222,
            224,
            225,
            226,
            227,
            228,
            229,
            231,
            233,
            233,
            235,
            236,
            237,
            237,
            239,
            240,
            241,
            241,
            243,
            244,
            245,
            247,
            247,
            249,
            249,
            250,
            251,
            252,
            252,
            253,
            254,
            254,
            255,
            256,
            256,
            258,
            258,
            259,
            259,
            260,
            260,
            260,
            261,
            262,
            263,
            263,
            263,
            263,
            264,
            264,
            265,
            265,
            266,
            266,
            266,
            267,
            267,
            267,
            267,
            268,
            268,
            268,
            268,
            267,
            268,
            269,
            269,
            267,
            269,
            268,
            269,
            269,
            269,
            269,
            268,
            269,
            269,
            269,
            269,
            270,
            269,
            269,
            268,
            268,
            268,
            269,
            268,
            268,
            268,
            267,
            267,
            268,
            267,
            266,
            267,
            266,
            266,
            267,
            266,
            265,
            266,
            265,
            264,
            265,
            264,
            264,
            263,
            262,
            263,
            261,
            261,
            261,
            260,
            260,
            259,
            259,
            258,
            258,
            257,
            256,
            256,
            256,
            256,
            255,
            254,
            254,
            253,
            253,
            253,
            253,
            252,
            250,
            250,
            247,
            249,
            249,
            249,
            248,
            247,
            248,
            245,
            245,
            245,
            243,
            244,
            242,
            242,
            242,
            239,
            239,
            239,
            238,
            237,
            237,
            236,
            235,
            235,
            235,
            234,
            232,
            232,
            231,
            230,
            229,
            229,
            228,
            227,
            227,
            226,
            226,
            224,
            224,
            223,
            222,
            222,
            220,
            219,
            219,
            218,
            217,
            216,
            215,
            215,
            213,
            213,
            212,
            211,
            209,
            209,
            208,
            207,
            206,
            205,
            204,
            203,
            201,
            200,
            200,
            199,
            197,
            196,
            195,
            194,
            193,
            191,
            189,
            188,
            188,
            185,
            184,
            182,
            195,
            180,
            179,
            179,
            175,
            175,
            173,
            171,
            171,
            168,
            167,
            167,
            165,
            163,
            161,
            158,
            158,
            156,
            154,
            153,
            150,
            148,
            147,
            145,
            144,
            142,
            141,
            138,
            138,
            136,
            134,
            133,
            130,
            129,
            128,
            125,
            124,
            122,
            120,
            118,
            116,
            114,
            112,
            110,
            109,
            107,
            105,
            103,
            101,
            99,
            97,
            97,
            94,
            92,
            90,
            89,
            87,
            85,
            82,
            80,
            78,
            76,
            74,
            71,
            70,
            68,
            66,
            64,
            62,
            59,
            58,
            55,
            54,
            52,
            50,
            47,
            45,
            44,
            41,
            40,
            37,
            35,
            33,
            31,
            29,
            27,
            24,
            22,
            20,
            18,
            16,
            14,
            11,
            10,
            7,
            5,
            4,
            1,
            -2,
            -4,
            -6,
            -8,
            -10,
            -12,
            -14,
            -17,
            -18,
            -21,
            -23,
            -25,
            -27,
            -29,
            -31,
            -33,
            -35,
            -37,
            -39,
            -40,
            -42,
            -45,
            -47,
            -49,
            -51,
            -54,
            -54,
            -56,
            -59,
            -62,
            -62,
            -65,
            -67,
            -69,
            -71,
            -72,
            -74,
            -77,
            -78,
            -81,
            -82,
            -84,
            -86,
            -87,
            -90,
            -91,
            -93,
            -95,
            -97,
            -98,
            -99,
            -102,
            -104,
            -106,
            -107,
            -109,
            -111,
            -112,
            -114,
            -116,
            -118,
            -119,
            -122,
            -123,
            -124,
            -126,
            -127,
            -129,
            -130,
            -133,
            -134,
            -135,
            -140,
            -140,
            -143,
            -143,
            -146,
            -147,
            -149,
            -149,
            -151,
            -152,
            -153,
            -155,
            -157,
            -158,
            -160,
            -161,
            -163,
            -165,
            -167,
            -167,
            -169,
            -171,
            -173,
            -174,
            -175,
            -177,
            -179,
            -180,
            -181,
            -183,
            -185,
            -186,
            -188,
            -189,
            -191,
            -193,
            -194,
            -194,
            -196,
            -197,
            -199,
            -200,
            -201,
            -203,
            -205,
            -207,
            -206,
            -209,
            -209,
            -211,
            -212,
            -214,
            -215,
            -216,
            -218,
            -219,
            -220,
            -222,
            -224,
            -225,
            -226,
            -227,
            -229,
            -229,
            -231,
            -232,
            -234,
            -235,
            -235,
            -236,
            -238,
            -238,
            -239,
            -241,
            -241,
            -241,
            -251,
            -243,
            -245,
            -247,
            -247,
            -249,
            -250,
            -250,
            -251,
            -252,
            -252,
            -255,
            -254,
            -255,
            -258,
            -257,
            -258,
            -259,
            -260,
            -260,
            -260,
            -261,
            -262,
            -261,
            -262,
            -264,
            -264,
            -265,
            -266,
            -266,
            -267,
            -268,
            -268,
            -268,
            -269,
            -270,
            -267,
            -269,
            -269,
            -269,
            -271,
            -270,
            -272,
            -270,
            -272,
            -272,
            -271,
            -273,
            -271,
            -272,
            -274,
            -273,
            -273,
            -273,
            -272,
            -273,
            -272,
            -272,
            -271,
            -272,
            -271,
            -269,
            -271,
            -281,
            -272,
            -270,
            -270,
            -270,
            -269,
            -270,
            -269,
            -270,
            -270,
            -268,
            -268,
            -268,
            -266,
            -266,
            -266,
            -264,
            -267,
            -264,
            -265,
            -263,
            -262,
            -260,
            -259,
            -259,
            -258,
            -258,
            -256,
            -256,
            -255,
            -252,
            -252,
            -252,
            -249,
            -248,
            -247,
            -247,
            -244,
            -243,
            -242,
            -241,
            -240,
            -238,
            -239,
            -237,
            -236,
            -234,
            -232,
            -231,
            -230,
            -230,
            -227,
            -225,
            -224,
            -222,
            -221,
            -219,
            -217,
            -215,
            -215,
            -213,
            -212,
            -210,
            -209,
            -206,
            -205,
            -203,
            -202,
            -198,
            -198,
            -196,
            -194,
            -192,
            -191,
            -189,
            -189,
            -186,
            -184,
            -182,
            -182,
            -179,
            -177,
            -176,
            -173,
            -172,
            -171,
            -168,
            -166,
            -165,
            -162,
            -160,
            -159,
            -157,
            -156,
            -153,
            -153,
            -150,
            -148,
            -148,
            -144,
            -142,
            -140,
            -138,
            -137,
            -135,
            -133,
            -131,
            -129,
            -127,
            -124,
            -123,
            -121,
            -119,
            -116,
            -113,
            -114,
            -111,
            -108,
            -107,
            -109,
            -103,
            -100,
            -97,
            -96,
            -93,
            -92,
            -89,
            -87,
            -85,
            -83,
            -81,
            -79,
            -77,
            -75,
            -72,
            -71,
            -68,
            -65,
            -63,
            -61,
            -59,
            -57,
            -54,
            -52,
            -50,
            -48,
            -45,
            -43,
            -41,
            -38,
            -36,
            -34,
            -32,
            -29,
            -28,
            -25,
            -23,
            -22,
            -18,
            -16,
            -14,
            -11,
            -9,
            -7,
            -5,
            -4,
            -1,
            1,
            3,
            5,
            7,
            10,
            12,
            14,
            15,
            17,
            19,
            22,
            24,
            25,
            29,
            30,
            32,
            35,
            36,
            38,
            41,
            43,
            45,
            47,
            49,
            50,
            52,
            54,
            55,
            58,
            60,
            62,
            63,
            64,
            67,
            69,
            71,
            73,
            75,
            78,
            78,
            80,
            82,
            85,
            86,
            89,
            91,
            93,
            94,
            95,
            98,
            100,
            103,
            104,
            105,
            109,
            110,
            113,
            114,
            117,
            119,
            120,
            122,
            123,
            125,
            127,
            129,
            131,
            132,
            135,
            136,
            138,
            142,
            145,
            145,
            140,
            145,
            149,
            150,
            152,
            153,
            157,
            157,
            159,
            161,
            163,
            166,
            156,
            170,
            169,
            172,
            172,
            171,
            177,
            176,
            181,
            180,
            184,
            185,
            186,
            189,
            189,
            192,
            190,
            193,
            194,
            197,
            198,
            200,
            201,
            203,
            205,
            207,
            208,
            210,
            212,
            213,
            215,
            215,
            218,
            219,
            221,
            222,
            223,
            224,
            226,
            226,
            228,
            229,
            230,
            230,
            240,
            233,
            236,
            237,
            238,
            240,
            241,
            241,
            243,
            244,
            245,
            247,
            247,
            248,
            250,
            250,
            252,
            253,
            254,
            255,
            254,
            256,
            257,
            256,
            258,
            259,
            260,
            261,
            263,
            264,
            265,
            265,
            266,
            266,
            268,
            269,
            269,
            269,
            269,
            269,
            271,
            270,
            272,
            272,
            273,
            273,
            274,
            275,
            274,
            276,
            278,
            278,
            278,
            277,
            277,
            279,
            278,
            278,
            278,
            279,
            278,
            277,
            280,
            289,
            281,
            279,
            280,
            280,
            279,
            280,
            280,
            281,
            281,
            280,
            281,
            281,
            280,
            279,
            280,
            274,
            280,
            278,
            279,
            279,
            278,
            275,
            276,
            275,
            275,
            276,
            274,
            275,
            273,
            271,
            271,
            272,
            270,
            269,
            269,
            268,
            266,
            264,
            264,
            264,
            263,
            261,
            262,
            261,
            261,
            259,
            257,
            257,
            256,
            256,
            253,
            253,
            252,
            250,
            250,
            249,
            247,
            246,
            246,
            245,
            244,
            243,
            241,
            239,
            238,
            238,
            236,
            233,
            233,
            232,
            231,
            229,
            228,
            227,
            227,
            224,
            223,
            222,
            222,
            219,
            218,
            216,
            215,
            213,
            212,
            211,
            209,
            208,
            206,
            204,
            203,
            201,
            201,
            198,
            198,
            196,
            194,
            195,
            191,
            190,
            189,
            186,
            186,
            184,
            183,
            180,
            179,
            177,
            174,
            174,
            172,
            170,
            168,
            167,
            167,
            164,
            162,
            161,
            164,
            158,
            155,
            154,
            152,
            150,
            149,
            146,
            145,
            143,
            142,
            140,
            138,
            137,
            135,
            133,
            131,
            130,
            127,
            125,
            123,
            121,
            120,
            118,
            117,
            114,
            113,
            111,
            109,
            108,
            105,
            104,
            103,
            101,
            98,
            96,
            95,
            93,
            92,
            90,
            88,
            86,
            84,
            82,
            80,
            78,
            77,
            75,
            73,
            71,
            70,
            69,
            58,
            64,
            61,
            62,
            59,
            57,
            55,
            53,
            52,
            48,
            49,
            46,
            43,
            42,
            40,
            38,
            36,
            35,
            33,
            31,
            30,
            27,
            25,
            24,
            22,
            21,
            19,
            18,
            16,
            14,
            12,
            10,
            8,
            6,
            4,
            3,
            1,
            0,
            -3,
            -5,
            -7,
            -9,
            -11,
            -12,
            -14,
            -16,
            -18,
            -20,
            -22,
            -23,
            -25,
            -27,
            -28,
            -30,
            -32,
            -34,
            -34,
            -38,
            -39,
            -41,
            -43,
            -45,
            -47,
            -47,
            -51,
            -51,
            -54,
            -56,
            -59,
            -60,
            -55,
            -59,
            -63,
            -65,
            -67,
            -68,
            -71,
            -72,
            -74,
            -76,
            -77,
            -81,
            -70,
            -84,
            -83,
            -86,
            -86,
            -86,
            -91,
            -90,
            -95,
            -94,
            -98,
            -99,
            -100,
            -102,
            -102,
            -105,
            -104,
            -107,
            -108,
            -111,
            -111,
            -112,
            -119,
            -116,
            -118,
            -120,
            -120,
            -123,
            -124,
            -126,
            -127,
            -128,
            -130,
            -131,
            -132,
            -133,
            -135,
            -136,
            -138,
            -138,
            -140,
            -141,
            -142,
            -144,
            -145,
            -147,
            -149,
            -150,
            -151,
            -152,
            -153,
            -154,
            -156,
            -156,
            -158,
            -159,
            -161,
            -162,
            -162,
            -164,
            -165,
            -166,
            -167,
            -168,
            -169,
            -170,
            -171,
            -172,
            -173,
            -173,
            -175,
            -176,
            -177,
            -179,
            -180,
            -180,
            -181,
            -182,
            -184,
            -184,
            -184,
            -186,
            -186,
            -187,
            -188,
            -188,
            -189,
            -190,
            -190,
            -191,
            -192,
            -192,
            -194,
            -195,
            -196,
            -196,
            -196,
            -197,
            -196,
            -198,
            -199,
            -203,
            -198,
            -199,
            -200,
            -201,
            -201,
            -201,
            -201,
            -203,
            -202,
            -203,
            -203,
            -202,
            -203,
            -204,
            -204,
            -203,
            -204,
            -204,
            -204,
            -204,
            -204,
            -200,
            -203,
            -204,
            -204,
            -205,
            -205,
            -203,
            -204,
            -203,
            -204,
            -205,
            -203,
            -204,
            -203,
            -203,
            -203,
            -204,
            -203,
            -203,
            -202,
            -201,
            -202,
            -201,
            -200,
            -201,
            -200,
            -199,
            -199,
            -199,
            -199,
            -198,
            -198,
            -197,
            -197,
            -196,
            -195,
            -196,
            -194,
            -194,
            -193,
            -193,
            -192,
            -192,
            -191,
            -190,
            -190,
            -190,
            -188,
            -188,
            -186,
            -187,
            -185,
            -184,
            -184,
            -183,
            -182,
            -180,
            -183,
            -179,
            -179,
            -177,
            -176,
            -176,
            -174,
            -173,
            -173,
            -171,
            -170,
            -169,
            -167,
            -167,
            -167,
            -164,
            -164,
            -162,
            -160,
            -160,
            -158,
            -157,
            -157,
            -156,
            -155,
            -154,
            -152,
            -151,
            -150,
            -148,
            -148,
            -147,
            -146,
            -144,
            -143,
            -141,
            -140,
            -139,
            -137,
            -136,
            -135,
            -134,
            -132,
            -130,
            -130,
            -128,
            -128,
            -126,
            -124,
            -123,
            -121,
            -121,
            -119,
            -117,
            -117,
            -115,
            -114,
            -112,
            -110,
            -109,
            -108,
            -106,
            -104,
            -103,
            -105,
            -99,
            -98,
            -96,
            -95,
            -94,
            -93,
            -91,
            -89,
            -88,
            -86,
            -85,
            -83,
            -82,
            -81,
            -79,
            -76,
            -74,
            -73,
            -71,
            -69,
            -68,
            -66,
            -64,
            -63,
            -61,
            -59,
            -57,
            -55,
            -54,
            -52,
            -50,
            -49,
            -47,
            -37,
            -43,
            -40,
            -39,
            -37,
            -35,
            -33,
            -31,
            -30,
            -27,
            -28,
            -25,
            -22,
            -21,
            -18,
            -16,
            -15,
            -13,
            -11,
            -9,
            -7,
            -4,
            -2,
            0,
            1,
            3,
            5,
            7,
            9,
            11,
            13,
            15,
            16,
            19,
            21,
            23,
            25,
            26,
            29,
            31,
            33,
            35,
            37,
            39,
            40,
            43,
            44,
            47,
            49,
            51,
            53,
            55,
            56,
            58,
            55,
            54,
            64,
            65,
            68,
            68,
            71,
            73,
            75,
            77,
            79,
            80,
            83,
            83,
            86,
            87,
            90,
            92,
            94,
            96,
            98,
            100,
            102,
            104,
            106,
            108,
            110,
            111,
            114,
            116,
            118,
            120,
            122,
            123,
            125,
            126,
            128,
            130,
            133,
            134,
            136,
            138,
            139,
            141,
            142,
            145,
            146,
            148,
            149,
            150,
            158,
            155,
            157,
            158,
            159,
            162,
            163,
            166,
            167,
            168,
            169,
            171,
            172,
            174,
            176,
            177,
            179,
            180,
            182,
            184,
            185,
            187,
            188,
            190,
            191,
            193,
            193,
            195,
            196,
            197,
            199,
            200,
            201,
            203,
            205,
            206,
            207,
            209,
            209,
            212,
            213,
            215,
            218,
            192,
            214,
            215,
            219,
            219,
            219,
            223,
            222,
            225,
            226,
            226,
            226,
            229,
            230,
            229,
            230,
            232,
            233,
            233,
            235,
            235,
            236,
            237,
            237,
            238,
            239,
            239,
            240,
            242,
            242,
            243,
            243,
            245,
            244,
            246,
            246,
            251,
            245,
            247,
            248,
            249,
            248,
            250,
            249,
            252,
            250,
            251,
            251,
            250,
            251,
            252,
            252,
            251,
            252,
            251,
            252,
            252,
            252,
            253,
            253,
            253,
            253,
            254,
            254,
            254,
            253,
            253,
            254,
            253,
            252,
            252,
            252,
            252,
            252,
            252,
            252,
            252,
            251,
            251,
            251,
            251,
            250,
            250,
            250,
            249,
            249,
            249,
            249,
            248,
            248,
            247,
            247,
            247,
            246,
            246,
            245,
            244,
            243,
            243,
            242,
            241,
            240,
            239,
            239,
            239,
            237,
            237,
            236,
            236,
            235,
            234,
            234,
            233,
            231,
            230,
            232,
            228,
            228,
            227,
            226,
            224,
            219,
            217,
            213,
            220,
            220,
            218,
            215,
            214,
            215,
            213,
            212,
            212,
            209,
            207,
            205,
            206,
            205,
            204,
            202,
            201,
            200,
            198,
            196,
            195,
            195,
            194,
            193,
            191,
            189,
            188,
            188,
            186,
            184,
            183,
            182,
            180,
            178,
            176,
            176,
            174,
            174,
            172,
            171,
            169,
            168,
            166,
            165,
            163,
            162,
            160,
            159,
            157,
            155,
            153,
            152,
            151,
            149,
            147,
            149,
            144,
            143,
            141,
            139,
            138,
            137,
            135,
            133,
            131,
            129,
            128,
            127,
            125,
            123,
            121,
            119,
            117,
            115,
            113,
            111,
            110,
            108,
            106,
            103,
            102,
            100,
            98,
            96,
            93,
            91,
            89,
            87,
            86,
            84,
            81,
            79,
            78,
            76,
            74,
            72,
            70,
            68,
            66,
            64,
            63,
            60,
            59,
            55,
            53,
            52,
            49,
            47,
            45,
            43,
            40,
            38,
            36,
            33,
            32,
            29,
            28,
            25,
            24,
            21,
            19,
            18,
            15,
            13,
            10,
            9,
            6,
            3,
            1,
            -1,
            -3,
            -5,
            -8,
            -9,
            -12,
            -13,
            -16,
            -18,
            -21,
            -23,
            -26,
            -28,
            -30,
            -27,
            -26,
            -38,
            -38,
            -41,
            -41,
            -45,
            -47,
            -50,
            -53,
            -54,
            -57,
            -59,
            -61,
            -64,
            -66,
            -69,
            -71,
            -73,
            -75,
            -78,
            -80,
            -82,
            -84,
            -86,
            -88,
            -91,
            -93,
            -96,
            -98,
            -100,
            -102,
            -105,
            -106,
            -109,
            -111,
            -113,
            -116,
            -119,
            -120,
            -122,
            -125,
            -127,
            -129,
            -130,
            -133,
            -135,
            -137,
            -139,
            -141,
            -144,
            -146,
            -148,
            -150,
            -151,
            -154,
            -156,
            -158,
            -160,
            -161,
            -164,
            -166,
            -168,
            -170,
            -172,
            -174,
            -175,
            -178,
            -180,
            -182,
            -185,
            -186,
            -188,
            -190,
            -191,
            -194,
            -195,
            -197,
            -199,
            -201,
            -205,
            -205,
            -207,
            -209,
            -211,
            -212,
            -214,
            -216,
            -218,
            -221,
            -221,
            -225,
            -228,
            -203,
            -225,
            -227,
            -231,
            -233,
            -237,
            -237,
            -240,
            -242,
            -242,
            -244,
            -247,
            -248,
            -248,
            -250,
            -252,
            -254,
            -254,
            -257,
            -259,
            -260,
            -262,
            -263,
            -264,
            -266,
            -267,
            -268,
            -270,
            -271,
            -273,
            -274,
            -276,
            -277,
            -279,
            -279,
            -281,
            -282,
            -284,
            -285,
            -287,
            -286,
            -290,
            -289,
            -292,
            -292,
            -294,
            -294,
            -295,
            -297,
            -299,
            -299,
            -301,
            -302,
            -302,
            -304,
            -305,
            -305,
            -307,
            -308,
            -309,
            -310,
            -311,
            -312,
            -314,
            -314,
            -314,
            -316,
            -316,
            -316,
            -317,
            -318,
            -319,
            -319,
            -320,
            -322,
            -323,
            -323,
            -324,
            -325,
            -325,
            -325,
            -326,
            -326,
            -327,
            -327,
            -328,
            -328,
            -329,
            -330,
            -330,
            -330,
            -331,
            -331,
            -331,
            -332,
            -331,
            -331,
            -332,
            -333,
            -332,
            -332,
            -332,
            -333,
            -333,
            -332,
            -333,
            -333,
            -333,
            -333,
            -334,
            -335,
            -334,
            -333,
            -333,
            -332,
            -332,
            -332,
            -332,
            -332,
            -330,
            -326,
            -324,
            -319,
            -327,
            -328,
            -326,
            -325,
            -323,
            -324,
            -324,
            -322,
            -322,
            -320,
            -317,
            -317,
            -318,
            -316,
            -316,
            -313,
            -312,
            -312,
            -310,
            -308,
            -307,
            -306,
            -304,
            -303,
            -301,
            -298,
            -298,
            -296,
            -295,
            -293,
            -291,
            -290,
            -287,
            -285,
            -282,
            -281,
            -279,
            -278,
            -275,
            -274,
            -271,
            -270,
            -266,
            -265,
            -262,
            -260,
            -258,
            -256,
            -254,
            -251,
            -249,
            -247,
            -245,
            -243,
            -240,
            -238,
            -236,
            -234,
            -231,
            -229,
            -228,
            -226,
            -224,
            -221,
            -219,
            -216,
            -215,
            -212,
            -210,
            -208,
            -205,
            -203,
            -200,
            -198,
            -195,
            -192,
            -191,
            -189,
            -186,
            -183,
            -182,
            -179,
            -177,
            -175,
            -171,
            -169,
            -166,
            -164,
            -163,
            -161,
            -157,
            -156,
            -154,
            -152,
            -150,
            -147,
            -145,
            -143,
            -140,
            -137,
            -136,
            -134,
            -132,
            -128,
            -126,
            -124,
            -121,
            -119,
            -116,
            -114,
            -110,
            -108,
            -106,
            -103,
            -101,
            -98,
            -96,
            -93,
            -92,
            -88,
            -86,
            -84,
            -81,
            -79,
            -75,
            -74,
            -71,
            -67,
            -65,
            -63,
            -60,
            -58,
            -55,
            -53,
            -51,
            -48,
            -46,
            -44,
            -41,
            -38,
            -35,
            -33,
            -31,
            -29,
            -26,
            -23,
            -21,
            -19,
            -17,
            -14,
            -12,
            -9,
            -7,
            -4,
            -2,
            1,
            3,
            6,
            8,
            11,
            13,
            15,
            17,
            19,
            23,
            24,
            26,
            28,
            30,
            33,
            36,
            38,
            40,
            42,
            44,
            46,
            49,
            51,
            53,
            55,
            58,
            60,
            62,
            64,
            67,
            69,
            71,
            73,
            75,
            78,
            80,
            81,
            83,
            86,
            88,
            90,
            93,
            94,
            97,
            99,
            100,
            102,
            104,
            108,
            109,
            111,
            113,
            115,
            118,
            119,
            122,
            124,
            126,
            129,
            131,
            132,
            134,
            136,
            139,
            141,
            143,
            145,
            147,
            151,
            151,
            154,
            155,
            157,
            159,
            161,
            163,
            166,
            168,
            168,
            171,
            172,
            175,
            177,
            180,
            180,
            182,
            184,
            187,
            189,
            190,
            193,
            194,
            197,
            198,
            200,
            202,
            204,
            205,
            207,
            209,
            211,
            214,
            216,
            217,
            219,
            221,
            223,
            224,
            226,
            228,
            230,
            232,
            234,
            235,
            237,
            239,
            241,
            242,
            244,
            246,
            247,
            249,
            249,
            252,
            252,
            255,
            256,
            258,
            259,
            261,
            262,
            265,
            266,
            268,
            269,
            270,
            272,
            273,
            274,
            276,
            277,
            279,
            280,
            281,
            283,
            284,
            286,
            286,
            288,
            289,
            290,
            291,
            293,
            294,
            295,
            296,
            297,
            299,
            299,
            300,
            302,
            302,
            303,
            304,
            305,
            307,
            307,
            308,
            309,
            310,
            311,
            312,
            312,
            314,
            314,
            315,
            316,
            317,
            317,
            318,
            319,
            319,
            320,
            320,
            321,
            322,
            322,
            324,
            324,
            325,
            325,
            327,
            328,
            327,
            314,
            327,
            326,
            327,
            326,
            327,
            328,
            327,
            327,
            327,
            326,
            326,
            327,
            327,
            325,
            326,
            326,
            326,
            325,
            324,
            324,
            323,
            324,
            323,
            321,
            323,
            322,
            320,
            320,
            319,
            318,
            317,
            316,
            315,
            314,
            313,
            311,
            311,
            309,
            309,
            308,
            306,
            306,
            304,
            303,
            300,
            299,
            297,
            296,
            294,
            293,
            291,
            290,
            288,
            287,
            284,
            283,
            282,
            279,
            278,
            276,
            274,
            273,
            271,
            270,
            267,
            266,
            263,
            262,
            260,
            258,
            257,
            255,
            254,
            251,
            249,
            248,
            246,
            243,
            242,
            240,
            237,
            235,
            233,
            232,
            229,
            226,
            225,
            223,
            220,
            219,
            217,
            214,
            213,
            211,
            208,
            207,
            204,
            202,
            200,
            198,
            196,
            195,
            192,
            190,
            188,
            186,
            184,
            182,
            179,
            177,
            176,
            174,
            172,
            169,
            167,
            166,
            162,
            161,
            158,
            156,
            153,
            151,
            149,
            148,
            145,
            142,
            140,
            138,
            136,
            133,
            131,
            128,
            126,
            124,
            121,
            119,
            117,
            114,
            112,
            111,
            107,
            106,
            104,
            102,
            99,
            96,
            94,
            92,
            90,
            88,
            85,
            84,
            81,
            78,
            76,
            75,
            72,
            69,
            67,
            65,
            63,
            61,
            59,
            56,
            54,
            52,
            51,
            50,
            42,
            44,
            40,
            38,
            36,
            36,
            32,
            30,
            28,
            25,
            24,
            22,
            20,
            18,
            16,
            15,
            -1,
            10,
            6,
            4,
            2,
            0,
            -1,
            -5,
            -4,
            -9,
            -9,
            -13,
            -13,
            -17,
            -31,
            -21,
            -24,
            -24,
            -28,
            -30,
            -31,
            -36,
            -35,
            -39,
            -39,
            -43,
            -44,
            -47,
            -50,
            -53,
            -54,
            -56,
            -57,
            -61,
            -63,
            -65,
            -67,
            -70,
            -71,
            -72,
            -75,
            -77,
            -80,
            -82,
            -84,
            -86,
            -88,
            -91,
            -92,
            -94,
            -97,
            -99,
            -100,
            -102,
            -104,
            -106,
            -109,
            -110,
            -113,
            -115,
            -116,
            -118,
            -121,
            -123,
            -125,
            -126,
            -129,
            -130,
            -133,
            -136,
            -137,
            -139,
            -141,
            -144,
            -144,
            -146,
            -149,
            -152,
            -153,
            -155,
            -157,
            -159,
            -161,
            -163,
            -164,
            -166,
            -169,
            -171,
            -172,
            -174,
            -176,
            -179,
            -181,
            -183,
            -185,
            -187,
            -188,
            -191,
            -192,
            -195,
            -197,
            -198,
            -200,
            -201,
            177,
            179,
            180,
            182,
            184,
            185,
            186,
            189,
            192,
            194,
            196,
            197,
            200,
            203,
            207,
            211,
            207,
            208,
            210,
            212,
            214,
            216,
            218,
            219,
            221,
            223,
            224,
            226,
            228,
            229,
            232,
            233,
            235,
            235,
            238,
            239,
            241,
            243,
            244,
            246,
            248,
            250,
            252,
            254,
            255,
            257,
            259,
            260,
            261,
            263,
            265,
            266,
            267,
            269,
            271,
            271,
            273,
            275,
            276,
            278,
            280,
            280,
            282,
            282,
            284,
            285,
            286,
            287,
            289,
            290,
            292,
            293,
            294,
            295,
            296,
            298,
            298,
            299,
            300,
            301,
            303,
            303,
            304,
            305,
            306,
            308,
            308,
            309,
            310,
            310,
            312,
            313,
            313,
            314,
            315,
            316,
            316,
            317,
            318,
            319,
            319,
            321,
            321,
            322,
            322,
            322,
            323,
            324,
            324,
            324,
            324,
            325,
            326,
            325,
            326,
            326,
            326,
            327,
            327,
            327,
            327,
            327,
            327,
            326,
            326,
            326,
            325,
            326,
            326,
            326,
            326,
            326,
            327,
            327,
            326,
            325,
            326,
            325,
            324,
            323,
            322,
            322,
            320,
            320,
            320,
            320,
            317,
            317,
            315,
            314,
            314,
            312,
            312,
            311,
            309,
            308,
            306,
            305,
            303,
            302,
            300,
            299,
            298,
            295,
            294,
            293,
            291,
            290,
            289,
            286,
            284,
            282,
            279,
            278,
            276,
            274,
            272,
            270,
            267,
            266,
            263,
            260,
            259,
            257,
            254,
            252,
            249,
            248,
            245,
            243,
            241,
            239,
            237,
            234,
            228,
            229,
            226,
            224,
            222,
            218,
            216,
            214,
            211,
            208,
            206,
            203,
            200,
            198,
            195,
            192,
            189,
            188,
            185,
            182,
            181,
            178,
            174,
            173,
            169,
            167,
            165,
            162,
            159,
            156,
            154,
            151,
            148,
            145,
            142,
            140,
            137,
            135,
            132,
            130,
            127,
            124,
            120,
            119,
            116,
            114,
            111,
            109,
            105,
            102,
            100,
            98,
            95,
            92,
            90,
            88,
            84,
            81,
            79,
            76,
            73,
            71,
            68,
            66,
            64,
            61,
            58,
            56,
            54,
            52,
            49,
            45,
            42,
            40,
            37,
            34,
            32,
            29,
            27,
            24,
            20,
            18,
            16,
            7,
            12,
            7,
            5,
            3,
            -1,
            -3,
            -5,
            -7,
            -9,
            -11,
            -14,
            -18,
            -19,
            -22,
            -24,
            -27,
            -30,
            -32,
            -34,
            -36,
            -39,
            -42,
            -44,
            -47,
            -50,
            -53,
            -54,
            -58,
            -60,
            -62,
            -65,
            -68,
            -70,
            -74,
            -75,
            -78,
            -80,
            -83,
            -85,
            -87,
            -90,
            -92,
            -94,
            -96,
            -100,
            -101,
            -104,
            -106,
            -109,
            -110,
            -113,
            -115,
            -116,
            -120,
            -122,
            -124,
            -126,
            -128,
            -131,
            -132,
            -135,
            -137,
            -140,
            -142,
            -144,
            -146,
            -148,
            -150,
            -153,
            -155,
            -157,
            -159,
            -161,
            -163,
            -166,
            -167,
            -170,
            -172,
            -174,
            -176,
            -177,
            -180,
            -182,
            -184,
            -185,
            -187,
            -190,
            -192,
            -193,
            -196,
            -198,
            -200,
            -203,
            -205,
            -207,
            -209,
            -211,
            -212,
            -215,
            -217,
            -218,
            -220,
            -223,
            -225,
            -227,
            -229,
            -231,
            -233,
            -234,
            -237,
            -239,
            -240,
            -243,
            -244,
            -247,
            -247,
            -250,
            -251,
            -253,
            -255,
            -256,
            -258,
            -261,
            -262,
            -264,
            -266,
            -266,
            -268,
            -282,
            -271,
            -274,
            -278,
            -279,
            -279,
            -282,
            -282,
            -285,
            -287,
            -289,
            -290,
            -291,
            -294,
            -295,
            -296,
            -297,
            -299,
            -300,
            -301,
            -303,
            -304,
            -305,
            -307,
            -308,
            -310,
            -312,
            -313,
            -313,
            -315,
            -316,
            -318,
            -319,
            -320,
            -322,
            -322,
            -324,
            -324,
            -325,
            -327,
            -328,
            -329,
            -331,
            -332,
            -333,
            -334,
            -334,
            -335,
            -337,
            -338,
            -338,
            -339,
            -340,
            -341,
            -342,
            -344,
            -344,
            -345,
            -345,
            -346,
            -348,
            -348,
            -349,
            -349,
            -351,
            -352,
            -353,
            -352,
            -353,
            -354,
            -354,
            -355,
            -355,
            -356,
            -356,
            -357,
            -357,
            -357,
            -358,
            -359,
            -359,
            -359,
            -360,
            -360,
            -360,
            -360,
            -361,
            -361,
            -360,
            -360,
            -360,
            -361,
            -360,
            -359,
            -359,
            -359,
            -358,
            -358,
            -358,
            -358,
            -358,
            -357,
            -356,
            -357,
            -357,
            -354,
            -354,
            -354,
            -352,
            -350,
            -352,
            -353,
            -350,
            -350,
            -347,
            -346,
            -346,
            -344,
            -342,
            -342,
            -340,
            -339,
            -339,
            -337,
            -334,
            -333,
            -330,
            -329,
            -328,
            -327,
            -324,
            -322,
            -320,
            -318,
            -315,
            -313,
            -311,
            -310,
            -306,
            -304,
            -302,
            -300,
            -298,
            -297,
            -294,
            -292,
            -292,
            -288,
            -282,
            -283,
            -280,
            -278,
            -276,
            -273,
            -270,
            -269,
            -265,
            -264,
            -261,
            -258,
            -255,
            -254,
            -250,
            -247,
            -245,
            -242,
            -240,
            -237,
            -235,
            -233,
            -229,
            -228,
            -224,
            -221,
            -220,
            -218,
            -214,
            -211,
            -208,
            -206,
            -204,
            -200,
            -198,
            -194,
            -192,
            -189,
            -187,
            -184,
            -181,
            -179,
            -175,
            -174,
            -171,
            -168,
            -165,
            -163,
            -159,
            -156,
            -154,
            -151,
            -149,
            -146,
            -143,
            -141,
            -137,
            -135,
            -133,
            -130,
            -127,
            -124,
            -121,
            -119,
            -117,
            -114,
            -111,
            -108,
            -106,
            -104,
            -101,
            -98,
            -95,
            -93,
            -89,
            -87,
            -84,
            -80,
            -78,
            -76,
            -73,
            -71,
            -69,
            -61,
            -64,
            -60,
            -57,
            -54,
            -52,
            -49,
            -47,
            -45,
            -42,
            -40,
            -37,
            -34,
            -32,
            -30,
            -28,
            -25,
            -23,
            -19,
            -17,
            -16,
            -14,
            -10,
            -8,
            -5,
            -5,
            0,
            2,
            5,
            7,
            9,
            12,
            14,
            17,
            20,
            22,
            24,
            26,
            29,
            32,
            33,
            35,
            38,
            40,
            42,
            45,
            46,
            49,
            50,
            53,
            55,
            57,
            59,
            60,
            63,
            66,
            68,
            70,
            71,
            74,
            76,
            77,
            80,
            83,
            84,
            86,
            88,
            90,
            93,
            95,
            97,
            99,
            101,
            103,
            105,
            107,
            109,
            112,
            114,
            115,
            117,
            118,
            121,
            122,
            124,
            125,
            127,
            130,
            133,
            133,
            136,
            137,
            139,
            142,
            144,
            146,
            147,
            149,
            150,
            154,
            155,
            156,
            158,
            161,
            162,
            163,
            165,
            168,
            170,
            171,
            173,
            175,
            179,
            179,
            182,
            182,
            185,
            187,
            188,
            184,
            192,
            192,
            196,
            197,
            198,
            200,
            201,
            203,
            216,
            206,
            208,
            212,
            214,
            213,
            217,
            216,
            219,
            222,
            224,
            223,
            225,
            228,
            230,
            231,
            231,
            234,
            235,
            237,
            238,
            240,
            240,
            243,
            243,
            246,
            247,
            249,
            249,
            251,
            253,
            254,
            256,
            257,
            259,
            259,
            262,
            262,
            263,
            264,
            266,
            268,
            269,
            270,
            271,
            273,
            273,
            274,
            276,
            277,
            278,
            279,
            280,
            281,
            282,
            284,
            284,
            286,
            286,
            288,
            289,
            289,
            290,
            291,
            293,
            294,
            295,
            295,
            295,
            297,
            298,
            298,
            299,
            300,
            300,
            302,
            302,
            303,
            304,
            305,
            305,
            306,
            307,
            308,
            308,
            310,
            310,
            310,
            310,
            311,
            312,
            312,
            311,
            311,
            311,
            312,
            312,
            312,
            312,
            313,
            312,
            312,
            313,
            313,
            312,
            312,
            311,
            311,
            309,
            312,
            313,
            311,
            311,
            309,
            308,
            308,
            308,
            306,
            306,
            305,
            304,
            304,
            303,
            301,
            301,
            299,
            297,
            297,
            296,
            294,
            293,
            292,
            290,
            288,
            288,
            285,
            285,
            282,
            281,
            280,
            277,
            276,
            274,
            272,
            271,
            271,
            267,
            266,
            265,
            262,
            260,
            259,
            257,
            254,
            254,
            250,
            250,
            248,
            245,
            244,
            242,
            240,
            238,
            236,
            233,
            231,
            230,
            227,
            225,
            223,
            221,
            219,
            216,
            214,
            213,
            210,
            207,
            205,
            203,
            202,
            199,
            197,
            194,
            192,
            189,
            188,
            185,
            182,
            181,
            178,
            176,
            173,
            170,
            169,
            167,
            164,
            162,
            160,
            157,
            155,
            152,
            149,
            147,
            144,
            142,
            140,
            138,
            135,
            133,
            130,
            128,
            126,
            123,
            121,
            117,
            115,
            112,
            110,
            108,
            105,
            103,
            100,
            98,
            95,
            92,
            90,
            88,
            86,
            84,
            81,
            79,
            76,
            74,
            71,
            68,
            67,
            64,
            62,
            59,
            56,
            54,
            52,
            50,
            47,
            45,
            43,
            41,
            39,
            35,
            33,
            32,
            30,
            27,
            25,
            22,
            22,
            18,
            16,
            13,
            11,
            9,
            7,
            4,
            2,
            0,
            -2,
            -4,
            -7,
            -9,
            -11,
            -12,
            -15,
            -17,
            -19,
            -22,
            -24,
            -25,
            -28,
            -29,
            -33,
            -35,
            -36,
            -38,
            -39,
            -42,
            -44,
            -46,
            -48,
            -50,
            -52,
            -54,
            -56,
            -57,
            -60,
            -61,
            -63,
            -66,
            -67,
            -70,
            -72,
            -73,
            -76,
            -77,
            -80,
            -82,
            -83,
            -85,
            -88,
            -90,
            -91,
            -93,
            -94,
            -96,
            -98,
            -100,
            -101,
            -103,
            -105,
            -107,
            -109,
            -111,
            -112,
            -114,
            -116,
            -117,
            -119,
            -120,
            -122,
            -124,
            -127,
            -127,
            -128,
            -130,
            -132,
            -133,
            -134,
            -135,
            -138,
            -140,
            -141,
            -142,
            -144,
            -145,
            -147,
            -148,
            -150,
            -151,
            -152,
            -154,
            -155,
            -151,
            -159,
            -159,
            -161,
            -163,
            -163,
            -165,
            -167,
            -168,
            -169,
            -171,
            -171,
            -173,
            -175,
            -175,
            -177,
            -177,
            -179,
            -180,
            -182,
            -182,
            -184,
            -185,
            -187,
            -188,
            -188,
            -190,
            -191,
            -192,
            -193,
            -195,
            -195,
            -197,
            -197,
            -199,
            -199,
            -200,
            -200,
            -202,
            -204,
            -204,
            -205,
            -205,
            -206,
            -207,
            -208,
            -208,
            -210,
            -210,
            -211,
            -212,
            -213,
            -213,
            -215,
            -216,
            -216,
            -216,
            -217,
            -217,
            -218,
            -219,
            -219,
            -220,
            -220,
            -221,
            -221,
            -222,
            -221,
            -223,
            -223,
            -223,
            -223,
            -223,
            -224,
            -223,
            -224,
            -224,
            -224,
            -225,
            -226,
            -224,
            -225,
            -224,
            -224,
            -225,
            -225,
            -226,
            -226,
            -225,
            -225,
            -226,
            -226,
            -225,
            -226,
            -226,
            -227,
            -226,
            -226,
            -225,
            -226,
            -226,
            -225,
            -225,
            -225,
            -224,
            -225,
            -224,
            -224,
            -223,
            -223,
            -223,
            -222,
            -221,
            -220,
            -221,
            -221,
            -219,
            -220,
            -219,
            -218,
            -218,
            -217,
            -217,
            -216,
            -216,
            -215,
            -214,
            -214,
            -213,
            -212,
            -212,
            -211,
            -210,
            -209,
            -208,
            -208,
            -206,
            -205,
            -205,
            -203,
            -203,
            -201,
            -201,
            -198,
            -199,
            -197,
            -196,
            -195,
            -194,
            -193,
            -191,
            -190,
            -188,
            -187,
            -186,
            -185,
            -183,
            -182,
            -181,
            -179,
            -178,
            -176,
            -175,
            -173,
            -172,
            -170,
            -169,
            -168,
            -165,
            -164,
            -162,
            -161,
            -160,
            -157,
            -155,
            -154,
            -152,
            -149,
            -148,
            -147,
            -145,
            -143,
            -141,
            -139,
            -137,
            -135,
            -133,
            -131,
            -129,
            -128,
            -125,
            -123,
            -122,
            -119,
            -117,
            -115,
            -113,
            -111,
            -110,
            -107,
            -105,
            -103,
            -100,
            -99,
            -97,
            -95,
            -93,
            -91,
            -89,
            -86,
            -84,
            -81,
            -79,
            -76,
            -74,
            -72,
            -69,
            -67,
            -66,
            -64,
            -61,
            -59,
            -57,
            -54,
            -51,
            -49,
            -46,
            -43,
            -42,
            -39,
            -37,
            -35,
            -33,
            -30,
            -28,
            -25,
            -24,
            -21,
            -19,
            -15,
            -13,
            -10,
            -8,
            -5,
            -3,
            0,
            1,
            4,
            7,
            10,
            12,
            15,
            17,
            20,
            22,
            25,
            27,
            30,
            33,
            35,
            37,
            40,
            42,
            44,
            47,
            50,
            52,
            55,
            58,
            60,
            62,
            65,
            68,
            70,
            73,
            75,
            77,
            80,
            83,
            85,
            87,
            91,
            93,
            95,
            98,
            101,
            103,
            107,
            109,
            112,
            114,
            117,
            119,
            121,
            124,
            126,
            128,
            131,
            134,
            136,
            139,
            142,
            142,
            146,
            149,
            150,
            154,
            156,
            158,
            162,
            163,
            165,
            167,
            170,
            172,
            175,
            177,
            180,
            181,
            184,
            186,
            188,
            190,
            193,
            196,
            198,
            200,
            202,
            204,
            207,
            209,
            211,
            213,
            215,
            218,
            220,
            221,
            223,
            227,
            228,
            230,
            231,
            234,
            236,
            238,
            240,
            242,
            244,
            247,
            249,
            251,
            253,
            255,
            257,
            260,
            261,
            263,
            264,
            267,
            269,
            270,
            272,
            274,
            276,
            278,
            279,
            282,
            283,
            284,
            286,
            288,
            289,
            291,
            294,
            294,
            296,
            297,
            298,
            300,
            301,
            303,
            305,
            306,
            308,
            310,
            311,
            312,
            314,
            314,
            317,
            319,
            320,
            321,
            322,
            325,
            326,
            326,
            328,
            328,
            315,
            331,
            332,
            331,
            335,
            331,
            337,
            335,
            339,
            340,
            339,
            341,
            341,
            343,
            344,
            345,
            345,
            347,
            346,
            348,
            348,
            350,
            349,
            351,
            351,
            353,
            353,
            354,
            353,
            355,
            355,
            356,
            356,
            356,
            357,
            356,
            357,
            357,
            357,
            358,
            358,
            357,
            358,
            357,
            358,
            358,
            359,
            359,
            360,
            359,
            359,
            359,
            359,
            359,
            359,
            359,
            359,
            358,
            359,
            358,
            358,
            358,
            357,
            357,
            358,
            357,
            357,
            356,
            356,
            355,
            355,
            355,
            354,
            353,
            352,
            352,
            352,
            351,
            351,
            350,
            349,
            349,
            349,
            348,
            347,
            347,
            346,
            344,
            344,
            344,
            342,
            341,
            340,
            339,
            337,
            335,
            337,
            335,
            334,
            334,
            331,
            331,
            328,
            328,
            326,
            325,
            324,
            322,
            321,
            320,
            318,
            317,
            315,
            314,
            312,
            311,
            309,
            308,
            307,
            304,
            303,
            302,
            299,
            298,
            295,
            294,
            292,
            290,
            288,
            286,
            284,
            282,
            281,
            279,
            276,
            273,
            272,
            270,
            267,
            266,
            264,
            262,
            259,
            258,
            256,
            253,
            251,
            249,
            247,
            245,
            244,
            241,
            239,
            237,
            235,
            233,
            230,
            228,
            226,
            224,
            221,
            219,
            217,
            215,
            212,
            210,
            208,
            206,
            204,
            202,
            199,
            198,
            195,
            193,
            190,
            189,
            187,
            184,
            179,
            177,
            174,
            172,
            170,
            167,
            165,
            163,
            160,
            157,
            156,
            153,
            151,
            149,
            147,
            144,
            142,
            139,
            137,
            135,
            132,
            129,
            127,
            125,
            122,
            119,
            117,
            114,
            113,
            109,
            107,
            104,
            102,
            99,
            97,
            95,
            93,
            90,
            88,
            84,
            83,
            80,
            78,
            75,
            73,
            71,
            68,
            65,
            62,
            59,
            57,
            55,
            53,
            50,
            48,
            46,
            42,
            40,
            38,
            35,
            33,
            30,
            29,
            25,
            23,
            21,
            18,
            15,
            13,
            10,
            7,
            4,
            2,
            -1,
            -3,
            -6,
            -8,
            -10,
            -13,
            -16,
            -18,
            -20,
            -23,
            -26,
            -27,
            -30,
            -34,
            -35,
            -38,
            -41,
            -43,
            -46,
            -48,
            -49,
            -52,
            -54,
            -57,
            -60,
            -63,
            -65,
            -66,
            -69,
            -72,
            -74,
            -77,
            -79,
            -82,
            -84,
            -86,
            -89,
            -91,
            -93,
            -96,
            -98,
            -100,
            -103,
            -106,
            -108,
            -109,
            -112,
            -115,
            -117,
            -120,
            -121,
            -124,
            -127,
            -129,
            -131,
            -133,
            -135,
            -139,
            -141,
            -143,
            -145,
            -148,
            -149,
            -153,
            -153,
            -156,
            -158,
            -161,
            -163,
            -164,
            -167,
            -168,
            -171,
            -173,
            -175,
            -179,
            -179,
            -182,
            -184,
            -186,
            -188,
            -190,
            -193,
            -194,
            -196,
            -198,
            -200,
            -203,
            -204,
            -206,
            -208,
            -210,
            -213,
            -215,
            -216,
            -218,
            -220,
            -222,
            -225,
            -227,
            -229,
            -230,
            -233,
            -235,
            -237,
            -238,
            -241,
            -229,
            -246,
            -248,
            -247,
            -253,
            -249,
            -256,
            -254,
            -259,
            -261,
            -261,
            -264,
            -264,
            -267,
            -268,
            -270,
            -271,
            -274,
            -274,
            -277,
            -278,
            -280,
            -281,
            -283,
            -284,
            -288,
            -288,
            -291,
            -292,
            -294,
            -295,
            -297,
            -298,
            -300,
            -301,
            -302,
            -304,
            -305,
            -307,
            -308,
            -309,
            -310,
            -312,
            -313,
            -316,
            -316,
            -318,
            -320,
            -321,
            -323,
            -324,
            -324,
            -326,
            -327,
            -328,
            -329,
            -329,
            -331,
            -333,
            -334,
            -335,
            -336,
            -337,
            -338,
            -340,
            -341,
            -342,
            -343,
            -344,
            -345,
            -345,
            -346,
            -347,
            -348,
            -349,
            -350,
            -351,
            -353,
            -353,
            -355,
            -355,
            -356,
            -358,
            -358,
            -359,
            -360,
            -361,
            -361,
            -362,
            -363,
            -364,
            -364,
            -364,
            -366,
            -366,
            -365,
            -368,
            -368,
            -369,
            -370,
            -369,
            -371,
            -370,
            -371,
            -372,
            -372,
            -373,
            -373,
            -374,
            -374,
            -374,
            -375,
            -374,
            -375,
            -375,
            -376,
            -375,
            -376,
            -376,
            -375,
            -376,
            -377,
            -376,
            -376,
            -375,
            -375,
            -375,
            -375,
            -374,
            -374,
            -373,
            -374,
            -374,
            -373,
            -373,
            -372,
            -371,
            -371,
            -371,
            -370,
            -369,
            -369,
            -368,
            -368,
            -367,
            -366,
            -365,
            -364,
            -364,
            -363,
            -363,
            -363,
            -361,
            -360,
            -360,
            -359,
            -357,
            -356,
            -355,
            -354,
            -352,
            -351,
            -349,
            -348,
            -346,
            -344,
            -342,
            -342,
            -340,
            -338,
            -336,
            -335,
            -333,
            -332,
            -329,
            -328,
            -326,
            -323,
            -322,
            -318,
            -315,
            -312,
            -310,
            -308,
            -305,
            -302,
            -300,
            -298,
            -295,
            -294,
            -291,
            -289,
            -286,
            -283,
            -280,
            -278,
            -275,
            -271,
            -269,
            -265,
            -263,
            -260,
            -258,
            -254,
            -251,
            -247,
            -245,
            -242,
            -238,
            -235,
            -232,
            -229,
            -226,
            -223,
            -220,
            -218,
            -215,
            -212,
            -208,
            -206,
            -202,
            -199,
            -197,
            -194,
            -191,
            -188,
            -185,
            -181,
            -178,
            -175,
            -172,
            -169,
            -166,
            -164,
            -161,
            -157,
            -155,
            -152,
            -148,
            -147,
            -144,
            -142,
            -139,
            -137,
            -134,
            -130,
            -128,
            -126,
            -123,
            -119,
            -116,
            -113,
            -110,
            -108,
            -105,
            -102,
            -100,
            -97,
            -94,
            -92,
            -89,
            -87,
            -84,
            -81,
            -79,
            -76,
            -74,
            -71,
            -68,
            -66,
            -64,
            -62,
            -60,
            -56,
            -54,
            -51,
            -49,
            -45,
            -43,
            -41,
            -39,
            -35,
            -33,
            -31,
            -29,
            -26,
            -25,
            -22,
            -19,
            -17,
            -15,
            -12,
            -10,
            -8,
            -5,
            -3,
            -1,
            1,
            4,
            6,
            10,
            11,
            13,
            15,
            18,
            20,
            22,
            24,
            26,
            29,
            30,
            32,
            34,
            37,
            38,
            41,
            41,
            44,
            46,
            48,
            49,
            51,
            54,
            55,
            56,
            59,
            61,
            64,
            64,
            67,
            69,
            71,
            73,
            74,
            76,
            77,
            79,
            81,
            83,
            85,
            87,
            88,
            90,
            91,
            94,
            96,
            97,
            99,
            100,
            102,
            104,
            105,
            107,
            109,
            111,
            112,
            113,
            115,
            115,
            118,
            121,
            122,
            124,
            125,
            127,
            129,
            130,
            130,
            134,
            135,
            137,
            138,
            140,
            141,
            143,
            144,
            146,
            147,
            149,
            151,
            152,
            154,
            155,
            157,
            158,
            161,
            161,
            164,
            165,
            166,
            168,
            169,
            171,
            172,
            173,
            176,
            177,
            178,
            181,
            181,
            182,
            184,
            185,
            187,
            189,
            190,
            191,
            194,
            195,
            197,
            198,
            199,
            201,
            201,
            203,
            205,
            205,
            207,
            209,
            210,
            212,
            213,
            215,
            216,
            217,
            218,
            220,
            221,
            222,
            224,
            224,
            225,
            226,
            227,
            229,
            230,
            231,
            233,
            233,
            235,
            235,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            244,
            246,
            247,
            247,
            248,
            249,
            250,
            250,
            251,
            252,
            252,
            252,
            254,
            254,
            255,
            256,
            256,
            257,
            258,
            259,
            258,
            259,
            260,
            260,
            260,
            261,
            262,
            261,
            262,
            262,
            262,
            263,
            263,
            263,
            263,
            263,
            262,
            263,
            264,
            263,
            263,
            262,
            264,
            263,
            263,
            263,
            263,
            262,
            261,
            262,
            261,
            261,
            261,
            260,
            259,
            258,
            258,
            257,
            256,
            255,
            255,
            254,
            254,
            253,
            251,
            251,
            249,
            248,
            247,
            246,
            245,
            243,
            243,
            241,
            239,
            238,
            236,
            233,
            232,
            231,
            229,
            227,
            225,
            222,
            222,
            219,
            217,
            214,
            211,
            209,
            208,
            205,
            201,
            201,
            198,
            194,
            184,
            189,
            185,
            182,
            181,
            178,
            176,
            173,
            171,
            167,
            165,
            161,
            158,
            155,
            151,
            149,
            146,
            143,
            139,
            136,
            132,
            129,
            126,
            123,
            121,
            117,
            114,
            111,
            107,
            103,
            101,
            98,
            94,
            91,
            87,
            84,
            80,
            78,
            75,
            72,
            70,
            66,
            63,
            60,
            57,
            53,
            49,
            45,
            43,
            39,
            36,
            34,
            31,
            27,
            25,
            22,
            18,
            16,
            13,
            10,
            6,
            4,
            1,
            -3,
            -6,
            -9,
            -13,
            -16,
            -18,
            -21,
            -25,
            -27,
            -30,
            -33,
            -36,
            -39,
            -42,
            -44,
            -48,
            -50,
            -52,
            -55,
            -59,
            -60,
            -63,
            -66,
            -68,
            -71,
            -74,
            -76,
            -79,
            -81,
            -85,
            -87,
            -89,
            -92,
            -95,
            -97,
            -99,
            -101,
            -105,
            -106,
            -109,
            -111,
            -114,
            -116,
            -118,
            -121,
            -123,
            -125,
            -127,
            -129,
            -132,
            -134,
            -137,
            -140,
            -141,
            -143,
            -146,
            -148,
            -150,
            -152,
            -155,
            -157,
            -160,
            -160,
            -163,
            -165,
            -167,
            -170,
            -171,
            -172,
            -174,
            -177,
            -178,
            -180,
            -182,
            -184,
            -186,
            -187,
            -190,
            -191,
            -194,
            -195,
            -197,
            -199,
            -201,
            -202,
            -204,
            -205,
            -207,
            -208,
            -211,
            -212,
            -213,
            -216,
            -216,
            -218,
            -219,
            -221,
            -223,
            -224,
            -225,
            -228,
            -228,
            -230,
            -231,
            -233,
            -234,
            -235,
            -237,
            -238,
            -239,
            -240,
            -242,
            -243,
            -244,
            -245,
            -247,
            -248,
            -250,
            -250,
            -251,
            -253,
            -254,
            -255,
            -255,
            -257,
            -258,
            -259,
            -260,
            -261,
            -262,
            -264,
            -265,
            -265,
            -266,
            -267,
            -268,
            -268,
            -270,
            -271,
            -272,
            -272,
            -273,
            -274,
            -273,
            -275,
            -275,
            -275,
            -277,
            -277,
            -277,
            -277,
            -277,
            -277,
            -277,
            -277,
            -277,
            -276,
            -276,
            -275,
            -275,
            -274,
            -273,
            -271,
            -269,
            -267,
            -264,
            -262,
            -260,
            -257,
            -254,
            -252,
            -249,
            -247,
            -243,
            -242,
            -239,
            -237,
            -235,
            -234,
            -232,
            -231,
            -230,
            -228,
            -227,
            -226,
            -224,
            -225,
            -224,
            -222,
            -221,
            -221,
            -219,
            -219,
            -219,
            -217,
            -217,
            -215,
            -214,
            -214,
            -213,
            -212,
            -212,
            -211,
            -210,
            -210,
            -208,
            -208,
            -208,
            -207,
            -207,
            -206,
            -205,
            -204,
            -204,
            -204,
            -204,
            -204,
            -203,
            -203,
            -203,
            -203,
            -202,
            -203,
            -203,
            -203,
            -203,
            -203,
            -203,
            -202,
            -202,
            -203,
            -202,
            -203,
            -202,
            -203,
            -202,
            -203,
            -202,
            -203,
            -203,
            -203,
            -203,
            -203,
            -203,
            -203,
            -203,
            -202,
            -202,
            -200,
            -200,
            -200,
            -200,
            -199,
            -197,
            -196,
            -195,
            -195,
            -194,
            -192,
            -190,
            -190,
            -188,
            -186,
            -186,
            -183,
            -183,
            -180,
            -180,
            -178,
            -176,
            -174,
            -173,
            -172,
            -171,
            -169,
            -168,
            -166,
            -163,
            -162,
            -161,
            -160,
            -158,
            -156,
            -154,
            -153,
            -151,
            -150,
            -147,
            -145,
            -144,
            -143,
            -141,
            -138,
            -138,
            -136,
            -133,
            -124,
            -130,
            -126,
            -125,
            -123,
            -122,
            -121,
            -120,
            -120,
            -117,
            -115,
            -113,
            -112,
            -111,
            -109,
            -107,
            -106,
            -104,
            -102,
            -101,
            -99,
            -97,
            -95,
            -94,
            -93,
            -91,
            -89,
            -88,
            -85,
            -82,
            -80,
            -78,
            -75,
            -73,
            -70,
            -68,
            -65,
            -62,
            -60,
            -58,
            -56,
            -52,
            -50,
            -48,
            -46,
            -42,
            -39,
            -36,
            -34,
            -30,
            -28,
            -25,
            -23,
            -19,
            -16,
            -13,
            -10,
            -8,
            -4,
            -2,
            1,
            4,
            8,
            11,
            13,
            17,
            21,
            23,
            25,
            29,
            33,
            35,
            38,
            41,
            44,
            47,
            50,
            52,
            55,
            57,
            60,
            62,
            66,
            67,
            71,
            74,
            76,
            80,
            82,
            85,
            88,
            90,
            93,
            96,
            98,
            102,
            103,
            106,
            109,
            112,
            115,
            118,
            119,
            122,
            125,
            127,
            130,
            133,
            135,
            137,
            139,
            141,
            144,
            146,
            149,
            151,
            153,
            155,
            158,
            160,
            162,
            163,
            166,
            168,
            172,
            172,
            175,
            178,
            179,
            183,
            184,
            186,
            188,
            191,
            192,
            194,
            197,
            199,
            201,
            202,
            205,
            206,
            209,
            211,
            213,
            215,
            216,
            218,
            219,
            221,
            224,
            225,
            228,
            229,
            230,
            233,
            234,
            236,
            238,
            240,
            241,
            243,
            244,
            247,
            248,
            250,
            251,
            253,
            254,
            256,
            257,
            259,
            260,
            262,
            264,
            264,
            267,
            268,
            270,
            271,
            273,
            274,
            276,
            277,
            279,
            280,
            281,
            283,
            284,
            285,
            287,
            288,
            290,
            291,
            293,
            293,
            294,
            296,
            298,
            298,
            300,
            302,
            303,
            304,
            305,
            307,
            306,
            309,
            309,
            310,
            309,
            312,
            313,
            313,
            313,
            314,
            315,
            315,
            315,
            315,
            315,
            314,
            315,
            313,
            313,
            312,
            310,
            309,
            307,
            305,
            302,
            300,
            298,
            296,
            294,
            291,
            288,
            287,
            285,
            283,
            282,
            281,
            280,
            280,
            279,
            278,
            278,
            278,
            277,
            278,
            277,
            277,
            276,
            277,
            276,
            277,
            277,
            276,
            277,
            276,
            276,
            277,
            277,
            276,
            278,
            277,
            277,
            278,
            277,
            279,
            278,
            280,
            280,
            280,
            281,
            281,
            282,
            282,
            284,
            285,
            285,
            286,
            286,
            288,
            288,
            290,
            291,
            291,
            294,
            294,
            295,
            296,
            297,
            299,
            300,
            302,
            302,
            304,
            305,
            306,
            307,
            309,
            309,
            312,
            312,
            314,
            314,
            316,
            317,
            317,
            318,
            318,
            319,
            319,
            321,
            322,
            323,
            322,
            322,
            323,
            324,
            324,
            324,
            323,
            324,
            323,
            322,
            323,
            322,
            322,
            322,
            322,
            321,
            320,
            319,
            320,
            319,
            320,
            319,
            319,
            318,
            317,
            318,
            316,
            317,
            316,
            315,
            315,
            314,
            312,
            313,
            312,
            311,
            310,
            310,
            308,
            307,
            306,
            306,
            305,
            304,
            304,
            302,
            302,
            301,
            301,
            300,
            300,
            300,
            299,
            297,
            297,
            297,
            296,
            296,
            294,
            294,
            292,
            292,
            291,
            290,
            289,
            288,
            287,
            286,
            285,
            284,
            283,
            282,
            280,
            279,
            277,
            275,
            274,
            272,
            270,
            269,
            266,
            264,
            263,
            261,
            258,
            256,
            254,
            253,
            250,
            248,
            246,
            244,
            242,
            240,
            237,
            235,
            232,
            229,
            227,
            225,
            224,
            220,
            218,
            216,
            213,
            210,
            208,
            206,
            203,
            200,
            198,
            196,
            194,
            191,
            189,
            188,
            185,
            184,
            181,
            179,
            178,
            176,
            174,
            171,
            170,
            168,
            166,
            163,
            161,
            159,
            156,
            154,
            152,
            149,
            148,
            146,
            143,
            142,
            139,
            139,
            135,
            134,
            132,
            130,
            127,
            126,
            123,
            123,
            121,
            118,
            116,
            114,
            112,
            111,
            108,
            107,
            105,
            103,
            101,
            100,
            98,
            96,
            95,
            93,
            92,
            90,
            89,
            86,
            85,
            84,
            81,
            80,
            77,
            75,
            73,
            72,
            70,
            68,
            67,
            64,
            63,
            61,
            60,
            58,
            56,
            55,
            53,
            51,
            49,
            48,
            45,
            45,
            42,
            41,
            39,
            37,
            36,
            34,
            32,
            30,
            28,
            26,
            24,
            23,
            20,
            19,
            17,
            16,
            13,
            13,
            11,
            8,
            7,
            5,
            3,
            1,
            -1,
            -3,
            -4,
            -7,
            -10,
            -12,
            -13,
            -15,
            -17,
            -19,
            -21,
            -23,
            -25,
            -27,
            -28,
            -30,
            -31,
            -33,
            -35,
            -37,
            -38,
            -41,
            -42,
            -44,
            -46,
            -49,
            -49,
            -51,
            -53,
            -55,
            -57,
            -58,
            -60,
            -62,
            -64,
            -65,
            -67,
            -67,
            -71,
            -72,
            -74,
            -75,
            -77,
            -80,
            -80,
            -82,
            -84,
            -85,
            -86,
            -88,
            -90,
            -91,
            -93,
            -94,
            -96,
            -98,
            -99,
            -100,
            -102,
            -103,
            -105,
            -106,
            -107,
            -108,
            -110,
            -111,
            -112,
            -113,
            -115,
            -116,
            -118,
            -119,
            -121,
            -122,
            -123,
            -125,
            -126,
            -126,
            -129,
            -129,
            -130,
            -132,
            -133,
            -134,
            -136,
            -137,
            -138,
            -139,
            -141,
            -142,
            -142,
            -144,
            -144,
            -145,
            -147,
            -147,
            -149,
            -149,
            -152,
            -152,
            -153,
            -154,
            -155,
            -157,
            -157,
            -160,
            -161,
            -161,
            -162,
            -161,
            -164,
            -164,
            -165,
            -166,
            -166,
            -168,
            -170,
            -170,
            -170,
            -174,
            -175,
            -174,
            -175,
            -174,
            -175,
            -178,
            -177,
            -178,
            -180,
            -179,
            -182,
            -182,
            -183,
            -183,
            -184,
            -185,
            -185,
            -186,
            -186,
            -187,
            -187,
            -188,
            -189,
            -191,
            -191,
            -191,
            -192,
            -193,
            -193,
            -195,
            -195,
            -196,
            -196,
            -196,
            -197,
            -196,
            -197,
            -198,
            -197,
            -198,
            -197,
            -197,
            -198,
            -198,
            -199,
            -198,
            -199,
            -199,
            -198,
            -199,
            -198,
            -199,
            -199,
            -199,
            -199,
            -199,
            -197,
            -199,
            -198,
            -198,
            -196,
            -197,
            -196,
            -196,
            -195,
            -194,
            -194,
            -194,
            -193,
            -192,
            -192,
            -192,
            -191,
            -190,
            -190,
            -189,
            -188,
            -187,
            -186,
            -186,
            -184,
            -183,
            -182,
            -181,
            -179,
            -179,
            -177,
            -177,
            -175,
            -174,
            -173,
            -172,
            -170,
            -170,
            -168,
            -167,
            -165,
            -164,
            -163,
            -160,
            -160,
            -158,
            -156,
            -155,
            -153,
            -150,
            -149,
            -147,
            -144,
            -142,
            -140,
            -139,
            -137,
            -134,
            -132,
            -130,
            -129,
            -127,
            -124,
            -122,
            -119,
            -117,
            -114,
            -111,
            -110,
            -106,
            -104,
            -101,
            -99,
            -96,
            -94,
            -91,
            -89,
            -86,
            -84,
            -82,
            -80,
            -78,
            -75,
            -73,
            -70,
            -68,
            -66,
            -63,
            -62,
            -59,
            -56,
            -54,
            -51,
            -49,
            -47,
            -44,
            -41,
            -38,
            -35,
            -33,
            -31,
            -28,
            -26,
            -23,
            -21,
            -19,
            -16,
            -15,
            -11,
            -9,
            -8,
            -5,
            -2,
            1,
            3,
            4,
            7,
            10,
            13,
            16,
            18,
            20,
            24,
            26,
            28,
            31,
            34,
            36,
            39,
            41,
            42,
            46,
            49,
            53,
            53,
            56,
            59,
            61,
            64,
            67,
            69,
            72,
            76,
            78,
            80,
            83,
            87,
            90,
            93,
            95,
            99,
            102,
            105,
            106,
            109,
            111,
            114,
            117,
            120,
            124,
            126,
            128,
            130,
            133,
            135,
            138,
            141,
            143,
            146,
            148,
            151,
            153,
            156,
            158,
            161,
            163,
            166,
            168,
            171,
            174,
            175,
            178,
            181,
            183,
            185,
            187,
            190,
            192,
            195,
            197,
            199,
            201,
            203,
            205,
            207,
            210,
            211,
            213,
            214,
            218,
            218,
            220,
            222,
            224,
            226,
            228,
            230,
            232,
            234,
            236,
            237,
            239,
            241,
            243,
            244,
            247,
            248,
            250,
            252,
            253,
            255,
            257,
            259,
            260,
            262,
            264,
            265,
            267,
            268,
            270,
            272,
            272,
            274,
            275,
            278,
            279,
            281,
            282,
            284,
            287,
            288,
            289,
            291,
            290,
            293,
            293,
            294,
            296,
            298,
            298,
            300,
            300,
            301,
            303,
            305,
            306,
            307,
            308,
            309,
            311,
            311,
            311,
            313,
            313,
            314,
            315,
            315,
            316,
            317,
            317,
            318,
            319,
            320,
            321,
            322,
            322,
            322,
            323,
            325,
            324,
            325,
            325,
            326,
            327,
            328,
            328,
            328,
            329,
            330,
            331,
            332,
            332,
            333,
            332,
            334,
            335,
            335,
            336,
            336,
            337,
            340,
            339,
            338,
            341,
            342,
            340,
            341,
            340,
            340,
            342,
            341,
            342,
            344,
            343,
            344,
            345,
            345,
            345,
            345,
            346,
            346,
            346,
            346,
            346,
            346,
            346,
            346,
            347,
            346,
            346,
            345,
            345,
            345,
            346,
            346,
            346,
            345,
            346,
            346,
            344,
            345,
            344,
            344,
            344,
            343,
            343,
            343,
            342,
            341,
            340,
            341,
            341,
            340,
            339,
            338,
            338,
            337,
            337,
            336,
            335,
            334,
            334,
            333,
            332,
            330,
            330,
            329,
            328,
            326,
            324,
            324,
            323,
            321,
            320,
            319,
            319,
            317,
            316,
            315,
            313,
            312,
            311,
            309,
            308,
            307,
            305,
            304,
            302,
            301,
            300,
            298,
            297,
            295,
            293,
            292,
            290,
            288,
            287,
            285,
            283,
            281,
            279,
            278,
            275,
            274,
            272,
            269,
            267,
            265,
            261,
            259,
            257,
            254,
            252,
            250,
            248,
            247,
            244,
            242,
            240,
            238,
            235,
            232,
            230,
            227,
            225,
            222,
            219,
            217,
            213,
            211,
            208,
            206,
            203,
            200,
            198,
            196,
            193,
            191,
            189,
            186,
            183,
            181,
            178,
            174,
            171,
            169,
            166,
            164,
            161,
            158,
            155,
            153,
            148,
            146,
            142,
            140,
            135,
            132,
            129,
            126,
            124,
            120,
            117,
            115,
            111,
            108,
            105,
            102,
            99,
            96,
            93,
            89,
            86,
            84,
            80,
            77,
            74,
            70,
            67,
            64,
            61,
            58,
            54,
            51,
            48,
            44,
            41,
            38,
            35,
            32,
            28,
            25,
            21,
            19,
            16,
            12,
            9,
            5,
            2,
            0,
            -4,
            -8,
            -12,
            -15,
            -18,
            -23,
            -26,
            -31,
            -33,
            -37,
            -41,
            -44,
            -47,
            -50,
            -53,
            -55,
            -59,
            -62,
            -66,
            -68,
            -72,
            -74,
            -78,
            -80,
            -83,
            -86,
            -89,
            -91,
            -94,
            -97,
            -99,
            -102,
            -104,
            -108,
            -111,
            -112,
            -116,
            -119,
            -122,
            -124,
            -126,
            -129,
            -131,
            -134,
            -135,
            -139,
            -141,
            -143,
            -146,
            -148,
            -150,
            -152,
            -154,
            -157,
            -160,
            -160,
            -162,
            -164,
            -168,
            -169,
            -171,
            -174,
            -176,
            -178,
            -180,
            -182,
            -184,
            -186,
            -189,
            -191,
            -193,
            -195,
            -197,
            -199,
            -202,
            -204,
            -205,
            -208,
            -209,
            -211,
            -213,
            -215,
            -216,
            -221,
            -222,
            -224,
            -226,
            -228,
            -230,
            -231,
            -233,
            -234,
            -236,
            -238,
            -241,
            -242,
            -245,
            -248,
            -250,
            -251,
            -253,
            -253,
            -256,
            -258,
            -259,
            -262,
            -263,
            -265,
            -267,
            -268,
            -269,
            -272,
            -273,
            -276,
            -277,
            -279,
            -281,
            -283,
            -284,
            -285,
            -287,
            -288,
            -289,
            -290,
            -291,
            -294,
            -294,
            -296,
            -298,
            -299,
            -300,
            -302,
            -304,
            -305,
            -306,
            -308,
            -310,
            -310,
            -312,
            -313,
            -314,
            -315,
            -317,
            -318,
            -319,
            -320,
            -322,
            -323,
            -324,
            -325,
            -327,
            -328,
            -330,
            -331,
            -333,
            -334,
            -335,
            -337,
            -338,
            -340,
            -341,
            -342,
            -344,
            -344,
            -347,
            -347,
            -348,
            -349,
            -350,
            -351,
            -353,
            -354,
            -355,
            -357,
            -358,
            -359,
            -359,
            -361,
            -362,
            -363,
            -364,
            -371,
            -365,
            -367,
            -367,
            -368,
            -368,
            -368,
            -370,
            -369,
            -371,
            -371,
            -372,
            -374,
            -373,
            -374,
            -375,
            -374,
            -375,
            -375,
            -376,
            -376,
            -376,
            -377,
            -378,
            -378,
            -377,
            -378,
            -379,
            -379,
            -380,
            -379,
            -379,
            -380,
            -379,
            -380,
            -380,
            -379,
            -380,
            -379,
            -379,
            -379,
            -378,
            -379,
            -378,
            -378,
            -377,
            -377,
            -377,
            -377,
            -376,
            -376,
            -375,
            -376,
            -375,
            -374,
            -374,
            -373,
            -373,
            -373,
            -372,
            -371,
            -371,
            -371,
            -370,
            -369,
            -369,
            -369,
            -368,
            -367,
            -366,
            -365,
            -364,
            -363,
            -362,
            -361,
            -360,
            -359,
            -358,
            -357,
            -357,
            -356,
            -354,
            -353,
            -351,
            -349,
            -348,
            -345,
            -345,
            -343,
            -341,
            -340,
            -339,
            -337,
            -336,
            -335,
            -333,
            -332,
            -330,
            -327,
            -325,
            -323,
            -322,
            -320,
            -319,
            -316,
            -315,
            -311,
            -310,
            -309,
            -307,
            -304,
            -302,
            -301,
            -296,
            -294,
            -292,
            -290,
            -287,
            -283,
            -281,
            -303,
            -278,
            -278,
            -271,
            -271,
            -269,
            -263,
            -264,
            -258,
            -259,
            -252,
            -251,
            -246,
            -244,
            -241,
            -237,
            -234,
            -229,
            -227,
            -222,
            -221,
            -218,
            -214,
            -211,
            -207,
            -204,
            -201,
            -198,
            -195,
            -191,
            -187,
            -184,
            -180,
            -178,
            -175,
            -171,
            -168,
            -164,
            -161,
            -159,
            -155,
            -151,
            -148,
            -144,
            -141,
            -138,
            -134,
            -130,
            -127,
            -124,
            -121,
            -117,
            -114,
            -110,
            -107,
            -103,
            -100,
            -97,
            -93,
            -90,
            -86,
            -82,
            -79,
            -75,
            -72,
            -68,
            -66,
            -63,
            -59,
            -57,
            -53,
            -51,
            -47,
            -45,
            -41,
            -38,
            -36,
            -34,
            -30,
            -27,
            -23,
            -20,
            -17,
            -14,
            -10,
            -8,
            -4,
            -1,
            1,
            4,
            7,
            10,
            13,
            15,
            18,
            21,
            25,
            30,
            32,
            35,
            38,
            42,
            43,
            47,
            50,
            53,
            56,
            58,
            61,
            63,
            66,
            69,
            72,
            74,
            76,
            79,
            82,
            85,
            88,
            91,
            94,
            96,
            99,
            101,
            104,
            106,
            109,
            112,
            115,
            117,
            120,
            124,
            126,
            129,
            131,
            134,
            135,
            138,
            141,
            142,
            144,
            145,
            149,
            152,
            154,
            156,
            158,
            160,
            163,
            164,
            165,
            168,
            169,
            173,
            173,
            176,
            178,
            180,
            182,
            184,
            186,
            188,
            192,
            194,
            195,
            196,
            196,
            201,
            201,
            204,
            205,
            207,
            209,
            211,
            213,
            214,
            215,
            216,
            219,
            221,
            223,
            224,
            225,
            226,
            230,
            230,
            233,
            234,
            235,
            236,
            238,
            239,
            241,
            242,
            244,
            246,
            247,
            248,
            250,
            252,
            253,
            254,
            256,
            257,
            259,
            260,
            262,
            262,
            265,
            266,
            267,
            269,
            269,
            272,
            272,
            273,
            275,
            275,
            278,
            279,
            281,
            282,
            282,
            285,
            285,
            288,
            290,
            291,
            291,
            292,
            294,
            295,
            297,
            297,
            299,
            299,
            300,
            301,
            302,
            303,
            310,
            304,
            306,
            307,
            308,
            308,
            309,
            312,
            311,
            313,
            313,
            314,
            316,
            316,
            316,
            316,
            316,
            317,
            318,
            318,
            319,
            319,
            319,
            321,
            321,
            321,
            322,
            323,
            323,
            324,
            324,
            325,
            325,
            325,
            326,
            327,
            326,
            327,
            326,
            326,
            326,
            325,
            326,
            325,
            326,
            325,
            325,
            325,
            325,
            324,
            325,
            324,
            324,
            323,
            322,
            323,
            322,
            321,
            321,
            320,
            319,
            318,
            317,
            317,
            316,
            315,
            315,
            314,
            313,
            312,
            311,
            310,
            309,
            308,
            306,
            306,
            304,
            303,
            302,
            302,
            301,
            298,
            297,
            296,
            294,
            293,
            291,
            291,
            289,
            287,
            285,
            285,
            282,
            280,
            279,
            277,
            276,
            273,
            272,
            269,
            267,
            266,
            263,
            262,
            259,
            258,
            255,
            253,
            252,
            250,
            247,
            245,
            243,
            237,
            235,
            233,
            230,
            227,
            224,
            220,
            242,
            218,
            217,
            209,
            209,
            207,
            200,
            201,
            195,
            195,
            189,
            188,
            183,
            180,
            178,
            174,
            172,
            166,
            163,
            159,
            157,
            153,
            150,
            146,
            142,
            139,
            136,
            133,
            129,
            126,
            122,
            118,
            114,
            112,
            109,
            105,
            102,
            99,
            96,
            93,
            90,
            87,
            83,
            79,
            76,
            73,
            69,
            65,
            61,
            59,
            54,
            50,
            47,
            43,
            40,
            37,
            34,
            30,
            27,
            24,
            21,
            16,
            11,
            10,
            6,
            3,
            0,
            -3,
            -6,
            -8,
            -9,
            -18,
            -19,
            -22,
            -23,
            -29,
            -32,
            -34,
            -37,
            -41,
            -45,
            -48,
            -53,
            -55,
            -59,
            -63,
            -66,
            -70,
            -72,
            -76,
            -79,
            -82,
            -85,
            -89,
            -92,
            -95,
            -99,
            -104,
            -106,
            -111,
            -114,
            -117,
            -120,
            -124,
            -127,
            -131,
            -134,
            -136,
            -139,
            -143,
            -146,
            -149,
            -154,
            -157,
            -159,
            -163,
            -165,
            -169,
            -172,
            -175,
            -178,
            -180,
            -184,
            -186,
            -189,
            -192,
            -195,
            -198,
            -202,
            -204,
            -208,
            -212,
            -214,
            -218,
            -220,
            -224,
            -226,
            -229,
            -233,
            -234,
            -238,
            -240,
            -243,
            -246,
            -249,
            -251,
            -254,
            -257,
            -260,
            -262,
            -264,
            -267,
            -269,
            -273,
            -274,
            -278,
            -280,
            -282,
            -285,
            -287,
            -290,
            -293,
            -296,
            -299,
            -300,
            -303,
            -302,
            -308,
            -309,
            -312,
            -314,
            -317,
            -319,
            -322,
            -324,
            -326,
            -328,
            -330,
            -333,
            -336,
            -338,
            -341,
            -342,
            -344,
            -348,
            -349,
            -351,
            -353,
            -356,
            -358,
            -360,
            -362,
            -364,
            -366,
            -368,
            -371,
            -372,
            -374,
            -377,
            -379,
            -382,
            -383,
            -386,
            -387,
            -390,
            -391,
            -394,
            -395,
            -399,
            -400,
            -402,
            -404,
            -405,
            -408,
            -410,
            -411,
            -414,
            -415,
            -418,
            -419,
            -422,
            -424,
            -425,
            -427,
            -429,
            -432,
            -435,
            -437,
            -438,
            -439,
            -442,
            -444,
            -446,
            -446,
            -449,
            -449,
            -451,
            -453,
            -454,
            -457,
            -456,
            -458,
            -460,
            -462,
            -465,
            -463,
            -466,
            -468,
            -469,
            -470,
            -471,
            -472,
            -473,
            -475,
            -479,
            -476,
            -477,
            -478,
            -480,
            -480,
            -482,
            -483,
            -484,
            -485,
            -485,
            -487,
            -487,
            -489,
            -490,
            -491,
            -492,
            -493,
            -493,
            -493,
            -495,
            -495,
            -496,
            -497,
            -497,
            -498,
            -499,
            -498,
            -499,
            -498,
            -499,
            -498,
            -499,
            -500,
            -500,
            -499,
            -501,
            -500,
            -500,
            -499,
            -499,
            -500,
            -499,
            -499,
            -499,
            -499,
            -498,
            -497,
            -496,
            -496,
            -496,
            -495,
            -495,
            -495,
            -495,
            -494,
            -494,
            -493,
            -492,
            -491,
            -489,
            -490,
            -488,
            -488,
            -487,
            -486,
            -485,
            -483,
            -483,
            -482,
            -481,
            -480,
            -479,
            -479,
            -477,
            -476,
            -474,
            -473,
            -471,
            -469,
            -468,
            -467,
            -465,
            -463,
            -462,
            -459,
            -457,
            -455,
            -452,
            -450,
            -448,
            -446,
            -443,
            -439,
            -437,
            -435,
            -433,
            -429,
            -425,
            -422,
            -420,
            -417,
            -413,
            -410,
            -407,
            -403,
            -400,
            -396,
            -392,
            -388,
            -385,
            -382,
            -377,
            -374,
            -370,
            -367,
            -362,
            -359,
            -354,
            -351,
            -346,
            -343,
            -339,
            -335,
            -331,
            -327,
            -323,
            -318,
            -314,
            -310,
            -305,
            -301,
            -298,
            -294,
            -288,
            -285,
            -282,
            -277,
            -273,
            -270,
            -266,
            -262,
            -259,
            -256,
            -253,
            -249,
            -245,
            -242,
            -237,
            -233,
            -230,
            -227,
            -223,
            -218,
            -213,
            -211,
            -206,
            -202,
            -199,
            -195,
            -192,
            -189,
            -186,
            -182,
            -179,
            -176,
            -173,
            -168,
            -163,
            -162,
            -158,
            -156,
            -152,
            -149,
            -146,
            -143,
            -142,
            -132,
            -132,
            -129,
            -128,
            -123,
            -119,
            -116,
            -113,
            -110,
            -107,
            -104,
            -99,
            -97,
            -93,
            -90,
            -87,
            -83,
            -81,
            -77,
            -74,
            -70,
            -68,
            -64,
            -60,
            -58,
            -55,
            -51,
            -49,
            -45,
            -43,
            -41,
            -38,
            -34,
            -29,
            -25,
            -23,
            -20,
            -16,
            -13,
            -11,
            -7,
            -5,
            -3,
            1,
            3,
            7,
            9,
            12,
            14,
            16,
            19,
            21,
            24,
            26,
            29,
            31,
            35,
            37,
            39,
            43,
            45,
            47,
            49,
            53,
            56,
            57,
            61,
            63,
            66,
            67,
            70,
            72,
            74,
            77,
            80,
            82,
            85,
            88,
            89,
            91,
            94,
            97,
            99,
            102,
            104,
            106,
            110,
            111,
            114,
            117,
            119,
            122,
            123,
            127,
            129,
            132,
            135,
            136,
            139,
            141,
            144,
            147,
            149,
            151,
            155,
            157,
            159,
            163,
            164,
            167,
            170,
            172,
            175,
            177,
            179,
            182,
            184,
            187,
            189,
            191,
            194,
            197,
            199,
            201,
            203,
            206,
            209,
            211,
            213,
            216,
            219,
            220,
            223,
            225,
            228,
            230,
            233,
            235,
            238,
            240,
            241,
            244,
            248,
            249,
            252,
            254,
            256,
            258,
            261,
            263,
            265,
            268,
            271,
            272,
            275,
            277,
            280,
            281,
            284,
            287,
            289,
            291,
            294,
            295,
            297,
            300,
            302,
            306,
            306,
            308,
            311,
            312,
            316,
            316,
            319,
            322,
            323,
            325,
            327,
            328,
            330,
            332,
            337,
            336,
            337,
            339,
            342,
            342,
            345,
            346,
            348,
            349,
            351,
            353,
            354,
            356,
            357,
            359,
            360,
            362,
            363,
            364,
            366,
            366,
            368,
            369,
            371,
            373,
            375,
            375,
            376,
            376,
            378,
            378,
            381,
            382,
            383,
            383,
            385,
            386,
            387,
            386,
            387,
            389,
            388,
            389,
            390,
            392,
            392,
            392,
            393,
            393,
            394,
            394,
            395,
            396,
            397,
            396,
            397,
            397,
            397,
            396,
            396,
            396,
            397,
            397,
            397,
            397,
            397,
            396,
            397,
            396,
            396,
            395,
            395,
            395,
            394,
            393,
            393,
            391,
            391,
            389,
            388,
            388,
            387,
            386,
            384,
            382,
            380,
            379,
            377,
            375,
            373,
            372,
            369,
            366,
            365,
            363,
            361,
            358,
            354,
            352,
            350,
            347,
            345,
            342,
            338,
            336,
            332,
            329,
            326,
            323,
            320,
            317,
            313,
            310,
            307,
            303,
            299,
            297,
            293,
            288,
            285,
            282,
            278,
            274,
            272,
            268,
            264,
            260,
            256,
            253,
            249,
            245,
            242,
            238,
            234,
            231,
            228,
            223,
            209,
            217,
            212,
            209,
            207,
            201,
            199,
            196,
            191,
            188,
            184,
            182,
            178,
            175,
            171,
            167,
            163,
            160,
            157,
            153,
            150,
            147,
            143,
            140,
            137,
            134,
            130,
            127,
            124,
            121,
            118,
            114,
            111,
            109,
            105,
            101,
            99,
            95,
            92,
            89,
            86,
            83,
            80,
            78,
            74,
            71,
            67,
            65,
            62,
            59,
            55,
            52,
            49,
            46,
            43,
            39,
            37,
            34,
            30,
            27,
            24,
            21,
            18,
            15,
            13,
            8,
            6,
            3,
            1,
            -1,
            -4,
            -8,
            -9,
            -13,
            -17,
            -19,
            -23,
            -25,
            -29,
            -30,
            -33,
            -35,
            -38,
            -42,
            -44,
            -48,
            -51,
            -54,
            -56,
            -58,
            -62,
            -64,
            -68,
            -69,
            -72,
            -75,
            -79,
            -81,
            -83,
            -88,
            -90,
            -92,
            -95,
            -98,
            -100,
            -103,
            -106,
            -108,
            -111,
            -112,
            -116,
            -118,
            -120,
            -124,
            -128,
            -128,
            -133,
            -136,
            -137,
            -139,
            -142,
            -145,
            -147,
            -149,
            -152,
            -155,
            -159,
            -160,
            -163,
            -166,
            -168,
            -171,
            -173,
            -176,
            -179,
            -183,
            -185,
            -186,
            -189,
            -192,
            -194,
            -197,
            -200,
            -201,
            -205,
            -207,
            -210,
            -213,
            -215,
            -218,
            -222,
            -223,
            -225,
            -228,
            -231,
            -234,
            -235,
            -238,
            -240,
            -242,
            -246,
            -249,
            -251,
            -252,
            -255,
            -258,
            -260,
            -263,
            -265,
            -268,
            -271,
            -272,
            -275,
            -277,
            -280,
            -283,
            -286,
            -288,
            -290,
            -293,
            -294,
            -296,
            -299,
            -301,
            -304,
            -307,
            -308,
            -310,
            -313,
            -314,
            -317,
            -320,
            -323,
            -325,
            -327,
            -328,
            -332,
            -333,
            -335,
            -338,
            -339,
            -342,
            -344,
            -346,
            -347,
            -350,
            -352,
            -354,
            -356,
            -358,
            -360,
            -361,
            -364,
            -365,
            -368,
            -370,
            -371,
            -373,
            -375,
            -377,
            -379,
            -380,
            -382,
            -384,
            -385,
            -387,
            -389,
            -391,
            -392,
            362,
            364,
            365,
            367,
            369,
            370,
            372,
            374,
            376,
            378,
            379,
            381,
            383,
            385,
            386,
            388,
            390,
            390,
            394,
            395,
            396,
            398,
            399,
            401,
            403,
            404,
            405,
            406,
            409,
            410,
            411,
            413,
            414,
            415,
            417,
            418,
            419,
            420,
            421,
            423,
            424,
            425,
            426,
            428,
            428,
            430,
            431,
            433,
            -397,
            -398,
            -398,
            -399,
            -400,
            -401,
            -402,
            -403,
            -404,
            -405,
            -405,
            -406,
            -407,
            -408,
            -409,
            -410,
            -410,
            -411,
            -411,
            -412,
            -412,
            -413,
            -414,
            -414,
            -414,
            -415,
            -415,
            -416,
            -416,
            -417,
            -416,
            -417,
            -417,
            -418,
            -417,
            -418,
            -417,
            -417,
            -417,
            -415,
            -417,
            -416,
            -417,
            -415,
            -415,
            -415,
            -415,
            -414,
            -413,
            -413,
            -412,
            -411,
            -411,
            -409,
            -408,
            -408,
            -406,
            -405,
            -403,
            -402,
            -400,
            -399,
            -397,
            -394,
            -391,
            -388,
            -385,
            -383,
            -380,
            -377,
            -376,
            -372,
            -370,
            -365,
            -360,
            -355,
            -351,
            -348,
            -344,
            -341,
            -337,
            -334,
            -330,
            -326,
            -321,
            -317,
            -313,
            -309,
            -303,
            -300,
            -296,
            -291,
            -288,
            -284,
            -280,
            -276,
            -272,
            -268,
            -264,
            -261,
            -256,
            -252,
            -248,
            -243,
            -239,
            -235,
            -231,
            -227,
            -223,
            -219,
            -214,
            -212,
            -207,
            -204,
            -200,
            -196,
            -192,
            -187,
            -184,
            -179,
            -177,
            -173,
            -170,
            -165,
            -163,
            -159,
            -155,
            -152,
            -149,
            -146,
            -143,
            -139,
            -135,
            -132,
            -129,
            -125,
            -122,
            -119,
            -116,
            -113,
            -110,
            -107,
            -103,
            -100,
            -96,
            -92,
            -90,
            -86,
            -83,
            -80,
            -76,
            -73,
            -70,
            -67,
            -64,
            -60,
            -57,
            -55,
            -51,
            -47,
            -45,
            -40,
            -38,
            -35,
            -32,
            -30,
            -27,
            -23,
            -20,
            -18,
            -16,
            -12,
            -8,
            -5,
            -3,
            1,
            4,
            7,
            10,
            13,
            15,
            19,
            22,
            25,
            27,
            31,
            35,
            38,
            40,
            42,
            46,
            50,
            51,
            54,
            58,
            62,
            64,
            68,
            71,
            72,
            75,
            79,
            81,
            85,
            88,
            90,
            93,
            95,
            100,
            102,
            105,
            107,
            110,
            113,
            116,
            119,
            122,
            125,
            127,
            130,
            128,
            131,
            138,
            140,
            145,
            146,
            147,
            151,
            154,
            158,
            159,
            163,
            168,
            167,
            172,
            173,
            177,
            178,
            181,
            184,
            187,
            189,
            193,
            194,
            196,
            201,
            203,
            204,
            208,
            211,
            213,
            215,
            218,
            221,
            223,
            226,
            229,
            231,
            233,
            236,
            238,
            242,
            244,
            246,
            250,
            252,
            255,
            257,
            260,
            263,
            265,
            267,
            269,
            273,
            276,
            278,
            281,
            283,
            285,
            288,
            290,
            292,
            296,
            298,
            301,
            304,
            306,
            308,
            311,
            313,
            317,
            319,
            321,
            324,
            326,
            328,
            330,
            332,
            336,
            338,
            340,
            342,
            344,
            348,
            349,
            353,
            354,
            358,
            360,
            363,
            366,
            367,
            370,
            372,
            374,
            377,
            379,
            382,
            383,
            387,
            387,
            389,
            391,
            395,
            396,
            399,
            401,
            402,
            405,
            408,
            409,
            411,
            413,
            415,
            417,
            419,
            420,
            422,
            423,
            425,
            427,
            429,
            430,
            432,
            434,
            436,
            438,
            439,
            440,
            443,
            444,
            446,
            447,
            448,
            450,
            451,
            453,
            454,
            456,
            457,
            457,
            459,
            460,
            460,
            460,
            461,
            463,
            464,
            466,
            465,
            466,
            467,
            468,
            469,
            470,
            471,
            471,
            472,
            473,
            474,
            474,
            475,
            476,
            476,
            476,
            477,
            477,
            478,
            478,
            479,
            479,
            480,
            480,
            481,
            480,
            481,
            480,
            481,
            481,
            480,
            480,
            480,
            481,
            480,
            480,
            480,
            480,
            480,
            478,
            479,
            478,
            477,
            477,
            476,
            475,
            475,
            473,
            471,
            470,
            469,
            467,
            466,
            464,
            461,
            458,
            456,
            453,
            450,
            447,
            445,
            443,
            441,
            437,
            433,
            428,
            423,
            419,
            416,
            412,
            408,
            405,
            402,
            398,
            394,
            389,
            386,
            382,
            377,
            363,
            363,
            366,
            359,
            356,
            352,
            347,
            343,
            339,
            336,
            332,
            329,
            322,
            321,
            315,
            312,
            307,
            304,
            300,
            295,
            291,
            288,
            284,
            280,
            277,
            274,
            270,
            265,
            263,
            258,
            254,
            250,
            248,
            244,
            241,
            237,
            234,
            231,
            227,
            224,
            220,
            217,
            213,
            210,
            207,
            204,
            200,
            197,
            194,
            191,
            188,
            185,
            182,
            179,
            176,
            173,
            169,
            166,
            163,
            160,
            157,
            154,
            150,
            147,
            144,
            140,
            137,
            133,
            131,
            129,
            125,
            121,
            119,
            115,
            112,
            108,
            107,
            105,
            102,
            98,
            95,
            93,
            91,
            87,
            85,
            81,
            79,
            76,
            73,
            69,
            67,
            64,
            62,
            58,
            56,
            53,
            50,
            47,
            44,
            41,
            39,
            37,
            34,
            30,
            28,
            26,
            23,
            20,
            17,
            14,
            12,
            9,
            7,
            3,
            0,
            -3,
            -6,
            -8,
            -10,
            -12,
            -16,
            -19,
            -21,
            -23,
            -27,
            -29,
            -32,
            -36,
            -38,
            -40,
            -43,
            -45,
            -44,
            -46,
            -53,
            -54,
            -59,
            -61,
            -62,
            -65,
            -68,
            -72,
            -73,
            -77,
            -81,
            -81,
            -85,
            -85,
            -90,
            -92,
            -94,
            -97,
            -99,
            -102,
            -105,
            -106,
            -108,
            -113,
            -115,
            -116,
            -120,
            -122,
            -124,
            -127,
            -129,
            -132,
            -134,
            -137,
            -140,
            -142,
            -144,
            -147,
            -149,
            -152,
            -154,
            -156,
            -160,
            -162,
            -164,
            -166,
            -169,
            -172,
            -174,
            -176,
            -179,
            -182,
            -184,
            -186,
            -189,
            -191,
            -193,
            -196,
            -198,
            -201,
            -204,
            -207,
            -209,
            -212,
            -213,
            -215,
            -218,
            -220,
            -223,
            -226,
            -228,
            -230,
            -233,
            -235,
            -237,
            -240,
            -243,
            -245,
            -248,
            -249,
            -252,
            -255,
            -256,
            -260,
            -262,
            -266,
            -268,
            -270,
            -272,
            -274,
            -277,
            -280,
            -282,
            -284,
            -286,
            -290,
            -291,
            -294,
            -296,
            -297,
            -300,
            -303,
            -304,
            -307,
            -309,
            -310,
            -313,
            -316,
            -318,
            -319,
            -321,
            -324,
            -326,
            -328,
            -329,
            -331,
            -334,
            -336,
            -338,
            -339,
            -341,
            -344,
            -344,
            -347,
            -348,
            -350,
            -352,
            -354,
            -356,
            -358,
            -359,
            -360,
            -363,
            -364,
            -365,
            -367,
            -369,
            -370,
            -371,
            -373,
            -375,
            -377,
            -378,
            -379,
            -381,
            -382,
            -384,
            -384,
            -386,
            -387,
            -388,
            -389,
            -391,
            -392,
            -393,
            -394,
            -396,
            -397,
            -398,
            -399,
            -400,
            -401,
            -402,
            -402,
            -403,
            -404,
            -405,
            -406,
            -406,
            -408,
            -408,
            -409,
            -409,
            -409,
            -410,
            -411,
            -411,
            -411,
            -412,
            -412,
            -413,
            -413,
            -413,
            -413,
            -414,
            -414,
            -414,
            -414,
            -414,
            -414,
            -414,
            -414,
            -414,
            -414,
            -413,
            -413,
            -413,
            -412,
            -412,
            -411,
            -411,
            -410,
            -409,
            -408,
            -407,
            -406,
            -405,
            -404,
            -403,
            -402,
            -400,
            -399,
            -397,
            -395,
            -393,
            -391,
            -389,
            -387,
            -386,
            -383,
            -381,
            -379,
            -376,
            -373,
            -371,
            -367,
            -355,
            -356,
            -360,
            -355,
            -352,
            -349,
            -345,
            -342,
            -339,
            -337,
            -333,
            -330,
            -325,
            -324,
            -319,
            -317,
            -313,
            -310,
            -307,
            -303,
            -299,
            -297,
            -293,
            -289,
            -286,
            -283,
            -280,
            -276,
            -273,
            -270,
            -265,
            -262,
            -259,
            -255,
            -252,
            -249,
            -245,
            -242,
            -239,
            -235,
            -230,
            -227,
            -223,
            -220,
            -217,
            -214,
            -210,
            -207,
            -203,
            -200,
            -197,
            -193,
            -190,
            -187,
            -184,
            -181,
            -178,
            -175,
            -172,
            -169,
            -166,
            -163,
            -159,
            -155,
            -153,
            -149,
            -145,
            -141,
            -140,
            -136,
            -133,
            -129,
            -127,
            -125,
            -121,
            -117,
            -115,
            -112,
            -109,
            -105,
            -102,
            -99,
            -96,
            -93,
            -91,
            -87,
            -84,
            -81,
            -78,
            -73,
            -71,
            -68,
            -65,
            -61,
            -58,
            -55,
            -51,
            75,
            71,
            68,
            65,
            62,
            59,
            56,
            53,
            51,
            48,
            44,
            40,
            36,
            34,
            31,
            26,
            24,
            21,
            18,
            15,
            10,
            8,
            6,
            2,
            0,
            -4,
            -8,
            -10,
            -13,
            -17,
            -20,
            -23,
            -26,
            -30,
            -32,
            -36,
            -39,
            -42,
            -45,
            -49,
            -51,
            -54,
            -57,
            -60,
            -62,
            -66,
            -69,
            -72,
            -75,
            -79,
            -81,
            -83,
            -86,
            -90,
            -94,
            -96,
            -99,
            -102,
            -106,
            -108,
            -110,
            -113,
            -117,
            -119,
            -123,
            -125,
            -129,
            -132,
            -134,
            -138,
            -141,
            -143,
            -147,
            -149,
            -152,
            -156,
            -158,
            -162,
            -164,
            -167,
            -170,
            -173,
            -175,
            -179,
            -183,
            -185,
            -187,
            -190,
            -192,
            -196,
            -199,
            -201,
            -204,
            -207,
            -210,
            -213,
            -214,
            -218,
            -226,
            -223,
            -227,
            -230,
            -234,
            -235,
            -238,
            -241,
            -243,
            -247,
            -250,
            -253,
            -256,
            -259,
            -261,
            -264,
            -267,
            -269,
            -273,
            -277,
            -280,
            -282,
            -284,
            -267,
            -291,
            -291,
            -292,
            -296,
            -299,
            -301,
            -303,
            -307,
            -307,
            -311,
            -313,
            -316,
            -318,
            -320,
            -324,
            -326,
            -328,
            -330,
            -332,
            -334,
            -337,
            -339,
            -343,
            -344,
            -345,
            -348,
            -350,
            -351,
            -354,
            -356,
            -358,
            -361,
            -362,
            -363,
            -367,
            -368,
            -371,
            -372,
            -374,
            -377,
            -379,
            -380,
            -383,
            -385,
            -386,
            -387,
            -390,
            -391,
            -394,
            -395,
            -397,
            -398,
            -400,
            -402,
            -403,
            -406,
            -407,
            -408,
            -409,
            -412,
            -412,
            -414,
            -415,
            -418,
            -419,
            -420,
            -421,
            -422,
            -424,
            -425,
            -427,
            -428,
            -429,
            -431,
            -432,
            -432,
            -434,
            -436,
            -437,
            -438,
            -439,
            -440,
            -441,
            -443,
            -443,
            -444,
            -445,
            -445,
            -446,
            -447,
            -448,
            -450,
            -450,
            -452,
            -452,
            -451,
            -452,
            -453,
            -454,
            -455,
            -455,
            -456,
            -457,
            -458,
            -459,
            -458,
            -460,
            -459,
            -460,
            -460,
            -460,
            -460,
            -461,
            -459,
            -460,
            -459,
            -459,
            -459,
            -458,
            -458,
            -459,
            -458,
            -457,
            -457,
            -456,
            -455,
            -455,
            -454,
            -454,
            -453,
            -452,
            -452,
            -451,
            -450,
            -449,
            -449,
            -447,
            -446,
            -446,
            -444,
            -443,
            -441,
            -440,
            -439,
            -437,
            -435,
            -434,
            -432,
            -430,
            -429,
            -426,
            -425,
            -422,
            -421,
            -418,
            -417,
            -415,
            -415,
            -410,
            -409,
            -404,
            -401,
            -399,
            -395,
            -392,
            -389,
            -386,
            -383,
            -380,
            -377,
            -372,
            -370,
            -367,
            -364,
            -361,
            -356,
            -354,
            -350,
            -348,
            -343,
            -339,
            -336,
            -333,
            -329,
            -325,
            -325,
            -318,
            -315,
            -310,
            -306,
            -305,
            -300,
            -296,
            -293,
            -289,
            -286,
            -283,
            -279,
            -276,
            -272,
            -269,
            -265,
            -261,
            -258,
            -256,
            -251,
            -248,
            -244,
            -240,
            -238,
            -234,
            -230,
            -228,
            -224,
            -221,
            -217,
            -213,
            -210,
            -207,
            -206,
            -203,
            -199,
            -196,
            -192,
            -189,
            -186,
            -183,
            -179,
            -175,
            -172,
            -169,
            -166,
            -163,
            -160,
            -156,
            -154,
            -150,
            -147,
            -144,
            -140,
            -137,
            -134,
            -131,
            -129,
            -125,
            -122,
            -120,
            -116,
            -114,
            -110,
            -106,
            -104,
            -100,
            -98,
            -95,
            -91,
            -88,
            -85,
            -81,
            -78,
            -75,
            -71,
            -69,
            -65,
            -61,
            -58,
            -56,
            -53,
            -49,
            -46,
            -44,
            -40,
            -39,
            -34,
            -31,
            -28,
            -24,
            -22,
            -19,
            -15,
            -14,
            -9,
            -7,
            -4,
            -1,
            2,
            4,
            8,
            9,
            12,
            15,
            18,
            21,
            23,
            26,
            28,
            31,
            33,
            36,
            39,
            42,
            44,
            47,
            49,
            52,
            56,
            57,
            60,
            65,
            66,
            69,
            71,
            74,
            77,
            79,
            82,
            84,
            87,
            89,
            92,
            94,
            97,
            99,
            102,
            104,
            108,
            110,
            113,
            116,
            119,
            120,
            124,
            125,
            121,
            127,
            132,
            137,
            138,
            141,
            140,
            145,
            146,
            150,
            150,
            155,
            157,
            158,
            163,
            163,
            167,
            169,
            172,
            174,
            175,
            179,
            182,
            185,
            187,
            190,
            192,
            194,
            196,
            198,
            201,
            203,
            205,
            207,
            210,
            213,
            215,
            218,
            220,
            222,
            224,
            227,
            228,
            232,
            234,
            230,
            237,
            240,
            242,
            246,
            247,
            249,
            252,
            254,
            256,
            259,
            261,
            263,
            266,
            268,
            271,
            273,
            275,
            278,
            279,
            281,
            284,
            286,
            288,
            292,
            294,
            296,
            298,
            301,
            303,
            306,
            308,
            310,
            311,
            315,
            310,
            318,
            321,
            323,
            324,
            327,
            329,
            330,
            333,
            334,
            337,
            339,
            341,
            343,
            345,
            346,
            349,
            351,
            352,
            354,
            356,
            357,
            359,
            360,
            362,
            364,
            366,
            367,
            369,
            370,
            372,
            373,
            374,
            376,
            376,
            378,
            379,
            381,
            383,
            383,
            385,
            386,
            386,
            388,
            389,
            390,
            391,
            391,
            392,
            394,
            395,
            397,
            397,
            398,
            398,
            399,
            400,
            400,
            401,
            402,
            401,
            403,
            403,
            403,
            404,
            404,
            405,
            405,
            405,
            405,
            406,
            405,
            405,
            405,
            405,
            406,
            405,
            405,
            404,
            404,
            404,
            403,
            404,
            403,
            402,
            392,
            401,
            399,
            399,
            397,
            397,
            394,
            393,
            392,
            390,
            388,
            387,
            385,
            383,
            382,
            380,
            379,
            377,
            374,
            375,
            369,
            369,
            365,
            362,
            359,
            357,
            353,
            351,
            349,
            346,
            343,
            340,
            337,
            335,
            331,
            328,
            326,
            322,
            319,
            315,
            313,
            308,
            305,
            302,
            298,
            295,
            291,
            291,
            285,
            282,
            278,
            274,
            273,
            268,
            264,
            261,
            257,
            254,
            251,
            247,
            245,
            240,
            237,
            233,
            231,
            227,
            224,
            220,
            217,
            213,
            210,
            206,
            203,
            200,
            197,
            194,
            191,
            187,
            183,
            180,
            177,
            175,
            173,
            168,
            165,
            162,
            159,
            155,
            153,
            150,
            147,
            144,
            141,
            139,
            136,
            133,
            129,
            127,
            123,
            120,
            117,
            113,
            111,
            108,
            105,
            103,
            99,
            96,
            93,
            90,
            89,
            86,
            82,
            80,
            76,
            74,
            71,
            67,
            64,
            61,
            59,
            55,
            52,
            49,
            47,
            44,
            40,
            37,
            34,
            32,
            29,
            26,
            24,
            20,
            19,
            14,
            12,
            9,
            6,
            4,
            0,
            -3,
            -5,
            -9,
            -12,
            -14,
            -16,
            -20,
            -22,
            -26,
            -27,
            -31,
            -33,
            -36,
            -39,
            -40,
            -44,
            -47,
            -49,
            -51,
            -55,
            -58,
            -60,
            -63,
            -65,
            -68,
            -71,
            -74,
            -75,
            -78,
            -82,
            -84,
            -87,
            -90,
            -92,
            -95,
            -97,
            -100,
            -103,
            -105,
            -108,
            -110,
            -113,
            -115,
            -117,
            -121,
            -123,
            -127,
            -129,
            -132,
            -134,
            -138,
            -140,
            -143,
            -145,
            -141,
            -147,
            -151,
            -152,
            -159,
            -160,
            -160,
            -164,
            -166,
            -171,
            -170,
            -176,
            -177,
            -178,
            -183,
            -183,
            -188,
            -190,
            -193,
            -196,
            -197,
            -201,
            -204,
            -206,
            -208,
            -212,
            -214,
            -216,
            -218,
            -220,
            -223,
            -225,
            -227,
            -230,
            -232,
            -236,
            -239,
            -241,
            -243,
            -246,
            -248,
            -251,
            -253,
            -256,
            -259,
            -255,
            -263,
            -265,
            -267,
            -271,
            -272,
            -274,
            -277,
            -279,
            -281,
            -284,
            -287,
            -290,
            -292,
            -295,
            -298,
            -300,
            -302,
            -305,
            -306,
            -309,
            -311,
            -313,
            -315,
            -318,
            -321,
            -323,
            -325,
            -328,
            -331,
            -333,
            -335,
            -337,
            -338,
            -341,
            -337,
            -345,
            -348,
            -349,
            -351,
            -354,
            -355,
            -358,
            -360,
            -361,
            -363,
            -365,
            -367,
            -370,
            -371,
            -373,
            -376,
            -377,
            -379,
            -380,
            -382,
            -383,
            -385,
            -386,
            -388,
            -389,
            -392,
            -392,
            -395,
            -396,
            -397,
            -399,
            -400,
            -402,
            -403,
            -405,
            -405,
            -408,
            -408,
            -410,
            -410,
            -412,
            -413,
            -415,
            -416,
            -417,
            -417,
            -418,
            -419,
            -420,
            -421,
            -423,
            -424,
            -424,
            -426,
            -426,
            -427,
            -428,
            -429,
            -429,
            -430,
            -431,
            -431,
            -432,
            -432,
            -433,
            -434,
            -433,
            -434,
            -434,
            -435,
            -435,
            -435,
            -436,
            -435,
            -436,
            -436,
            -436,
            -436,
            -436,
            -436,
            -436,
            -436,
            -437,
            -436,
            -427,
            -436,
            -434,
            -435,
            -434,
            -434,
            -432,
            -432,
            -431,
            -430,
            -429,
            -428,
            -427,
            -426,
            -425,
            -424,
            -424,
            -423,
            -420,
            -420,
            -418,
            -418,
            -415,
            -414,
            -411,
            -411,
            -408,
            -407,
            -406,
            -403,
            -401,
            -398,
            -397,
            -395,
            -393,
            -390,
            -389,
            -386,
            -384,
            -381,
            -378,
            -376,
            -374,
            -372,
            -369,
            -366,
            -363,
            -360,
            -357,
            -355,
            -352,
            -349,
            -346,
            -342,
            -340,
            -337,
            -333,
            -330,
            -327,
            -324,
            -320,
            -316,
            -313,
            -310,
            -308,
            -305,
            -302,
            -299,
            -295,
            -292,
            -289,
            -285,
            -281,
            -278,
            -275,
            -272,
            -268,
            -265,
            -261,
            -258,
            -255,
            -251,
            -248,
            -244,
            -241,
            -237,
            -234,
            -230,
            -227,
            -224,
            -220,
            -217,
            -214,
            -211,
            -207,
            -203,
            -200,
            -197,
            -192,
            -189,
            -186,
            -182,
            -180,
            -175,
            -172,
            -169,
            -165,
            -162,
            -158,
            -156,
            -153,
            -150,
            -146,
            -143,
            -140,
            -136,
            -133,
            -129,
            -126,
            -123,
            -120,
            -116,
            -113,
            -111,
            -108,
            -106,
            -102,
            -98,
            -94,
            -92,
            -89,
            -85,
            -82,
            -78,
            -76,
            -71,
            -69,
            -65,
            -62,
            -58,
            -54,
            -52,
            -48,
            -45,
            -41,
            -38,
            -35,
            -31,
            -28,
            -24,
            -21,
            -20,
            -16,
            -12,
            -9,
            -7,
            -4,
            1,
            3,
            6,
            9,
            12,
            16,
            18,
            21,
            24,
            27,
            30,
            32,
            36,
            39,
            41,
            44,
            47,
            49,
            53,
            55,
            58,
            62,
            64,
            66,
            69,
            73,
            74,
            78,
            81,
            83,
            86,
            89,
            92,
            94,
            97,
            100,
            102,
            105,
            108,
            110,
            112,
            116,
            118,
            120,
            123,
            126,
            129,
            133,
            134,
            138,
            140,
            143,
            144,
            148,
            150,
            153,
            156,
            159,
            162,
            165,
            168,
            169,
            171,
            175,
            177,
            179,
            182,
            185,
            187,
            190,
            192,
            196,
            197,
            200,
            203,
            205,
            207,
            210,
            212,
            215,
            218,
            221,
            224,
            225,
            228,
            230,
            233,
            236,
            238,
            240,
            243,
            245,
            247,
            250,
            254,
            257,
            259,
            262,
            264,
            267,
            268,
            272,
            274,
            276,
            278,
            281,
            283,
            285,
            288,
            290,
            292,
            295,
            298,
            300,
            302,
            304,
            306,
            308,
            311,
            313,
            316,
            318,
            320,
            322,
            325,
            328,
            330,
            332,
            333,
            336,
            338,
            341,
            342,
            345,
            347,
            349,
            352,
            353,
            355,
            354,
            360,
            361,
            364,
            365,
            368,
            369,
            372,
            374,
            375,
            378,
            379,
            381,
            383,
            385,
            386,
            389,
            390,
            393,
            394,
            396,
            398,
            399,
            402,
            403,
            404,
            406,
            408,
            409,
            410,
            412,
            414,
            414,
            417,
            418,
            419,
            420,
            422,
            423,
            424,
            426,
            426,
            427,
            428,
            429,
            431,
            432,
            433,
            433,
            434,
            436,
            436,
            438,
            438,
            439,
            440,
            440,
            441,
            442,
            442,
            443,
            444,
            445,
            445,
            446,
            446,
            446,
            446,
            447,
            447,
            447,
            448,
            447,
            447,
            446,
            446,
            445,
            446,
            445,
            445,
            444,
            444,
            442,
            442,
            442,
            441,
            439,
            438,
            436,
            436,
            434,
            433,
            432,
            430,
            428,
            425,
            423,
            422,
            420,
            418,
            417,
            414,
            412,
            410,
            407,
            405,
            404,
            402,
            400,
            397,
            394,
            391,
            387,
            386,
            382,
            380,
            377,
            374,
            372,
            369,
            365,
            362,
            358,
            356,
            352,
            349,
            346,
            343,
            340,
            338,
            335,
            332,
            328,
            325,
            322,
            318,
            313,
            311,
            307,
            304,
            300,
            297,
            294,
            290,
            287,
            283,
            280,
            277,
            274,
            269,
            267,
            263,
            260,
            257,
            253,
            250,
            246,
            243,
            239,
            236,
            233,
            230,
            226,
            223,
            220,
            217,
            214,
            210,
            207,
            204,
            200,
            197,
            194,
            190,
            187,
            184,
            181,
            178,
            174,
            171,
            168,
            164,
            161,
            158,
            155,
            152,
            149,
            147,
            143,
            142,
            138,
            134,
            131,
            128,
            125,
            122,
            118,
            116,
            113,
            109,
            107,
            102,
            99,
            96,
            92,
            90,
            87,
            84,
            81,
            77,
            75,
            71,
            69,
            65,
            62,
            62,
            57,
            54,
            51,
            48,
            46,
            43,
            40,
            37,
            35,
            32,
            28,
            27,
            23,
            21,
            18,
            15,
            12,
            9,
            6,
            3,
            1,
            -1,
            -4,
            -8,
            -10,
            -13,
            -16,
            -19,
            -20,
            -24,
            -28,
            -29,
            -33,
            -36,
            -38,
            -41,
            -45,
            -47,
            -50,
            -52,
            -54,
            -57,
            -60,
            -63,
            -65,
            -68,
            -73,
            -73,
            -76,
            -78,
            -81,
            -84,
            -87,
            -89,
            -93,
            -95,
            -97,
            -99,
            -103,
            -104,
            -108,
            -110,
            -113,
            -117,
            -119,
            -122,
            -124,
            -126,
            -129,
            -131,
            -134,
            -138,
            -140,
            -142,
            -145,
            -148,
            -151,
            -153,
            -156,
            -159,
            -161,
            -163,
            -165,
            -168,
            -171,
            -174,
            -177,
            -180,
            -181,
            -183,
            -186,
            -190,
            -192,
            -195,
            -197,
            -199,
            -202,
            -205,
            -207,
            -211,
            -213,
            -215,
            -217,
            -221,
            -223,
            -225,
            -228,
            -231,
            -232,
            -233,
            -237,
            -241,
            -260,
            -244,
            -249,
            -251,
            -254,
            -256,
            -259,
            -261,
            -263,
            -266,
            -268,
            -271,
            -273,
            -276,
            -279,
            -280,
            -283,
            -286,
            -288,
            -291,
            -294,
            -295,
            -298,
            -301,
            -303,
            -305,
            -308,
            -310,
            -313,
            -315,
            -318,
            -320,
            -319,
            -325,
            -326,
            -329,
            -331,
            -333,
            -336,
            -338,
            -340,
            -342,
            -344,
            -345,
            -347,
            -350,
            -352,
            -354,
            -356,
            -358,
            -360,
            -362,
            -366,
            -367,
            -369,
            -372,
            -372,
            -375,
            -377,
            -379,
            -381,
            -384,
            -387,
            -387,
            -390,
            -391,
            -392,
            -394,
            -398,
            -399,
            -401,
            -402,
            -403,
            -405,
            -406,
            -408,
            -410,
            -410,
            -412,
            -412,
            -414,
            -415,
            -417,
            -418,
            -420,
            -421,
            -422,
            -422,
            -424,
            -425,
            -426,
            -428,
            -428,
            -430,
            -430,
            -431,
            -431,
            -432,
            -433,
            -434,
            -434,
            -436,
            -436,
            -436,
            -436,
            -437,
            -437,
            -438,
            -438,
            -439,
            -439,
            -439,
            -439,
            -439,
            -439,
            -439,
            -440,
            -439,
            -439,
            -438,
            -438,
            -438,
            -438,
            -438,
            -437,
            -436,
            -435,
            -436,
            -435,
            -434,
            -434,
            -433,
            -432,
            -431,
            -429,
            -428,
            -428,
            -427,
            -425,
            -424,
            -422,
            -420,
            -418,
            -417,
            -414,
            -413,
            -411,
            -409,
            -407,
            -405,
            -402,
            -400,
            -397,
            -395,
            -392,
            -390,
            -387,
            -384,
            -381,
            -378,
            -375,
            -372,
            -368,
            -364,
            -362,
            -357,
            -353,
            -351,
            -347,
            -344,
            -340,
            -337,
            -334,
            -329,
            -326,
            -323,
            -319,
            -316,
            -312,
            -309,
            -306,
            -302,
            -298,
            -295,
            -292,
            -289,
            -285,
            -280,
            -276,
            -274,
            -271,
            -267,
            -264,
            -261,
            -259,
            -254,
            -251,
            -247,
            -243,
            -240,
            -236,
            -232,
            -229,
            -224,
            -222,
            -217,
            -215,
            -212,
            -207,
            -204,
            -203,
            -205,
            -193,
            -191,
            -187,
            -184,
            -181,
            -177,
            -174,
            -172,
            -167,
            -165,
            -162,
            -157,
            -155,
            -152,
            -149,
            -146,
            -142,
            -139,
            -136,
            -133,
            -129,
            -126,
            -122,
            -119,
            -116,
            -113,
            -110,
            -107,
            -105,
            -102,
            -98,
            -94,
            -91,
            -89,
            -84,
            -87,
            -77,
            -75,
            -72,
            -70,
            -65,
            -63,
            -60,
            -56,
            -54,
            -51,
            -47,
            -44,
            -41,
            -39,
            -35,
            -33,
            -29,
            -26,
            -23,
            -20,
            -17,
            -14,
            -12,
            -8,
            -6,
            -2,
            1,
            4,
            7,
            9,
            12,
            16,
            18,
            21,
            25,
            27,
            30,
            32,
            34,
            36,
            40,
            44,
            46,
            48,
            52,
            54,
            56,
            59,
            61,
            64,
            67,
            70,
            73,
            75,
            77,
            79,
            83,
            85,
            88,
            90,
            93,
            95,
            97,
            100,
            104,
            106,
            107,
            111,
            114,
            117,
            118,
            121,
            123,
            127,
            128,
            131,
            135,
            138,
            140,
            141,
            143,
            147,
            149,
            152,
            153,
            157,
            159,
            161,
            164,
            167,
            169,
            172,
            174,
            176,
            179,
            182,
            184,
            186,
            189,
            191,
            193,
            197,
            199,
            202,
            204,
            207,
            210,
            210,
            213,
            217,
            236,
            219,
            225,
            227,
            230,
            232,
            235,
            238,
            239,
            243,
            245,
            248,
            251,
            253,
            255,
            257,
            260,
            262,
            264,
            267,
            270,
            272,
            274,
            277,
            279,
            280,
            284,
            286,
            289,
            291,
            294,
            296,
            297,
            300,
            302,
            304,
            306,
            309,
            312,
            314,
            316,
            318,
            321,
            322,
            324,
            328,
            329,
            332,
            334,
            336,
            338,
            340,
            343,
            345,
            348,
            349,
            351,
            353,
            355,
            357,
            359,
            360,
            363,
            365,
            366,
            369,
            370,
            372,
            374,
            376,
            378,
            381,
            383,
            385,
            386,
            388,
            390,
            391,
            393,
            394,
            397,
            397,
            399,
            400,
            402,
            404,
            405,
            407,
            408,
            409,
            410,
            413,
            415,
            415,
            418,
            418,
            419,
            420,
            421,
            423,
            424,
            424,
            425,
            426,
            427,
            428,
            430,
            430,
            431,
            431,
            433,
            434,
            434,
            435,
            435,
            435,
            436,
            437,
            437,
            438,
            437,
            438,
            438,
            439,
            439,
            439,
            438,
            438,
            439,
            439,
            439,
            438,
            437,
            438,
            437,
            436,
            435,
            435,
            434,
            433,
            432,
            431,
            429,
            429,
            427,
            426,
            424,
            422,
            421,
            419,
            417,
            414,
            412,
            411,
            407,
            405,
            403,
            400,
            397,
            395,
            392,
            389,
            386,
            383,
            379,
            377,
            373,
            371,
            368,
            365,
            362,
            358,
            355,
            352,
            345,
            342,
            338,
            334,
            330,
            328,
            324,
            321,
            317,
            313,
            310,
            307,
            304,
            299,
            295,
            293,
            290,
            285,
            282,
            278,
            277,
            271,
            268,
            264,
            260,
            256,
            253,
            249,
            246,
            242,
            239,
            234,
            232,
            229,
            225,
            222,
            222,
            225,
            212,
            210,
            206,
            202,
            199,
            194,
            192,
            189,
            186,
            183,
            179,
            174,
            171,
            168,
            166,
            162,
            160,
            153,
            149,
            150,
            145,
            143,
            141,
            137,
            133,
            130,
            127,
            125,
            121,
            119,
            114,
            112,
            109,
            106,
            103,
            106,
            96,
            94,
            91,
            89,
            84,
            82,
            79,
            75,
            74,
            70,
            66,
            63,
            61,
            58,
            55,
            53,
            50,
            47,
            44,
            41,
            38,
            36,
            33,
            30,
            28,
            24,
            21,
            19,
            16,
            13,
            11,
            8,
            5,
            3,
            0,
            -3,
            -6,
            -8,
            -11,
            -12,
            -16,
            -20,
            -22,
            -23,
            -26,
            -30,
            -31,
            -35,
            -37,
            -40,
            -44,
            -47,
            -49,
            -52,
            -55,
            -56,
            -59,
            -63,
            -65,
            -67,
            -70,
            -72,
            -74,
            -77,
            -81,
            -83,
            -85,
            -88,
            -91,
            -94,
            -95,
            -98,
            -100,
            -104,
            -106,
            -108,
            -111,
            -114,
            -116,
            -119,
            -121,
            -125,
            -126,
            -129,
            -130,
            -134,
            -137,
            -139,
            -141,
            -144,
            -147,
            -149,
            -152,
            -155,
            -157,
            -160,
            -162,
            -164,
            -167,
            -170,
            -173,
            -176,
            -179,
            -181,
            -183,
            -186,
            -190,
            -191,
            -194,
            -196,
            -199,
            -201,
            -205,
            -207,
            -210,
            -212,
            -215,
            -218,
            -220,
            -224,
            -226,
            -229,
            -232,
            -234,
            -236,
            -240,
            -242,
            -245,
            -247,
            -249,
            -252,
            -254,
            -257,
            -259,
            -262,
            -263,
            -266,
            -269,
            -272,
            -274,
            -276,
            -279,
            -281,
            -285,
            -287,
            -288,
            -290,
            -293,
            -296,
            -299,
            -302,
            -304,
            -307,
            -309,
            -311,
            -314,
            -316,
            -318,
            -321,
            -324,
            -326,
            -328,
            -330,
            -333,
            -335,
            -336,
            -339,
            -341,
            -342,
            -345,
            -347,
            -349,
            -352,
            -353,
            -355,
            -357,
            -359,
            -361,
            -362,
            -366,
            -367,
            -370,
            -372,
            -374,
            -375,
            -378,
            -379,
            -381,
            -383,
            -385,
            -387,
            -388,
            -390,
            -391,
            -393,
            -397,
            -397,
            -399,
            -400,
            -402,
            -403,
            -404,
            -406,
            -408,
            -409,
            -411,
            -412,
            -413,
            -414,
            -415,
            -417,
            -418,
            -418,
            -419,
            -419,
            -421,
            -423,
            -424,
            -425,
            -426,
            -426,
            -428,
            -429,
            -430,
            -431,
            -431,
            -432,
            -433,
            -434,
            -434,
            -434,
            -435,
            -436,
            -437,
            -437,
            -438,
            -438,
            -438,
            -439,
            -439,
            -440,
            -440,
            -439,
            -439,
            -441,
            -440,
            -441,
            -440,
            -441,
            -440,
            -440,
            -441,
            -440,
            -440,
            -440,
            -440,
            -439,
            -439,
            -438,
            -438,
            -437,
            -436,
            -435,
            -434,
            -434,
            -432,
            -432,
            -431,
            -430,
            -428,
            -428,
            -426,
            -425,
            -424,
            -422,
            -420,
            -419,
            -416,
            -416,
            -413,
            -412,
            -409,
            -407,
            -405,
            -402,
            -402,
            -398,
            -396,
            -393,
            -389,
            -386,
            -384,
            -381,
            -378,
            -376,
            -372,
            -369,
            -366,
            -362,
            -360,
            -357,
            -354,
            -350,
            -346,
            -344,
            -340,
            -337,
            -333,
            -330,
            -328,
            -324,
            -321,
            -318,
            -315,
            -311,
            -308,
            -304,
            -301,
            -298,
            -295,
            -291,
            -289,
            -286,
            -283,
            -279,
            -276,
            -273,
            -269,
            -266,
            -262,
            -259,
            -256,
            -254,
            -250,
            -245,
            -241,
            -237,
            -234,
            -231,
            -228,
            -226,
            -218,
            -214,
            -214,
            -209,
            -207,
            -205,
            -201,
            -197,
            -193,
            -190,
            -187,
            -183,
            -180,
            -176,
            -174,
            -171,
            -167,
            -165,
            -162,
            -158,
            -154,
            -151,
            -149,
            -145,
            -142,
            -139,
            -135,
            -132,
            -129,
            -125,
            -122,
            -119,
            -115,
            -112,
            -110,
            -106,
            -103,
            -100,
            -97,
            -93,
            -91,
            -87,
            -84,
            -81,
            -78,
            -74,
            -71,
            -67,
            -64,
            -62,
            -59,
            -55,
            -52,
            -50,
            -46,
            -42,
            -40,
            -36,
            -33,
            -30,
            -26,
            -24,
            -22,
            -18,
            -15,
            -12,
            -10,
            -6,
            -3,
            0,
            3,
            6,
            9,
            13,
            15,
            17,
            21,
            23,
            26,
            29,
            32,
            34,
            37,
            40,
            42,
            45,
            47,
            50,
            53,
            56,
            58,
            61,
            64,
            68,
            70,
            71,
            75,
            68,
            79,
            81,
            84,
            87,
            89,
            92,
            96,
            98,
            101,
            102,
            105,
            108,
            109,
            112,
            115,
            117,
            120,
            123,
            125,
            126,
            130,
            133,
            135,
            138,
            140,
            142,
            145,
            148,
            150,
            153,
            155,
            158,
            162,
            164,
            166,
            169,
            171,
            174,
            176,
            179,
            181,
            183,
            187,
            189,
            191,
            193,
            197,
            198,
            202,
            203,
            205,
            208,
            210,
            213,
            214,
            218,
            220,
            222,
            225,
            228,
            230,
            233,
            235,
            238,
            240,
            243,
            245,
            247,
            249,
            252,
            255,
            258,
            260,
            262,
            265,
            267,
            269,
            272,
            273,
            276,
            279,
            281,
            282,
            285,
            288,
            290,
            292,
            294,
            296,
            298,
            300,
            303,
            305,
            307,
            310,
            312,
            313,
            315,
            318,
            320,
            323,
            325,
            327,
            328,
            329,
            331,
            335,
            336,
            339,
            340,
            343,
            345,
            346,
            349,
            351,
            353,
            357,
            357,
            359,
            361,
            363,
            365,
            368,
            370,
            372,
            370,
            373,
            377,
            378,
            381,
            380,
            384,
            384,
            386,
            387,
            387,
            391,
            391,
            394,
            395,
            395,
            397,
            400,
            400,
            402,
            403,
            404,
            407,
            409,
            408,
            408,
            412,
            412,
            414,
            414,
            416,
            417,
            418,
            420,
            420,
            421,
            422,
            422,
            423,
            425,
            425,
            426,
            427,
            428,
            429,
            429,
            431,
            430,
            431,
            431,
            432,
            431,
            433,
            432,
            433,
            433,
            433,
            433,
            433,
            432,
            432,
            432,
            432,
            432,
            431,
            430,
            430,
            429,
            429,
            428,
            427,
            426,
            423,
            423,
            420,
            420,
            418,
            417,
            415,
            412,
            412,
            409,
            407,
            405,
            402,
            399,
            398,
            395,
            392,
            391,
            388,
            385,
            382,
            378,
            376,
            373,
            370,
            366,
            363,
            361,
            359,
            354,
            351,
            348,
            346,
            342,
            340,
            337,
            334,
            330,
            327,
            324,
            321,
            318,
            315,
            311,
            309,
            304,
            301,
            298,
            294,
            292,
            288,
            285,
            281,
            279,
            276,
            272,
            268,
            265,
            262,
            258,
            255,
            252,
            249,
            246,
            241,
            239,
            235,
            231,
            228,
            224,
            221,
            218,
            213,
            211,
            207,
            204,
            201,
            198,
            194,
            191,
            187,
            185,
            181,
            178,
            173,
            170,
            168,
            165,
            162,
            158,
            155,
            151,
            149,
            145,
            143,
            139,
            136,
            133,
            130,
            127,
            124,
            121,
            117,
            114,
            112,
            109,
            105,
            102,
            100,
            96,
            93,
            89,
            88,
            85,
            81,
            78,
            74,
            72,
            69,
            66,
            63,
            60,
            57,
            54,
            51,
            49,
            46,
            43,
            41,
            37,
            36,
            31,
            29,
            27,
            25,
            21,
            19,
            15,
            13,
            11,
            8,
            6,
            2,
            0,
            -2,
            -5,
            -8,
            -11,
            -13,
            -15,
            -18,
            -21,
            -24,
            -27,
            -29,
            -32,
            -35,
            -38,
            -41,
            -42,
            -46,
            -39,
            -49,
            -51,
            -53,
            -57,
            -59,
            -62,
            -66,
            -67,
            -71,
            -73,
            -75,
            -78,
            -79,
            -82,
            -84,
            -87,
            -89,
            -93,
            -95,
            -96,
            -100,
            -103,
            -105,
            -107,
            -110,
            -112,
            -114,
            -117,
            -120,
            -122,
            -125,
            -127,
            -131,
            -133,
            -135,
            -137,
            -140,
            -142,
            -145,
            -147,
            -149,
            -151,
            -155,
            -157,
            -160,
            -162,
            -165,
            -166,
            -170,
            -171,
            -174,
            -177,
            -179,
            -181,
            -183,
            -186,
            -188,
            -191,
            -193,
            -196,
            -198,
            -202,
            -203,
            -205,
            -207,
            -211,
            -213,
            -216,
            -219,
            -221,
            -223,
            -226,
            -228,
            -231,
            -234,
            -236,
            -237,
            -240,
            -243,
            -245,
            -248,
            -251,
            -252,
            -255,
            -257,
            -260,
            -263,
            -265,
            -266,
            -269,
            -271,
            -274,
            -277,
            -280,
            -281,
            -284,
            -286,
            -288,
            -291,
            -293,
            -296,
            -298,
            -300,
            -301,
            -303,
            -305,
            -308,
            -310,
            -312,
            -314,
            -316,
            -319,
            -320,
            -323,
            -325,
            -327,
            -329,
            -330,
            -332,
            -334,
            -336,
            -338,
            -342,
            -344,
            -346,
            -347,
            -344,
            -347,
            -351,
            -353,
            -356,
            -355,
            -359,
            -360,
            -362,
            -364,
            -364,
            -367,
            -368,
            -371,
            -373,
            -373,
            -375,
            -378,
            -378,
            -379,
            -381,
            -383,
            -385,
            -387,
            -387,
            -388,
            -392,
            -391,
            -393,
            -394,
            -395,
            -397,
            -398,
            -401,
            -401,
            -401,
            -403,
            -404,
            -405,
            -407,
            -407,
            -407,
            -409,
            -409,
            -411,
            -411,
            -413,
            -413,
            -413,
            -414,
            -414,
            -415,
            -417,
            -416,
            -418,
            -418,
            -418,
            -419,
            -420,
            -419,
            -419,
            -420,
            -420,
            -421,
            -421,
            -420,
            -422,
            -421,
            -422,
            -422,
            -422,
            -421,
            -420,
            -420,
            -419,
            -419,
            -419,
            -419,
            -418,
            -417,
            -417,
            -415,
            -414,
            -413,
            -411,
            -410,
            -410,
            -408,
            -406,
            -405,
            -404,
            -401,
            -399,
            -397,
            -395,
            -392,
            -391,
            -389,
            -386,
            -384,
            -382,
            -378,
            -376,
            -374,
            -371,
            -368,
            -365,
            -363,
            -360,
            -357,
            -354,
            -351,
            -348,
            -345,
            -342,
            -340,
            -340,
            -332,
            -329,
            -325,
            -322,
            -320,
            -315,
            -313,
            -309,
            -306,
            -303,
            -299,
            -295,
            -293,
            -290,
            -285,
            -283,
            -280,
            -277,
            -273,
            -269,
            -266,
            -263,
            -259,
            -256,
            -252,
            -249,
            -246,
            -241,
            -239,
            -235,
            -232,
            -228,
            -225,
            -221,
            -218,
            -214,
            -212,
            -208,
            -204,
            -200,
            -197,
            -194,
            -191,
            -188,
            -183,
            -180,
            -177,
            -174,
            -170,
            -168,
            -164,
            -161,
            -158,
            -154,
            -152,
            -148,
            -145,
            -141,
            -138,
            -135,
            -132,
            -128,
            -126,
            -122,
            -120,
            -118,
            -113,
            -111,
            -108,
            -104,
            -101,
            -96,
            -94,
            -91,
            -88,
            -85,
            -82,
            -79,
            -75,
            -72,
            -69,
            -65,
            -62,
            -60,
            -57,
            -54,
            -50,
            -47,
            -45,
            -42,
            -38,
            -35,
            -32,
            -29,
            -27,
            -23,
            -20,
            -17,
            -16,
            -12,
            -8,
            -6,
            -2,
            0,
            3,
            6,
            9,
            12,
            15,
            17,
            20,
            24,
            26,
            29,
            31,
            34,
            37,
            40,
            42,
            44,
            47,
            50,
            52,
            54,
            57,
            60,
            64,
            66,
            69,
            70,
            74,
            76,
            79,
            80,
            84,
            87,
            89,
            92,
            95,
            97,
            100,
            102,
            104,
            107,
            109,
            112,
            114,
            118,
            119,
            122,
            125,
            128,
            129,
            132,
            134,
            137,
            139,
            142,
            144,
            146,
            149,
            152,
            155,
            158,
            160,
            162,
            164,
            168,
            171,
            172,
            174,
            177,
            178,
            181,
            184,
            186,
            189,
            191,
            193,
            195,
            197,
            201,
            204,
            205,
            207,
            211,
            213,
            215,
            218,
            220,
            224,
            228,
            229,
            230,
            231,
            221,
            233,
            239,
            244,
            245,
            246,
            249,
            252,
            254,
            257,
            260,
            259,
            263,
            265,
            265,
            271,
            273,
            275,
            277,
            279,
            281,
            284,
            287,
            287,
            290,
            292,
            295,
            297,
            299,
            301,
            304,
            307,
            307,
            311,
            312,
            314,
            316,
            317,
            320,
            322,
            324,
            326,
            327,
            330,
            333,
            335,
            336,
            338,
            340,
            342,
            344,
            346,
            348,
            349,
            351,
            353,
            355,
            357,
            358,
            361,
            362,
            364,
            366,
            367,
            369,
            371,
            372,
            373,
            375,
            378,
            378,
            380,
            381,
            383,
            385,
            385,
            387,
            389,
            389,
            390,
            393,
            395,
            396,
            397,
            398,
            400,
            401,
            403,
            403,
            404,
            406,
            406,
            407,
            407,
            410,
            411,
            411,
            412,
            412,
            414,
            415,
            416,
            417,
            417,
            418,
            419,
            419,
            420,
            420,
            421,
            422,
            422,
            423,
            423,
            424,
            424,
            425,
            425,
            425,
            425,
            425,
            424,
            424,
            424,
            424,
            423,
            423,
            423,
            423,
            422,
            421,
            420,
            419,
            418,
            418,
            416,
            415,
            413,
            413,
            410,
            408,
            407,
            405,
            402,
            402,
            400,
            397,
            396,
            393,
            390,
            388,
            387,
            384,
            381,
            378,
            377,
            374,
            371,
            368,
            365,
            362,
            359,
            356,
            354,
            354,
            347,
            344,
            340,
            338,
            335,
            332,
            329,
            326,
            323,
            319,
            317,
            313,
            310,
            307,
            303,
            301,
            297,
            294,
            290,
            287,
            283,
            281,
            276,
            273,
            270,
            267,
            264,
            259,
            256,
            253,
            251,
            246,
            243,
            240,
            237,
            234,
            230,
            228,
            223,
            220,
            217,
            214,
            210,
            207,
            203,
            200,
            196,
            193,
            190,
            187,
            184,
            180,
            177,
            174,
            171,
            168,
            165,
            162,
            158,
            155,
            152,
            148,
            147,
            143,
            140,
            138,
            134,
            131,
            129,
            126,
            122,
            119,
            116,
            112,
            109,
            107,
            104,
            101,
            97,
            95,
            91,
            88,
            85,
            82,
            80,
            77,
            74,
            70,
            68,
            65,
            62,
            59,
            56,
            53,
            50,
            47,
            44,
            41,
            40,
            36,
            32,
            31,
            28,
            25,
            22,
            19,
            17,
            15,
            12,
            9,
            7,
            3,
            0,
            -2,
            -5,
            -7,
            -10,
            -13,
            -15,
            -18,
            -20,
            -23,
            -26,
            -27,
            -30,
            -33,
            -37,
            -39,
            -42,
            -43,
            -47,
            -50,
            -52,
            -54,
            -57,
            -60,
            -62,
            -65,
            -67,
            -69,
            -72,
            -74,
            -77,
            -81,
            -82,
            -85,
            -87,
            -91,
            -92,
            -95,
            -97,
            -101,
            -102,
            -105,
            -108,
            -110,
            -112,
            -115,
            -118,
            -120,
            -123,
            -124,
            -128,
            -131,
            -133,
            -134,
            -137,
            -141,
            -143,
            -145,
            -147,
            -150,
            -151,
            -154,
            -157,
            -160,
            -162,
            -165,
            -167,
            -169,
            -172,
            -175,
            -178,
            -179,
            -181,
            -184,
            -186,
            -189,
            -192,
            -194,
            -197,
            -201,
            -202,
            -205,
            -206,
            -195,
            -207,
            -213,
            -218,
            -219,
            -220,
            -224,
            -227,
            -228,
            -232,
            -235,
            -235,
            -239,
            -241,
            -240,
            -244,
            -249,
            -251,
            -252,
            -254,
            -257,
            -260,
            -262,
            -263,
            -266,
            -268,
            -270,
            -272,
            -275,
            -278,
            -281,
            -283,
            -285,
            -289,
            -290,
            -292,
            -295,
            -296,
            -299,
            -301,
            -303,
            -306,
            -307,
            -310,
            -312,
            -314,
            -315,
            -318,
            -320,
            -322,
            -324,
            -326,
            -328,
            -330,
            -332,
            -334,
            -336,
            -338,
            -340,
            -343,
            -344,
            -346,
            -348,
            -349,
            -352,
            -354,
            -354,
            -357,
            -359,
            -361,
            -362,
            -364,
            -365,
            -366,
            -369,
            -370,
            -372,
            -374,
            -375,
            -376,
            -378,
            -379,
            -381,
            -383,
            -384,
            -386,
            -386,
            -389,
            -389,
            -391,
            -393,
            -394,
            -394,
            -395,
            -397,
            -399,
            -400,
            -401,
            -401,
            -404,
            -404,
            -406,
            -407,
            -408,
            -409,
            -410,
            -409,
            -412,
            -412,
            -413,
            -414,
            -414,
            -415,
            -416,
            -416,
            -417,
            -417,
            -418,
            -419,
            -419,
            -419,
            -419,
            -419,
            -419,
            -420,
            -420,
            -420,
            -421,
            -421,
            -421,
            -421,
            -421,
            -421,
            -421,
            -421,
            -420,
            -420,
            -418,
            -419,
            -418,
            -417,
            -417,
            -416,
            -417,
            -416,
            -414,
            -413,
            -413,
            -411,
            -410,
            -408,
            -408,
            -407,
            -405,
            -404,
            -403,
            -399,
            -396,
            -399,
            -398,
            -397,
            -394,
            -390,
            -389,
            -387,
            -385,
            -382,
            -381,
            -377,
            -376,
            -373,
            -371,
            -371,
            -366,
            -363,
            -364,
            -360,
            -356,
            -355,
            -351,
            -349,
            -345,
            -343,
            -341,
            -338,
            -335,
            -333,
            -329,
            -326,
            -323,
            -322,
            -317,
            -314,
            -311,
            -308,
            -306,
            -303,
            -299,
            -297,
            -294,
            -291,
            -288,
            -287,
            -282,
            -280,
            -277,
            -274,
            -270,
            -268,
            -266,
            -261,
            -258,
            -256,
            -253,
            -249,
            -248,
            -243,
            -241,
            -238,
            -235,
            -233,
            -229,
            -226,
            -223,
            -220,
            -217,
            -214,
            -212,
            -210,
            -205,
            -202,
            -201,
            -197,
            -195,
            -192,
            -187,
            -186,
            -182,
            -178,
            -175,
            -172,
            -170,
            -166,
            -162,
            -161,
            -157,
            -154,
            -151,
            -148,
            -145,
            -142,
            -139,
            -136,
            -133,
            -130,
            -127,
            -124,
            -121,
            -118,
            -114,
            -111,
            -109,
            -105,
            -102,
            -100,
            -96,
            -93,
            -90,
            -87,
            -84,
            -80,
            -78,
            -75,
            -72,
            -68,
            -65,
            -62,
            -58,
            -55,
            -52,
            -49,
            -46,
            -43,
            -40,
            -36,
            -33,
            -30,
            -26,
            -24,
            -21,
            -17,
            -14,
            -12,
            -8,
            -6,
            -2,
            1,
            3,
            6,
            9,
            12,
            14,
            17,
            20,
            23,
            26,
            29,
            31,
            35,
            37,
            40,
            43,
            46,
            48,
            51,
            54,
            56,
            58,
            61,
            65,
            67,
            68,
            72,
            74,
            78,
            80,
            82,
            85,
            88,
            89,
            92,
            95,
            98,
            101,
            103,
            105,
            108,
            110,
            112,
            115,
            118,
            120,
            123,
            126,
            128,
            128,
            132,
            135,
            137,
            140,
            142,
            144,
            146,
            150,
            151,
            154,
            157,
            158,
            162,
            164,
            167,
            169,
            171,
            175,
            176,
            179,
            181,
            184,
            186,
            190,
            190,
            192,
            181,
            198,
            199,
            201,
            204,
            207,
            210,
            211,
            215,
            216,
            218,
            220,
            222,
            224,
            225,
            227,
            231,
            233,
            235,
            237,
            240,
            243,
            245,
            247,
            251,
            251,
            254,
            256,
            258,
            261,
            263,
            264,
            266,
            268,
            270,
            273,
            275,
            277,
            279,
            281,
            283,
            287,
            288,
            290,
            292,
            294,
            297,
            298,
            300,
            302,
            305,
            307,
            309,
            311,
            312,
            316,
            317,
            319,
            321,
            323,
            319,
            325,
            328,
            330,
            332,
            333,
            336,
            337,
            339,
            340,
            342,
            345,
            346,
            348,
            349,
            352,
            352,
            354,
            356,
            357,
            358,
            360,
            361,
            364,
            365,
            367,
            367,
            370,
            371,
            373,
            374,
            376,
            377,
            378,
            379,
            381,
            383,
            384,
            385,
            386,
            387,
            389,
            389,
            391,
            391,
            393,
            395,
            395,
            395,
            398,
            398,
            399,
            400,
            401,
            402,
            404,
            404,
            404,
            406,
            406,
            407,
            408,
            409,
            409,
            409,
            409,
            410,
            410,
            411,
            412,
            412,
            414,
            413,
            413,
            413,
            413,
            412,
            412,
            411,
            411,
            412,
            410,
            411,
            409,
            406,
            405,
            408,
            409,
            408,
            406,
            403,
            403,
            402,
            401,
            398,
            398,
            395,
            394,
            391,
            391,
            392,
            386,
            385,
            385,
            383,
            380,
            379,
            376,
            374,
            371,
            370,
            368,
            366,
            363,
            361,
            359,
            356,
            353,
            353,
            348,
            346,
            343,
            340,
            337,
            335,
            331,
            329,
            327,
            324,
            322,
            320,
            316,
            314,
            311,
            308,
            305,
            303,
            300,
            295,
            294,
            291,
            288,
            284,
            283,
            279,
            277,
            274,
            271,
            268,
            265,
            261,
            259,
            256,
            253,
            251,
            247,
            245,
            241,
            238,
            237,
            233,
            230,
            227,
            223,
            221,
            218,
            215,
            211,
            208,
            206,
            202,
            199,
            197,
            193,
            190,
            187,
            185,
            182,
            178,
            175,
            173,
            169,
            167,
            163,
            160,
            158,
            154,
            151,
            148,
            146,
            143,
            139,
            137,
            134,
            130,
            128,
            125,
            122,
            119,
            116,
            114,
            110,
            107,
            103,
            101,
            98,
            95,
            92,
            89,
            86,
            84,
            81,
            78,
            74,
            72,
            68,
            66,
            63,
            60,
            58,
            56,
            52,
            50,
            46,
            44,
            42,
            39,
            37,
            34,
            32,
            30,
            26,
            24,
            20,
            17,
            16,
            13,
            11,
            8,
            5,
            3,
            0,
            -2,
            -7,
            -8,
            -10,
            -13,
            -16,
            -18,
            -20,
            -24,
            -25,
            -29,
            -31,
            -33,
            -36,
            -38,
            -39,
            -43,
            -46,
            -48,
            -51,
            -53,
            -56,
            -58,
            -60,
            -63,
            -66,
            -69,
            -71,
            -73,
            -76,
            -77,
            -77,
            -82,
            -84,
            -87,
            -89,
            -91,
            -94,
            -96,
            -99,
            -100,
            -104,
            -106,
            -107,
            -111,
            -113,
            -116,
            -118,
            -120,
            -123,
            -125,
            -127,
            -129,
            -132,
            -135,
            -138,
            -138,
            -140,
            -128,
            -146,
            -147,
            -150,
            -152,
            -155,
            -158,
            -159,
            -163,
            -164,
            -166,
            -167,
            -170,
            -172,
            -174,
            -177,
            -180,
            -181,
            -183,
            -186,
            -188,
            -190,
            -192,
            -195,
            -199,
            -199,
            -202,
            -205,
            -207,
            -209,
            -212,
            -214,
            -216,
            -218,
            -221,
            -223,
            -225,
            -227,
            -230,
            -232,
            -234,
            -237,
            -239,
            -241,
            -244,
            -246,
            -248,
            -250,
            -252,
            -254,
            -256,
            -260,
            -261,
            -263,
            -265,
            -269,
            -270,
            -272,
            -274,
            -276,
            -272,
            -280,
            -282,
            -284,
            -287,
            -288,
            -291,
            -292,
            -295,
            -297,
            -298,
            -302,
            -302,
            -304,
            -307,
            -309,
            -310,
            -312,
            -314,
            -315,
            -317,
            -319,
            -319,
            -323,
            -324,
            -326,
            -326,
            -329,
            -330,
            -332,
            -333,
            -336,
            -337,
            -338,
            -340,
            -341,
            -343,
            -345,
            -347,
            -347,
            -349,
            -351,
            -352,
            -354,
            -355,
            -356,
            -358,
            -359,
            -359,
            -362,
            -363,
            -364,
            -365,
            -366,
            -368,
            -370,
            -370,
            -371,
            -373,
            -373,
            -375,
            -375,
            -377,
            -377,
            -378,
            -380,
            -380,
            -381,
            -382,
            -384,
            -384,
            -385,
            -385,
            -387,
            -387,
            -387,
            -387,
            -388,
            -388,
            -388,
            -389,
            -389,
            -390,
            -389,
            -389,
            -390,
            -389,
            -390,
            -389,
            -389,
            -389,
            -390,
            -389,
            -389,
            -388,
            -388,
            -387,
            -386,
            -385,
            -385,
            -385,
            -383,
            -383,
            -381,
            -381,
            -380,
            -378,
            -378,
            -375,
            -373,
            -373,
            -371,
            -369,
            -367,
            -365,
            -364,
            -361,
            -359,
            -358,
            -355,
            -353,
            -350,
            -348,
            -346,
            -343,
            -340,
            -338,
            -336,
            -333,
            -331,
            -328,
            -325,
            -322,
            -320,
            -317,
            -314,
            -311,
            -307,
            -305,
            -303,
            -299,
            -296,
            -294,
            -291,
            -288,
            -285,
            -283,
            -280,
            -276,
            -274,
            -270,
            -268,
            -265,
            -262,
            -259,
            -255,
            -252,
            -250,
            -247,
            -244,
            -241,
            -237,
            -235,
            -231,
            -229,
            -226,
            -223,
            -219,
            -216,
            -214,
            -211,
            -208,
            -205,
            -202,
            -199,
            -197,
            -194,
            -191,
            -187,
            -184,
            -181,
            -178,
            -176,
            -172,
            -169,
            -167,
            -163,
            -160,
            -157,
            -155,
            -152,
            -148,
            -145,
            -142,
            -139,
            -137,
            -133,
            -130,
            -127,
            -124,
            -123,
            -119,
            -116,
            -113,
            -110,
            -107,
            -104,
            -101,
            -98,
            -95,
            -93,
            -91,
            -88,
            -84,
            -81,
            -78,
            -75,
            -73,
            -70,
            -67,
            -64,
            -60,
            -58,
            -54,
            -52,
            -49,
            -46,
            -45,
            -41,
            -38,
            -36,
            -32,
            -30,
            -26,
            -23,
            -20,
            -17,
            -15,
            -12,
            -9,
            -7,
            -4,
            -3,
            2,
            4,
            7,
            10,
            13,
            15,
            18,
            21,
            23,
            26,
            28,
            30,
            31,
            35,
            38,
            41,
            44,
            46,
            47,
            50,
            54,
            55,
            58,
            60,
            64,
            67,
            69,
            71,
            75,
            76,
            78,
            81,
            83,
            86,
            88,
            90,
            94,
            96,
            98,
            101,
            103,
            105,
            107,
            110,
            113,
            115,
            117,
            120,
            122,
            125,
            126,
            129,
            131,
            134,
            136,
            138,
            141,
            143,
            146,
            148,
            151,
            153,
            156,
            158,
            160,
            164,
            165,
            167,
            169,
            172,
            174,
            177,
            180,
            182,
            184,
            185,
            187,
            190,
            191,
            193,
            196,
            199,
            201,
            203,
            205,
            207,
            210,
            212,
            215,
            217,
            220,
            223,
            225,
            226,
            228,
            230,
            233,
            235,
            237,
            240,
            241,
            244,
            246,
            248,
            251,
            253,
            255,
            257,
            260,
            262,
            264,
            266,
            269,
            271,
            272,
            275,
            277,
            278,
            281,
            284,
            285,
            288,
            290,
            291,
            293,
            295,
            298,
            299,
            301,
            303,
            305,
            308,
            309,
            312,
            313,
            315,
            317,
            318,
            320,
            321,
            324,
            325,
            327,
            327,
            331,
            332,
            333,
            335,
            338,
            338,
            340,
            342,
            344,
            345,
            347,
            348,
            349,
            351,
            352,
            354,
            356,
            357,
            358,
            359,
            361,
            361,
            363,
            364,
            365,
            367,
            368,
            370,
            371,
            372,
            373,
            375,
            376,
            377,
            378,
            379,
            379,
            380,
            382,
            382,
            384,
            384,
            385,
            386,
            387,
            387,
            389,
            389,
            389,
            390,
            391,
            391,
            391,
            391,
            392,
            392,
            392,
            392,
            392,
            392,
            392,
            392,
            392,
            392,
            393,
            391,
            391,
            391,
            391,
            390,
            389,
            388,
            388,
            387,
            386,
            386,
            385,
            385,
            383,
            381,
            381,
            379,
            378,
            377,
            376,
            373,
            371,
            370,
            368,
            366,
            364,
            363,
            360,
            358,
            356,
            354,
            353,
            350,
            347,
            345,
            343,
            340,
            338,
            335,
            333,
            330,
            328,
            325,
            322,
            319,
            317,
            315,
            312,
            309,
            306,
            304,
            301,
            298,
            295,
            293,
            290,
            288,
            285,
            282,
            280,
            277,
            273,
            271,
            267,
            263,
            262,
            259,
            256,
            253,
            250,
            248,
            244,
            242,
            239,
            236,
            233,
            230,
            228,
            225,
            222,
            219,
            217,
            214,
            212,
            209,
            205,
            203,
            200,
            196,
            194,
            191,
            188,
            185,
            183,
            180,
            177,
            174,
            171,
            168,
            165,
            162,
            159,
            157,
            153,
            150,
            147,
            144,
            142,
            140,
            136,
            133,
            131,
            128,
            125,
            121,
            119,
            116,
            113,
            111,
            108,
            105,
            102,
            99,
            96,
            93,
            91,
            88,
            84,
            81,
            78,
            76,
            72,
            70,
            67,
            64,
            63,
            59,
            56,
            54,
            50,
            48,
            45,
            43,
            39,
            36,
            34,
            31,
            27,
            26,
            23,
            22,
            18,
            16,
            12,
            10,
            7,
            5,
            2,
            -1,
            -3,
            -6,
            -8,
            -11,
            -11,
            -16,
            -20,
            -22,
            -24,
            -26,
            -28,
            -30,
            -34,
            -35,
            -39,
            -41,
            -44,
            -47,
            -49,
            -52,
            -55,
            -58,
            -60,
            -62,
            -65,
            -67,
            -69,
            -72,
            -76,
            -77,
            -80,
            -84,
            -85,
            -88,
            -90,
            -93,
            -95,
            -97,
            -100,
            -102,
            -104,
            -107,
            -109,
            -112,
            -113,
            -116,
            -119,
            -121,
            -124,
            -126,
            -128,
            -131,
            -133,
            -136,
            -138,
            -141,
            -144,
            -147,
            -148,
            -151,
            -153,
            -156,
            -159,
            -161,
            -163,
            -166,
            -169,
            -170,
            -171,
            -175,
            -177,
            -179,
            -182,
            -183,
            -186,
            -189,
            -190,
            -192,
            -196,
            -198,
            -200,
            -202,
            -206,
            -208,
            -210,
            -212,
            -215,
            -216,
            -219,
            -222,
            -224,
            -226,
            -228,
            -231,
            -233,
            -235,
            -238,
            -240,
            -243,
            -245,
            -247,
            -252,
            -252,
            -255,
            -258,
            -260,
            -262,
            -265,
            -267,
            -269,
            -272,
            -275,
            -276,
            -279,
            -281,
            -282,
            -285,
            -287,
            -290,
            -292,
            -293,
            -296,
            -298,
            -301,
            -302,
            -305,
            -306,
            -308,
            -310,
            -312,
            -314,
            -316,
            -318,
            -319,
            -322,
            -323,
            -326,
            -329,
            -330,
            -332,
            -335,
            -335,
            -337,
            -339,
            -341,
            -343,
            -345,
            -346,
            -348,
            -350,
            -351,
            -353,
            -355,
            -355,
            -358,
            -359,
            -361,
            -362,
            -364,
            -365,
            -367,
            -369,
            -369,
            -372,
            -372,
            -374,
            -375,
            -377,
            -379,
            -380,
            -381,
            -383,
            -383,
            -385,
            -386,
            -386,
            -389,
            -389,
            -391,
            -392,
            -392,
            -393,
            -395,
            -395,
            -396,
            -398,
            -399,
            -400,
            -401,
            -401,
            -402,
            -402,
            -403,
            -403,
            -404,
            -404,
            -405,
            -405,
            -406,
            -407,
            -407,
            -407,
            -407,
            -408,
            -409,
            -409,
            -408,
            -408,
            -408,
            -408,
            -408,
            -408,
            -409,
            -409,
            -409,
            -408,
            -408,
            -408,
            -408,
            -407,
            -407,
            -406,
            -405,
            -405,
            -404,
            -404,
            -403,
            -403,
            -401,
            -400,
            -400,
            -398,
            -398,
            -397,
            -395,
            -394,
            -394,
            -392,
            -390,
            -389,
            -388,
            -386,
            -384,
            -382,
            -380,
            -378,
            -378,
            -376,
            -374,
            -372,
            -370,
            -367,
            -365,
            -363,
            -360,
            -358,
            -355,
            -354,
            -351,
            -348,
            -346,
            -344,
            -340,
            -338,
            -334,
            -331,
            -330,
            -327,
            -325,
            -322,
            -320,
            -318,
            -315,
            -312,
            -309,
            -307,
            -304,
            -302,
            -299,
            -296,
            -294,
            -291,
            -289,
            -286,
            -284,
            -282,
            -278,
            -275,
            -273,
            -270,
            -267,
            -265,
            -262,
            -259,
            -256,
            -254,
            -251,
            -249,
            -245,
            -243,
            -240,
            -238,
            -235,
            -233,
            -230,
            -227,
            -225,
            -222,
            -220,
            -217,
            -213,
            -211,
            -209,
            -206,
            -203,
            -200,
            -197,
            -195,
            -192,
            -189,
            -186,
            -184,
            -181,
            -178,
            -175,
            -172,
            -169,
            -167,
            -163,
            -160,
            -158,
            -156,
            -152,
            -149,
            -147,
            -143,
            -141,
            -138,
            -135,
            -133,
            -129,
            -127,
            -124,
            -122,
            -118,
            -116,
            -113,
            -109,
            -105,
            -103,
            -100,
            -98,
            -94,
            -91,
            -88,
            -86,
            -83,
            -80,
            -76,
            -73,
            -70,
            -67,
            -64,
            -62,
            -58,
            -55,
            -51,
            -48,
            -46,
            -44,
            -41,
            -38,
            -35,
            -33,
            -29,
            -25,
            -23,
            -20,
            -17,
            -14,
            -11,
            -8,
            -4,
            -2,
            1,
            4,
            5,
            9,
            12,
            14,
            17,
            21,
            22,
            26,
            27,
            31,
            33,
            35,
            39,
            41,
            43,
            46,
            49,
            51,
            53,
            56,
            59,
            61,
            64,
            65,
            68,
            71,
            73,
            75,
            77,
            80,
            83,
            85,
            87,
            91,
            93,
            97,
            99,
            101,
            103,
            106,
            109,
            110,
            113,
            114,
            102,
            120,
            121,
            125,
            125,
            128,
            132,
            133,
            135,
            140,
            142,
            142,
            146,
            147,
            149,
            151,
            154,
            156,
            159,
            161,
            163,
            165,
            167,
            170,
            172,
            174,
            177,
            179,
            182,
            184,
            183,
            190,
            189,
            193,
            196,
            198,
            200,
            202,
            204,
            207,
            209,
            211,
            213,
            217,
            218,
            219,
            222,
            224,
            227,
            229,
            231,
            233,
            234,
            238,
            239,
            240,
            242,
            244,
            246,
            249,
            251,
            253,
            255,
            257,
            260,
            261,
            263,
            266,
            268,
            270,
            272,
            273,
            276,
            278,
            279,
            280,
            283,
            285,
            286,
            288,
            290,
            292,
            294,
            295,
            297,
            299,
            301,
            304,
            305,
            306,
            308,
            310,
            311,
            314,
            314,
            316,
            318,
            319,
            321,
            323,
            324,
            327,
            327,
            330,
            331,
            331,
            334,
            335,
            337,
            337,
            339,
            340,
            342,
            343,
            344,
            346,
            347,
            349,
            350,
            351,
            353,
            354,
            355,
            356,
            358,
            358,
            360,
            361,
            362,
            364,
            364,
            365,
            366,
            367,
            369,
            370,
            370,
            364,
            369,
            374,
            373,
            374,
            375,
            376,
            377,
            378,
            378,
            379,
            379,
            379,
            379,
            379,
            380,
            380,
            381,
            381,
            381,
            382,
            381,
            381,
            382,
            381,
            381,
            381,
            381,
            381,
            382,
            380,
            380,
            379,
            379,
            377,
            376,
            376,
            375,
            374,
            374,
            373,
            372,
            371,
            370,
            368,
            367,
            366,
            364,
            362,
            361,
            360,
            357,
            355,
            354,
            353,
            350,
            348,
            345,
            344,
            343,
            340,
            339,
            337,
            336,
            334,
            332,
            329,
            327,
            325,
            323,
            321,
            319,
            316,
            315,
            312,
            311,
            308,
            306,
            304,
            301,
            298,
            296,
            294,
            291,
            289,
            287,
            284,
            281,
            279,
            276,
            274,
            271,
            270,
            267,
            265,
            262,
            261,
            258,
            255,
            253,
            250,
            248,
            245,
            242,
            240,
            238,
            235,
            232,
            231,
            227,
            225,
            222,
            219,
            217,
            215,
            212,
            208,
            207,
            203,
            200,
            198,
            195,
            192,
            190,
            188,
            185,
            182,
            180,
            177,
            173,
            171,
            168,
            166,
            163,
            160,
            158,
            155,
            153,
            150,
            147,
            143,
            140,
            137,
            135,
            132,
            129,
            126,
            124,
            122,
            115,
            116,
            112,
            110,
            107,
            104,
            101,
            100,
            96,
            94,
            90,
            87,
            85,
            83,
            81,
            77,
            75,
            73,
            70,
            67,
            64,
            62,
            59,
            56,
            54,
            51,
            48,
            46,
            43,
            40,
            39,
            35,
            33,
            31,
            29,
            25,
            24,
            20,
            19,
            15,
            13,
            10,
            7,
            5,
            2,
            0,
            -2,
            -4,
            -7,
            -9,
            -12,
            -14,
            -16,
            -18,
            -21,
            -23,
            -26,
            -28,
            -30,
            -32,
            -34,
            -37,
            -40,
            -43,
            -45,
            -49,
            -50,
            -52,
            -55,
            -58,
            -60,
            -61,
            -65,
            -65,
            -52,
            -71,
            -71,
            -76,
            -76,
            -78,
            -84,
            -85,
            -90,
            -92,
            -92,
            -96,
            -97,
            -99,
            -101,
            -103,
            -106,
            -109,
            -111,
            -113,
            -115,
            -117,
            -119,
            -121,
            -123,
            -126,
            -128,
            -130,
            -133,
            -132,
            -136,
            -138,
            -141,
            -143,
            -146,
            -148,
            -150,
            -152,
            -154,
            -155,
            -158,
            -160,
            -163,
            -164,
            -166,
            -168,
            -170,
            -173,
            -174,
            -177,
            -180,
            -181,
            -184,
            -185,
            -187,
            -188,
            -191,
            -193,
            -195,
            -197,
            -200,
            -202,
            -204,
            -206,
            -208,
            -210,
            -211,
            -214,
            -216,
            -217,
            -219,
            -223,
            -225,
            -226,
            -227,
            -230,
            -232,
            -233,
            -235,
            -237,
            -239,
            -241,
            -244,
            -244,
            -247,
            -249,
            -252,
            -253,
            -254,
            -256,
            -258,
            -260,
            -262,
            -263,
            -266,
            -267,
            -268,
            -270,
            -272,
            -274,
            -276,
            -276,
            -278,
            -280,
            -282,
            -283,
            -286,
            -287,
            -287,
            -290,
            -291,
            -293,
            -295,
            -296,
            -297,
            -298,
            -300,
            -300,
            -303,
            -304,
            -306,
            -307,
            -309,
            -310,
            -311,
            -312,
            -314,
            -315,
            -317,
            -317,
            -318,
            -319,
            -320,
            -322,
            -324,
            -324,
            -318,
            -324,
            -329,
            -328,
            -330,
            -331,
            -332,
            -332,
            -334,
            -334,
            -336,
            -337,
            -337,
            -338,
            -338,
            -339,
            -339,
            -341,
            -341,
            -341,
            -343,
            -343,
            -343,
            -345,
            -345,
            -345,
            -345,
            -347,
            -347,
            -347,
            -346,
            -347,
            -346,
            -347,
            -346,
            -346,
            -347,
            -347,
            -346,
            -346,
            -346,
            -346,
            -345,
            -344,
            -344,
            -344,
            -343,
            -342,
            -341,
            -342,
            -341,
            -339,
            -338,
            -337,
            -337,
            -335,
            -334,
            -332,
            -331,
            -330,
            -328,
            -327,
            -326,
            -325,
            -323,
            -322,
            -319,
            -318,
            -316,
            -314,
            -312,
            -311,
            -308,
            -307,
            -305,
            -304,
            -301,
            -299,
            -296,
            -294,
            -293,
            -290,
            -287,
            -285,
            -283,
            -281,
            -278,
            -275,
            -273,
            -271,
            -268,
            -266,
            -264,
            -262,
            -259,
            -257,
            -255,
            -251,
            -249,
            -246,
            -244,
            -242,
            -239,
            -236,
            -234,
            -230,
            -228,
            -226,
            -224,
            -221,
            -218,
            -216,
            -214,
            -211,
            -209,
            -206,
            -203,
            -201,
            -198,
            -196,
            -193,
            -190,
            -188,
            -185,
            -183,
            -181,
            -178,
            -175,
            -173,
            -169,
            -167,
            -164,
            -162,
            -159,
            -155,
            -154,
            -150,
            -149,
            -145,
            -143,
            -139,
            -136,
            -134,
            -132,
            -128,
            -126,
            -123,
            -121,
            -118,
            -111,
            -113,
            -109,
            -107,
            -104,
            -101,
            -98,
            -96,
            -94,
            -91,
            -87,
            -85,
            -83,
            -80,
            -78,
            -75,
            -72,
            -69,
            -67,
            -64,
            -61,
            -58,
            -56,
            -53,
            -51,
            -47,
            -45,
            -42,
            -39,
            -37,
            -34,
            -30,
            -28,
            -26,
            -24,
            -20,
            -18,
            -15,
            -12,
            -9,
            -7,
            -4,
            -1,
            1,
            4,
            7,
            8,
            11,
            14,
            17,
            20,
            22,
            24,
            27,
            29,
            32,
            35,
            38,
            40,
            41,
            43,
            47,
            50,
            52,
            54,
            56,
            59,
            61,
            64,
            67,
            70,
            71,
            75,
            77,
            79,
            81,
            83,
            85,
            89,
            90,
            92,
            96,
            98,
            101,
            103,
            105,
            108,
            110,
            113,
            115,
            117,
            119,
            122,
            126,
            127,
            129,
            132,
            134,
            136,
            139,
            142,
            143,
            146,
            149,
            151,
            153,
            155,
            158,
            160,
            163,
            166,
            168,
            170,
            171,
            173,
            177,
            179,
            180,
            182,
            186,
            187,
            189,
            192,
            193,
            196,
            199,
            201,
            203,
            204,
            208,
            209,
            211,
            213,
            216,
            218,
            220,
            222,
            224,
            226,
            230,
            231,
            232,
            235,
            237,
            239,
            241,
            244,
            246,
            247,
            250,
            253,
            255,
            257,
            258,
            260,
            262,
            264,
            267,
            268,
            272,
            273,
            275,
            277,
            279,
            281,
            283,
            285,
            287,
            288,
            292,
            292,
            294,
            296,
            298,
            299,
            301,
            302,
            303,
            305,
            308,
            309,
            311,
            313,
            314,
            316,
            318,
            320,
            322,
            323,
            324,
            326,
            327,
            328,
            330,
            331,
            333,
            334,
            336,
            337,
            339,
            339,
            341,
            342,
            344,
            345,
            346,
            347,
            349,
            351,
            352,
            352,
            353,
            355,
            356,
            356,
            358,
            359,
            360,
            360,
            362,
            363,
            364,
            366,
            366,
            367,
            368,
            368,
            369,
            370,
            370,
            371,
            372,
            373,
            373,
            374,
            375,
            375,
            376,
            377,
            377,
            376,
            377,
            377,
            377,
            378,
            378,
            378,
            378,
            378,
            377,
            377,
            377,
            377,
            376,
            375,
            374,
            373,
            373,
            372,
            372,
            372,
            371,
            370,
            369,
            368,
            369,
            369,
            368,
            362,
            355,
            362,
            359,
            360,
            356,
            356,
            354,
            354,
            351,
            349,
            348,
            345,
            344,
            340,
            340,
            338,
            338,
            335,
            333,
            331,
            328,
            328,
            325,
            321,
            320,
            319,
            315,
            313,
            311,
            308,
            306,
            304,
            302,
            300,
            297,
            295,
            294,
            291,
            289,
            286,
            284,
            281,
            279,
            277,
            275,
            272,
            269,
            265,
            263,
            261,
            258,
            256,
            252,
            251,
            248,
            245,
            243,
            240,
            238,
            235,
            233,
            230,
            228,
            224,
            222,
            219,
            217,
            215,
            212,
            209,
            207,
            204,
            202,
            198,
            196,
            193,
            190,
            187,
            184,
            182,
            179,
            177,
            174,
            171,
            169,
            167,
            163,
            161,
            158,
            156,
            153,
            150,
            148,
            145,
            143,
            140,
            137,
            134,
            132,
            130,
            127,
            124,
            122,
            120,
            117,
            115,
            113,
            109,
            106,
            104,
            101,
            99,
            96,
            94,
            91,
            88,
            85,
            83,
            80,
            78,
            76,
            72,
            69,
            67,
            65,
            63,
            59,
            57,
            55,
            52,
            49,
            47,
            45,
            41,
            39,
            36,
            33,
            32,
            29,
            26,
            23,
            21,
            19,
            16,
            13,
            12,
            8,
            5,
            3,
            1,
            -1,
            -3,
            -6,
            -9,
            -11,
            -13,
            -14,
            -18,
            -20,
            -23,
            -25,
            -28,
            -30,
            -34,
            -36,
            -38,
            -40,
            -42,
            -45,
            -48,
            -49,
            -52,
            -55,
            -57,
            -59,
            -62,
            -64,
            -67,
            -69,
            -73,
            -74,
            -76,
            -78,
            -81,
            -84,
            -85,
            -88,
            -91,
            -93,
            -96,
            -99,
            -101,
            -102,
            -106,
            -109,
            -111,
            -113,
            -114,
            -118,
            -120,
            -122,
            -125,
            -127,
            -129,
            -131,
            -133,
            -137,
            -139,
            -140,
            -143,
            -146,
            -147,
            -150,
            -152,
            -155,
            -157,
            -159,
            -161,
            -164,
            -165,
            -169,
            -171,
            -173,
            -175,
            -178,
            -181,
            -182,
            -185,
            -187,
            -189,
            -193,
            -194,
            -196,
            -198,
            -201,
            -203,
            -206,
            -207,
            -210,
            -211,
            -215,
            -217,
            -219,
            -221,
            -222,
            -225,
            -227,
            -229,
            -232,
            -234,
            -238,
            -239,
            -241,
            -244,
            -245,
            -248,
            -250,
            -252,
            -255,
            -256,
            -259,
            -260,
            -263,
            -265,
            -268,
            -268,
            -271,
            -273,
            -274,
            -277,
            -279,
            -281,
            -282,
            -285,
            -287,
            -288,
            -291,
            -294,
            -296,
            -297,
            -298,
            -301,
            -302,
            -304,
            -306,
            -308,
            -309,
            -311,
            -313,
            -315,
            -317,
            -318,
            -320,
            -321,
            -323,
            -325,
            -326,
            -328,
            -330,
            -332,
            -333,
            -334,
            -336,
            -337,
            -338,
            -340,
            -342,
            -342,
            -345,
            -345,
            -348,
            -349,
            -349,
            -352,
            -352,
            -353,
            -355,
            -356,
            -358,
            -359,
            -359,
            -362,
            -362,
            -364,
            -364,
            -365,
            -367,
            -368,
            -369,
            -370,
            -371,
            -372,
            -373,
            -374,
            -375,
            -377,
            -377,
            -377,
            -378,
            -379,
            -379,
            -380,
            -380,
            -381,
            -381,
            -382,
            -382,
            -381,
            -383,
            -383,
            -384,
            -384,
            -384,
            -385,
            -385,
            -385,
            -386,
            -388,
            -388,
            -383,
            -377,
            -386,
            -383,
            -385,
            -382,
            -384,
            -383,
            -384,
            -383,
            -382,
            -382,
            -380,
            -381,
            -377,
            -379,
            -378,
            -379,
            -376,
            -377,
            -375,
            -374,
            -375,
            -372,
            -370,
            -370,
            -370,
            -366,
            -365,
            -365,
            -363,
            -361,
            -360,
            -359,
            -357,
            -355,
            -353,
            -354,
            -351,
            -350,
            -348,
            -346,
            -344,
            -342,
            -340,
            -339,
            -337,
            -334,
            -331,
            -329,
            -327,
            -325,
            -322,
            -319,
            -317,
            -315,
            -312,
            -309,
            -307,
            -305,
            -304,
            -301,
            -298,
            -298,
            -296,
            -295,
            -293,
            -291,
            -288,
            -286,
            -283,
            -280,
            -278,
            -276,
            -277,
            -271,
            -269,
            -266,
            -263,
            -262,
            -259,
            -257,
            -255,
            -253,
            -251,
            -248,
            -246,
            -243,
            -240,
            -238,
            -235,
            -233,
            -231,
            -229,
            -227,
            -225,
            -223,
            -220,
            -218,
            -216,
            -214,
            -211,
            -209,
            -207,
            -206,
            -204,
            -201,
            -199,
            -196,
            -194,
            -191,
            -189,
            -187,
            -184,
            -182,
            -179,
            -177,
            -175,
            -173,
            -170,
            -169,
            -166,
            -163,
            -161,
            -158,
            -156,
            -154,
            -151,
            -149,
            -146,
            -144,
            -141,
            -139,
            -136,
            -133,
            -130,
            -128,
            -125,
            -123,
            -121,
            -118,
            -115,
            -113,
            -111,
            -108,
            -104,
            -103,
            -100,
            -97,
            -95,
            -93,
            -90,
            -88,
            -86,
            -82,
            -81,
            -78,
            -76,
            -73,
            -71,
            -67,
            -65,
            -63,
            -60,
            -56,
            -54,
            -52,
            -49,
            -47,
            -44,
            -42,
            -39,
            -37,
            -34,
            -32,
            -29,
            -26,
            -24,
            -21,
            -18,
            -15,
            -13,
            -11,
            -8,
            -6,
            -3,
            -1,
            2,
            5,
            7,
            10,
            12,
            15,
            17,
            20,
            23,
            25,
            26,
            29,
            32,
            33,
            36,
            38,
            40,
            43,
            46,
            48,
            51,
            53,
            54,
            57,
            59,
            61,
            65,
            66,
            70,
            72,
            74,
            76,
            79,
            80,
            83,
            85,
            88,
            90,
            92,
            96,
            97,
            100,
            102,
            104,
            107,
            109,
            111,
            113,
            115,
            117,
            120,
            121,
            124,
            126,
            128,
            131,
            132,
            134,
            137,
            139,
            141,
            143,
            146,
            148,
            150,
            152,
            154,
            157,
            158,
            161,
            163,
            164,
            168,
            169,
            171,
            173,
            176,
            177,
            180,
            181,
            184,
            186,
            187,
            190,
            192,
            194,
            196,
            198,
            200,
            201,
            204,
            207,
            208,
            210,
            211,
            214,
            215,
            217,
            220,
            221,
            223,
            225,
            227,
            228,
            230,
            232,
            234,
            235,
            237,
            239,
            240,
            242,
            244,
            245,
            248,
            249,
            251,
            251,
            253,
            256,
            257,
            258,
            261,
            261,
            264,
            264,
            265,
            268,
            269,
            270,
            271,
            273,
            275,
            276,
            277,
            279,
            279,
            281,
            282,
            284,
            285,
            287,
            287,
            289,
            290,
            292,
            292,
            294,
            296,
            297,
            297,
            298,
            299,
            301,
            301,
            303,
            304,
            305,
            306,
            307,
            309,
            309,
            311,
            311,
            313,
            313,
            312,
            312,
            314,
            315,
            316,
            317,
            317,
            317,
            319,
            319,
            319,
            319,
            320,
            322,
            322,
            320,
            323,
            323,
            323,
            323,
            323,
            323,
            323,
            323,
            323,
            323,
            325,
            324,
            324,
            324,
            323,
            323,
            323,
            323,
            322,
            321,
            321,
            320,
            319,
            319,
            319,
            318,
            317,
            316,
            316,
            315,
            314,
            313,
            312,
            311,
            310,
            309,
            308,
            303,
            304,
            303,
            303,
            301,
            300,
            298,
            297,
            295,
            295,
            293,
            290,
            290,
            288,
            288,
            285,
            284,
            284,
            284,
            283,
            282,
            281,
            278,
            278,
            275,
            272,
            271,
            269,
            272,
            267,
            265,
            263,
            262,
            261,
            258,
            257,
            255,
            253,
            252,
            250,
            248,
            246,
            243,
            242,
            240,
            238,
            236,
            234,
            232,
            231,
            229,
            227,
            225,
            224,
            221,
            219,
            217,
            215,
            215,
            212,
            210,
            208,
            206,
            204,
            201,
            199,
            197,
            194,
            192,
            190,
            188,
            186,
            184,
            181,
            180,
            177,
            175,
            173,
            170,
            168,
            166,
            164,
            162,
            159,
            157,
            154,
            153,
            149,
            147,
            144,
            143,
            140,
            138,
            136,
            134,
            131,
            128,
            126,
            124,
            121,
            119,
            117,
            114,
            112,
            110,
            107,
            105,
            103,
            99,
            99,
            95,
            93,
            91,
            89,
            85,
            83,
            81,
            78,
            76,
            73,
            70,
            69,
            66,
            64,
            62,
            59,
            56,
            54,
            51,
            48,
            46,
            43,
            42,
            38,
            36,
            33,
            31,
            29,
            27,
            23,
            20,
            18,
            16,
            13,
            11,
            9,
            5,
            3,
            1,
            -2,
            -4,
            -5,
            -8,
            -11,
            -13,
            -16,
            -17,
            -20,
            -23,
            -26,
            -28,
            -31,
            -33,
            -35,
            -37,
            -39,
            -42,
            -45,
            -46,
            -50,
            -51,
            -54,
            -57,
            -59,
            -61,
            -63,
            -66,
            -68,
            -70,
            -73,
            -76,
            -77,
            -80,
            -82,
            -84,
            -87,
            -89,
            -91,
            -94,
            -94,
            -97,
            -100,
            -102,
            -105,
            -107,
            -108,
            -112,
            -113,
            -115,
            -119,
            -120,
            -122,
            -124,
            -127,
            -129,
            -131,
            -133,
            -135,
            -137,
            -140,
            -142,
            -144,
            -145,
            -149,
            -150,
            -152,
            -154,
            -157,
            -158,
            -160,
            -162,
            -165,
            -167,
            -168,
            -171,
            -173,
            -175,
            -177,
            -179,
            -182,
            -183,
            -186,
            -188,
            -189,
            -191,
            -193,
            -196,
            -197,
            -200,
            -202,
            -203,
            -206,
            -207,
            -209,
            -210,
            -213,
            -215,
            -217,
            -218,
            -220,
            -222,
            -223,
            -225,
            -227,
            -229,
            -232,
            -233,
            -235,
            -236,
            -238,
            -240,
            -241,
            -243,
            -245,
            -246,
            -248,
            -249,
            -251,
            -252,
            -255,
            -255,
            -256,
            -258,
            -261,
            -261,
            -263,
            -264,
            -265,
            -267,
            -269,
            -270,
            -271,
            -273,
            -274,
            -276,
            -277,
            -278,
            -279,
            -280,
            -282,
            -286,
            -284,
            -286,
            -287,
            -288,
            -288,
            -288,
            -291,
            -296,
            -296,
            -295,
            -298,
            -297,
            -298,
            -298,
            -301,
            -302,
            -301,
            -301,
            -302,
            -305,
            -305,
            -306,
            -307,
            -306,
            -309,
            -308,
            -309,
            -310,
            -313,
            -311,
            -313,
            -311,
            -314,
            -314,
            -314,
            -315,
            -314,
            -316,
            -316,
            -315,
            -315,
            -316,
            -317,
            -317,
            -317,
            -317,
            -317,
            -316,
            -318,
            -317,
            -317,
            -316,
            -316,
            -316,
            -315,
            -315,
            -316,
            -316,
            -314,
            -314,
            -313,
            -312,
            -312,
            -311,
            -311,
            -311,
            -310,
            -309,
            -308,
            -303,
            -305,
            -304,
            -305,
            -303,
            -302,
            -302,
            -300,
            -300,
            -299,
            -298,
            -296,
            -296,
            -294,
            -294,
            -291,
            -290,
            -289,
            -289,
            -286,
            -285,
            -284,
            -282,
            -282,
            -280,
            -278,
            -277,
            -274,
            -274,
            -272,
            -270,
            -269,
            -268,
            -266,
            -264,
            -263,
            -261,
            -259,
            -258,
            -257,
            -255,
            -253,
            -250,
            -249,
            -249,
            -247,
            -244,
            -242,
            -240,
            -239,
            -237,
            -235,
            -233,
            -232,
            -229,
            -228,
            -226,
            -224,
            -223,
            -220,
            -219,
            -217,
            -215,
            -213,
            -212,
            -210,
            -208,
            -206,
            -204,
            -202,
            -200,
            -198,
            -196,
            -194,
            -192,
            -191,
            -189,
            -187,
            -185,
            -183,
            -181,
            -179,
            -177,
            -176,
            -174,
            -171,
            -170,
            -167,
            -165,
            -163,
            -161,
            -159,
            -157,
            -156,
            -154,
            -152,
            -148,
            -147,
            -145,
            -143,
            -141,
            -139,
            -136,
            -134,
            -133,
            -129,
            -134,
            -126,
            -124,
            -123,
            -120,
            -117,
            -116,
            -114,
            -110,
            -108,
            -106,
            -104,
            -102,
            -99,
            -97,
            -96,
            -92,
            -91,
            -88,
            -87,
            -83,
            -81,
            -78,
            -76,
            -74,
            -71,
            -70,
            -67,
            -65,
            -62,
            -60,
            -57,
            -55,
            -52,
            -49,
            -47,
            -44,
            -41,
            -39,
            -37,
            -34,
            -32,
            -30,
            -26,
            -25,
            -22,
            -21,
            -18,
            -14,
            -12,
            -10,
            -7,
            -5,
            -2,
            1,
            4,
            6,
            9,
            12,
            13,
            17,
            19,
            21,
            25,
            25,
            28,
            32,
            34,
            37,
            39,
            42,
            45,
            46,
            49,
            52,
            54,
            57,
            59,
            61,
            64,
            66,
            68,
            71,
            72,
            75,
            79,
            81,
            84,
            86,
            88,
            91,
            94,
            95,
            99,
            101,
            102,
            104,
            108,
            110,
            113,
            115,
            117,
            119,
            122,
            125,
            126,
            129,
            131,
            134,
            136,
            138,
            141,
            143,
            145,
            147,
            150,
            151,
            154,
            157,
            159,
            162,
            163,
            166,
            169,
            170,
            173,
            175,
            177,
            179,
            182,
            185,
            186,
            189,
            182,
            192,
            194,
            197,
            200,
            200,
            204,
            206,
            209,
            210,
            212,
            214,
            216,
            218,
            219,
            223,
            224,
            226,
            228,
            230,
            232,
            233,
            235,
            237,
            239,
            241,
            243,
            245,
            246,
            247,
            250,
            251,
            253,
            255,
            257,
            258,
            260,
            262,
            264,
            266,
            268,
            268,
            270,
            271,
            273,
            275,
            277,
            277,
            279,
            279,
            281,
            287,
            285,
            287,
            288,
            289,
            289,
            289,
            291,
            297,
            297,
            297,
            299,
            299,
            299,
            300,
            303,
            305,
            305,
            307,
            307,
            309,
            309,
            311,
            312,
            311,
            312,
            312,
            313,
            315,
            316,
            313,
            317,
            317,
            317,
            319,
            319,
            320,
            320,
            322,
            324,
            323,
            323,
            324,
            326,
            324,
            314,
            324,
            323,
            326,
            327,
            324,
            326,
            325,
            326,
            326,
            325,
            326,
            325,
            326,
            325,
            324,
            324,
            325,
            325,
            323,
            324,
            324,
            323,
            324,
            321,
            320,
            322,
            320,
            319,
            319,
            317,
            318,
            316,
            316,
            315,
            315,
            314,
            313,
            313,
            313,
            311,
            310,
            309,
            309,
            307,
            307,
            306,
            304,
            303,
            302,
            301,
            300,
            298,
            298,
            296,
            296,
            294,
            293,
            292,
            291,
            290,
            289,
            287,
            286,
            285,
            284,
            282,
            280,
            279,
            279,
            277,
            275,
            274,
            272,
            271,
            270,
            268,
            266,
            265,
            264,
            262,
            260,
            259,
            257,
            256,
            254,
            253,
            251,
            250,
            249,
            247,
            246,
            244,
            242,
            241,
            239,
            237,
            235,
            233,
            232,
            230,
            228,
            226,
            225,
            223,
            221,
            219,
            217,
            216,
            214,
            213,
            211,
            209,
            207,
            205,
            203,
            201,
            199,
            199,
            196,
            194,
            192,
            190,
            189,
            186,
            184,
            182,
            180,
            178,
            177,
            174,
            179,
            171,
            170,
            168,
            166,
            163,
            161,
            160,
            156,
            154,
            152,
            151,
            148,
            146,
            145,
            143,
            139,
            138,
            136,
            134,
            131,
            129,
            126,
            125,
            123,
            121,
            118,
            115,
            114,
            112,
            109,
            106,
            103,
            102,
            99,
            98,
            94,
            91,
            89,
            87,
            85,
            83,
            80,
            77,
            75,
            72,
            71,
            69,
            65,
            63,
            61,
            59,
            56,
            54,
            51,
            49,
            46,
            44,
            40,
            39,
            36,
            34,
            31,
            27,
            26,
            24,
            20,
            19,
            16,
            13,
            11,
            8,
            6,
            3,
            0,
            -2,
            -4,
            -6,
            -9,
            -11,
            -14,
            -16,
            -18,
            -21,
            -24,
            -27,
            -29,
            -32,
            -34,
            -36,
            -39,
            -43,
            -44,
            -48,
            -50,
            -51,
            -54,
            -57,
            -60,
            -62,
            -64,
            -66,
            -69,
            -72,
            -74,
            -76,
            -80,
            -81,
            -84,
            -87,
            -89,
            -91,
            -94,
            -96,
            -99,
            -101,
            -102,
            -106,
            -108,
            -111,
            -113,
            -115,
            -117,
            -120,
            -122,
            -125,
            -127,
            -130,
            -132,
            -136,
            -137,
            -139,
            -141,
            -135,
            -145,
            -147,
            -151,
            -154,
            -154,
            -158,
            -160,
            -163,
            -164,
            -167,
            -169,
            -172,
            -174,
            -176,
            -179,
            -180,
            -183,
            -185,
            -187,
            -189,
            -191,
            -193,
            -195,
            -198,
            -200,
            -203,
            -205,
            -206,
            -209,
            -211,
            -213,
            -215,
            -218,
            -219,
            -222,
            -224,
            -226,
            -228,
            -231,
            -233,
            -234,
            -239,
            -238,
            -241,
            -243,
            -245,
            -246,
            -248,
            -250,
            -252,
            -255,
            -256,
            -259,
            -259,
            -262,
            -263,
            -265,
            -266,
            -269,
            -270,
            -272,
            -273,
            -275,
            -276,
            -279,
            -281,
            -283,
            -284,
            -286,
            -288,
            -289,
            -291,
            -293,
            -295,
            -295,
            -296,
            -298,
            -300,
            -302,
            -302,
            -303,
            -305,
            -306,
            -308,
            -310,
            -311,
            -312,
            -314,
            -316,
            -318,
            -319,
            -320,
            -322,
            -325,
            -324,
            -314,
            -325,
            -325,
            -329,
            -330,
            -329,
            -331,
            -332,
            -334,
            -334,
            -335,
            -337,
            -337,
            -339,
            -340,
            -340,
            -342,
            -345,
            -345,
            -346,
            -347,
            -347,
            -348,
            -350,
            -349,
            -350,
            -352,
            -353,
            -352,
            -353,
            -353,
            -355,
            -355,
            -355,
            -356,
            -357,
            -358,
            -358,
            -359,
            -360,
            -360,
            -361,
            -361,
            -362,
            -362,
            -363,
            -364,
            -363,
            -363,
            -363,
            -364,
            -364,
            -364,
            -364,
            -364,
            -365,
            -365,
            -364,
            -365,
            -365,
            -365,
            -365,
            -364,
            -364,
            -364,
            -364,
            -362,
            -362,
            -362,
            -362,
            -361,
            -362,
            -362,
            -360,
            -360,
            -359,
            -358,
            -356,
            -356,
            -356,
            -354,
            -353,
            -352,
            -351,
            -351,
            -349,
            -348,
            -347,
            -345,
            -344,
            -343,
            -342,
            -340,
            -338,
            -337,
            -336,
            -334,
            -332,
            -330,
            -330,
            -327,
            -325,
            -323,
            -322,
            -320,
            -318,
            -316,
            -314,
            -312,
            -311,
            -310,
            -307,
            -305,
            -303,
            -301,
            -299,
            -297,
            -295,
            -294,
            -291,
            -289,
            -287,
            -285,
            -284,
            -280,
            -278,
            -277,
            -274,
            -273,
            -270,
            -269,
            -266,
            -264,
            -263,
            -260,
            -258,
            -256,
            -253,
            -252,
            -249,
            -247,
            -245,
            -243,
            -241,
            -239,
            -237,
            -235,
            -232,
            -230,
            -229,
            -226,
            -224,
            -222,
            -220,
            -219,
            -217,
            -215,
            -212,
            -208,
            -208,
            -206,
            -203,
            -200,
            -197,
            -196,
            -193,
            -192,
            -190,
            -187,
            -184,
            -181,
            -181,
            -180,
            -176,
            -174,
            -172,
            -169,
            -167,
            -166,
            -162,
            -163,
            -163,
            -160,
            -155,
            -150,
            -151,
            -147,
            -145,
            -142,
            -140,
            -137,
            -135,
            -133,
            -130,
            -128,
            -124,
            -124,
            -120,
            -119,
            -116,
            -113,
            -109,
            -109,
            -105,
            -103,
            -101,
            -99,
            -96,
            -95,
            -92,
            -89,
            -87,
            -84,
            -82,
            -79,
            -75,
            -74,
            -71,
            -68,
            -66,
            -64,
            -61,
            -58,
            -56,
            -53,
            -50,
            -48,
            -45,
            -43,
            -40,
            -38,
            -35,
            -33,
            -30,
            -27,
            -26,
            -23,
            -20,
            -18,
            -15,
            -12,
            -9,
            -8,
            -5,
            -3,
            1,
            3,
            5,
            8,
            10,
            13,
            14,
            17,
            20,
            23,
            25,
            28,
            30,
            33,
            35,
            38,
            39,
            42,
            45,
            47,
            50,
            51,
            55,
            56,
            58,
            62,
            64,
            66,
            68,
            71,
            73,
            76,
            77,
            80,
            82,
            84,
            88,
            83,
            90,
            93,
            96,
            98,
            100,
            103,
            105,
            108,
            110,
            112,
            115,
            117,
            119,
            121,
            124,
            126,
            128,
            131,
            133,
            134,
            137,
            139,
            141,
            146,
            146,
            149,
            151,
            153,
            155,
            157,
            160,
            161,
            164,
            165,
            168,
            169,
            173,
            174,
            177,
            178,
            181,
            182,
            184,
            186,
            188,
            190,
            192,
            194,
            196,
            198,
            200,
            202,
            203,
            205,
            208,
            210,
            211,
            213,
            216,
            217,
            219,
            221,
            222,
            223,
            225,
            228,
            229,
            230,
            231,
            234,
            236,
            236,
            238,
            240,
            242,
            243,
            245,
            246,
            248,
            249,
            250,
            251,
            253,
            254,
            255,
            257,
            258,
            260,
            261,
            263,
            264,
            265,
            267,
            268,
            270,
            270,
            273,
            274,
            274,
            275,
            276,
            278,
            280,
            280,
            282,
            282,
            283,
            284,
            285,
            286,
            284,
            285,
            288,
            291,
            290,
            291,
            293,
            293,
            295,
            294,
            296,
            297,
            298,
            299,
            299,
            300,
            300,
            302,
            302,
            302,
            303,
            303,
            304,
            305,
            305,
            306,
            307,
            307,
            307,
            308,
            308,
            309,
            309,
            309,
            309,
            309,
            310,
            310,
            312,
            312,
            311,
            312,
            311,
            311,
            311,
            311,
            311,
            311,
            311,
            310,
            311,
            311,
            310,
            309,
            309,
            308,
            308,
            309,
            308,
            307,
            307,
            306,
            306,
            305,
            304,
            303,
            304,
            303,
            302,
            301,
            300,
            299,
            298,
            297,
            296,
            295,
            295,
            294,
            292,
            292,
            290,
            289,
            288,
            287,
            286,
            285,
            284,
            283,
            281,
            281,
            280,
            277,
            277,
            276,
            274,
            274,
            272,
            271,
            269,
            268,
            268,
            266,
            264,
            263,
            262,
            260,
            259,
            257,
            256,
            255,
            253,
            252,
            251,
            249,
            247,
            246,
            245,
            243,
            241,
            240,
            239,
            237,
            236,
            234,
            233,
            230,
            230,
            228,
            226,
            224,
            222,
            220,
            218,
            216,
            216,
            214,
            211,
            208,
            208,
            207,
            204,
            203,
            202,
            199,
            197,
            196,
            193,
            194,
            194,
            191,
            188,
            182,
            184,
            179,
            179,
            176,
            175,
            171,
            169,
            167,
            165,
            164,
            161,
            160,
            157,
            155,
            153,
            151,
            147,
            147,
            144,
            143,
            140,
            138,
            135,
            134,
            132,
            128,
            127,
            124,
            122,
            120,
            116,
            116,
            112,
            110,
            107,
            105,
            102,
            101,
            98,
            96,
            92,
            90,
            89,
            86,
            84,
            82,
            78,
            76,
            74,
            72,
            70,
            67,
            65,
            62,
            59,
            57,
            53,
            51,
            49,
            47,
            44,
            42,
            39,
            36,
            34,
            32,
            29,
            27,
            23,
            21,
            19,
            16,
            14,
            11,
            9,
            6,
            5,
            2,
            -2,
            -3,
            -7,
            -8,
            -11,
            -12,
            -15,
            -19,
            -21,
            -23,
            -26,
            -28,
            -30,
            -33,
            -35,
            -37,
            -40,
            -42,
            -46,
            -41,
            -48,
            -52,
            -54,
            -56,
            -64,
            -61,
            -65,
            -66,
            -68,
            -71,
            -73,
            -76,
            -78,
            -81,
            -83,
            -85,
            -87,
            -90,
            -93,
            -93,
            -97,
            -98,
            -101,
            -102,
            -105,
            -108,
            -110,
            -112,
            -115,
            -117,
            -119,
            -120,
            -124,
            -125,
            -127,
            -129,
            -133,
            -134,
            -137,
            -139,
            -141,
            -143,
            -145,
            -148,
            -150,
            -152,
            -153,
            -155,
            -158,
            -161,
            -162,
            -165,
            -166,
            -168,
            -172,
            -173,
            -174,
            -177,
            -179,
            -180,
            -182,
            -185,
            -185,
            -188,
            -190,
            -192,
            -195,
            -196,
            -198,
            -199,
            -201,
            -202,
            -204,
            -206,
            -208,
            -209,
            -211,
            -213,
            -215,
            -216,
            -218,
            -219,
            -221,
            -223,
            -224,
            -226,
            -228,
            -230,
            -231,
            -233,
            -233,
            -236,
            -237,
            -238,
            -240,
            -241,
            -243,
            -245,
            -245,
            -246,
            -248,
            -250,
            -252,
            -252,
            -255,
            -255,
            -257,
            -258,
            -258,
            -260,
            -259,
            -259,
            -263,
            -265,
            -265,
            -267,
            -268,
            -269,
            -270,
            -270,
            -271,
            -273,
            -274,
            -275,
            -275,
            -277,
            -277,
            -279,
            -279,
            -280,
            -281,
            -282,
            -284,
            -284,
            -285,
            -285,
            -287,
            -287,
            -288,
            -289,
            -289,
            -290,
            -291,
            -292,
            -292,
            -293,
            -293,
            -294,
            -295,
            -295,
            -295,
            -296,
            -296,
            -296,
            -297,
            -297,
            -298,
            -300,
            -299,
            -299,
            -299,
            -300,
            -299,
            -299,
            -299,
            -300,
            -300,
            -300,
            -300,
            -300,
            -301,
            -300,
            -300,
            -300,
            -299,
            -298,
            -299,
            -298,
            -298,
            -297,
            -297,
            -297,
            -295,
            -295,
            -295,
            -294,
            -293,
            -293,
            -292,
            -292,
            -290,
            -290,
            -289,
            -288,
            -288,
            -286,
            -286,
            -285,
            -284,
            -283,
            -283,
            -280,
            -281,
            -279,
            -278,
            -276,
            -276,
            -274,
            -273,
            -272,
            -271,
            -270,
            -268,
            -267,
            -265,
            -264,
            -263,
            -262,
            -260,
            -259,
            -258,
            -257,
            -256,
            -254,
            -252,
            -251,
            -250,
            -248,
            -246,
            -246,
            -244,
            -242,
            -240,
            -238,
            -237,
            -236,
            -234,
            -232,
            -230,
            -229,
            -227,
            -225,
            -223,
            -221,
            -220,
            -218,
            -216,
            -215,
            -212,
            -211,
            -209,
            -208,
            -206,
            -204,
            -201,
            -200,
            -198,
            -195,
            -194,
            -192,
            -191,
            -188,
            -187,
            -184,
            -183,
            -181,
            -179,
            -176,
            -173,
            -172,
            -170,
            -168,
            -167,
            -164,
            -162,
            -160,
            -158,
            -156,
            -154,
            -152,
            -150,
            -148,
            -145,
            -143,
            -141,
            -139,
            -137,
            -134,
            -132,
            -130,
            -128,
            -126,
            -123,
            -121,
            -118,
            -116,
            -114,
            -111,
            -108,
            -107,
            -104,
            -102,
            -99,
            -97,
            -96,
            -93,
            -91,
            -89,
            -86,
            -84,
            -82,
            -79,
            -77,
            -74,
            -72,
            -68,
            -66,
            -64,
            -61,
            -58,
            -56,
            -53,
            -51,
            -49,
            -45,
            -42,
            -40,
            -37,
            -34,
            -32,
            -28,
            -26,
            -24,
            -21,
            -19,
            -15,
            -13,
            -10,
            -9,
            -6,
            -2,
            0,
            3,
            6,
            8,
            10,
            13,
            17,
            19,
            21,
            24,
            26,
            29,
            32,
            35,
            37,
            40,
            43,
            46,
            48,
            50,
            53,
            56,
            58,
            66,
            64,
            67,
            68,
            71,
            74,
            76,
            79,
            81,
            85,
            86,
            88,
            91,
            93,
            97,
            98,
            102,
            103,
            106,
            107,
            110,
            113,
            116,
            118,
            121,
            123,
            125,
            128,
            131,
            133,
            135,
            137,
            140,
            142,
            144,
            147,
            149,
            151,
            154,
            157,
            159,
            162,
            163,
            165,
            168,
            171,
            172,
            175,
            177,
            179,
            182,
            184,
            185,
            188,
            190,
            193,
            194,
            197,
            198,
            201,
            203,
            205,
            208,
            210,
            212,
            212,
            215,
            216,
            218,
            220,
            222,
            224,
            226,
            228,
            229,
            231,
            233,
            235,
            237,
            239,
            241,
            243,
            244,
            246,
            248,
            249,
            251,
            253,
            255,
            257,
            258,
            260,
            262,
            263,
            264,
            266,
            268,
            269,
            271,
            272,
            275,
            275,
            277,
            279,
            279,
            281,
            283,
            284,
            286,
            286,
            288,
            289,
            290,
            292,
            292,
            294,
            294,
            296,
            297,
            299,
            300,
            301,
            302,
            303,
            304,
            305,
            306,
            308,
            309,
            310,
            311,
            311,
            313,
            313,
            315,
            315,
            316,
            317,
            318,
            319,
            320,
            321,
            322,
            323,
            323,
            323,
            324,
            325,
            325,
            326,
            326,
            327,
            329,
            329,
            329,
            329,
            330,
            330,
            330,
            331,
            331,
            331,
            330,
            331,
            332,
            332,
            332,
            332,
            332,
            332,
            331,
            331,
            331,
            332,
            331,
            331,
            331,
            330,
            330,
            331,
            330,
            329,
            329,
            329,
            328,
            327,
            328,
            327,
            326,
            326,
            324,
            324,
            324,
            323,
            322,
            322,
            320,
            321,
            320,
            319,
            317,
            317,
            316,
            315,
            314,
            313,
            313,
            312,
            311,
            309,
            308,
            308,
            308,
            305,
            304,
            304,
            303,
            302,
            300,
            299,
            298,
            297,
            296,
            295,
            294,
            293,
            292,
            289,
            288,
            287,
            286,
            284,
            283,
            281,
            280,
            278,
            277,
            275,
            274,
            272,
            271,
            269,
            269,
            266,
            266,
            264,
            262,
            261,
            259,
            256,
            256,
            254,
            251,
            250,
            248,
            247,
            245,
            243,
            241,
            239,
            237,
            236,
            234,
            231,
            230,
            228,
            226,
            224,
            222,
            220,
            218,
            216,
            214,
            211,
            210,
            208,
            206,
            204,
            202,
            200,
            198,
            196,
            194,
            192,
            190,
            188,
            186,
            184,
            181,
            179,
            177,
            176,
            172,
            170,
            168,
            166,
            165,
            162,
            161,
            158,
            156,
            153,
            151,
            150,
            147,
            144,
            142,
            140,
            138,
            134,
            132,
            130,
            129,
            125,
            124,
            122,
            120,
            117,
            102,
            109,
            108,
            107,
            102,
            101,
            99,
            96,
            94,
            91,
            89,
            86,
            84,
            81,
            78,
            76,
            74,
            70,
            68,
            66,
            63,
            60,
            58,
            56,
            53,
            51,
            48,
            45,
            43,
            40,
            38,
            35,
            33,
            31,
            27,
            25,
            23,
            20,
            18,
            15,
            12,
            9,
            6,
            5,
            2,
            0,
            -3,
            -6,
            -8,
            -10,
            -13,
            -15,
            -18,
            -20,
            -22,
            -26,
            -28,
            -30,
            -33,
            -35,
            -38,
            -41,
            -43,
            -46,
            -51,
            -50,
            -54,
            -56,
            -59,
            -62,
            -64,
            -67,
            -68,
            -71,
            -74,
            -76,
            -78,
            -81,
            -83,
            -86,
            -89,
            -92,
            -95,
            -96,
            -99,
            -101,
            -103,
            -106,
            -108,
            -110,
            -113,
            -115,
            -118,
            -120,
            -122,
            -124,
            -128,
            -130,
            -132,
            -134,
            -136,
            -139,
            -141,
            -144,
            -147,
            -149,
            -149,
            -153,
            -154,
            -157,
            -159,
            -161,
            -164,
            -166,
            -169,
            -169,
            -172,
            -174,
            -177,
            -179,
            -181,
            -184,
            -187,
            -187,
            -190,
            -192,
            -193,
            -197,
            -199,
            -202,
            -204,
            -205,
            -208,
            -210,
            -211,
            -213,
            -216,
            -219,
            -220,
            -222,
            -224,
            -226,
            -228,
            -230,
            -232,
            -234,
            -237,
            -238,
            -241,
            -243,
            -244,
            -247,
            -248,
            -250,
            -252,
            -253,
            -256,
            -256,
            -259,
            -261,
            -263,
            -265,
            -266,
            -268,
            -269,
            -272,
            -273,
            -275,
            -277,
            -278,
            -280,
            -282,
            -283,
            -285,
            -286,
            -288,
            -289,
            -291,
            -293,
            -294,
            -296,
            -298,
            -299,
            -301,
            -303,
            -305,
            -305,
            -306,
            -308,
            -311,
            -312,
            -313,
            -315,
            -316,
            -317,
            -319,
            -320,
            -322,
            -323,
            -325,
            -325,
            -327,
            -327,
            -328,
            -329,
            -332,
            -333,
            -334,
            -336,
            -336,
            -338,
            -339,
            -340,
            -341,
            -343,
            -345,
            -345,
            -346,
            -347,
            -348,
            -349,
            -350,
            -351,
            -352,
            -352,
            -354,
            -355,
            -355,
            -357,
            -357,
            -358,
            -359,
            -359,
            -360,
            -361,
            -361,
            -362,
            -363,
            -365,
            -365,
            -366,
            -366,
            -366,
            -366,
            -366,
            -367,
            -367,
            -368,
            -369,
            -369,
            -370,
            -369,
            -369,
            -370,
            -371,
            -370,
            -370,
            -370,
            -370,
            -370,
            -369,
            -369,
            -369,
            -369,
            -369,
            -369,
            -368,
            -367,
            -367,
            -366,
            -366,
            -365,
            -365,
            -364,
            -364,
            -363,
            -362,
            -361,
            -360,
            -358,
            -358,
            -357,
            -356,
            -355,
            -355,
            -353,
            -353,
            -351,
            -349,
            -349,
            -347,
            -345,
            -344,
            -343,
            -341,
            -339,
            -337,
            -337,
            -335,
            -333,
            -331,
            -329,
            -327,
            -326,
            -324,
            -322,
            -321,
            -318,
            -316,
            -314,
            -312,
            -310,
            -308,
            -306,
            -304,
            -301,
            -300,
            -298,
            -295,
            -294,
            -291,
            -289,
            -287,
            -285,
            -283,
            -281,
            -279,
            -276,
            -275,
            -273,
            -271,
            -268,
            -267,
            -264,
            -261,
            -259,
            -257,
            -255,
            -254,
            -251,
            -250,
            -247,
            -245,
            -242,
            -240,
            -238,
            -235,
            -232,
            -231,
            -229,
            -227,
            -223,
            -222,
            -220,
            -219,
            -216,
            -215,
            -212,
            -212,
            -208,
            -194,
            -201,
            -201,
            -199,
            -195,
            -194,
            -192,
            -190,
            -188,
            -185,
            -183,
            -180,
            -179,
            -176,
            -173,
            -171,
            -169,
            -165,
            -164,
            -161,
            -159,
            -155,
            -154,
            -151,
            -150,
            -148,
            -145,
            -141,
            -140,
            -137,
            -136,
            -132,
            -130,
            -128,
            -125,
            -123,
            -120,
            -117,
            -114,
            -112,
            -109,
            -105,
            -103,
            -101,
            -98,
            -97,
            -93,
            -90,
            -88,
            -86,
            -83,
            -80,
            -77,
            -74,
            -72,
            -69,
            -67,
            -65,
            -61,
            -59,
            -56,
            -53,
            -51,
            -48,
            -43,
            -44,
            -40,
            -37,
            -35,
            -31,
            -29,
            -25,
            -24,
            -21,
            -18,
            -15,
            -13,
            -10,
            -7,
            -5,
            -2,
            1,
            3,
            6,
            8,
            10,
            13,
            16,
            18,
            20,
            24,
            26,
            29,
            32,
            34,
            35,
            39,
            43,
            44,
            42,
            48,
            51,
            54,
            57,
            59,
            62,
            63,
            66,
            69,
            71,
            73,
            75,
            79,
            80,
            84,
            85,
            88,
            90,
            93,
            94,
            97,
            100,
            103,
            104,
            107,
            109,
            111,
            114,
            117,
            119,
            121,
            123,
            126,
            128,
            130,
            132,
            135,
            138,
            140,
            142,
            143,
            145,
            148,
            150,
            152,
            155,
            158,
            159,
            162,
            164,
            166,
            169,
            171,
            172,
            174,
            176,
            179,
            180,
            183,
            185,
            187,
            189,
            190,
            192,
            194,
            196,
            199,
            200,
            202,
            204,
            206,
            208,
            209,
            211,
            213,
            215,
            217,
            218,
            220,
            222,
            223,
            225,
            227,
            230,
            232,
            233,
            234,
            236,
            237,
            240,
            242,
            243,
            245,
            247,
            247,
            250,
            251,
            253,
            254,
            256,
            257,
            259,
            259,
            261,
            262,
            265,
            265,
            267,
            268,
            269,
            272,
            272,
            274,
            275,
            277,
            279,
            279,
            280,
            282,
            283,
            284,
            285,
            286,
            288,
            288,
            289,
            291,
            292,
            293,
            294,
            295,
            297,
            297,
            298,
            299,
            299,
            301,
            303,
            305,
            305,
            306,
            306,
            307,
            307,
            308,
            309,
            309,
            311,
            312,
            312,
            313,
            313,
            314,
            315,
            316,
            317,
            317,
            318,
            318,
            318,
            319,
            319,
            320,
            320,
            320,
            320,
            321,
            320,
            321,
            321,
            321,
            321,
            322,
            321,
            321,
            322,
            321,
            321,
            320,
            319,
            320,
            320,
            319,
            320,
            320,
            319,
            319,
            319,
            318,
            318,
            317,
            316,
            315,
            316,
            315,
            314,
            313,
            313,
            312,
            311,
            310,
            309,
            308,
            307,
            306,
            306,
            305,
            303,
            303,
            301,
            301,
            299,
            298,
            297,
            296,
            295,
            294,
            293,
            291,
            290,
            289,
            287,
            286,
            285,
            284,
            282,
            281,
            279,
            279,
            278,
            276,
            274,
            273,
            271,
            270,
            268,
            266,
            265,
            264,
            263,
            261,
            259,
            258,
            256,
            255,
            252,
            251,
            249,
            247,
            246,
            245,
            243,
            241,
            239,
            238,
            237,
            235,
            229,
            231,
            228,
            228,
            225,
            225,
            222,
            220,
            218,
            217,
            214,
            213,
            210,
            209,
            206,
            205,
            203,
            201,
            199,
            197,
            195,
            192,
            189,
            188,
            184,
            182,
            180,
            178,
            176,
            174,
            171,
            170,
            167,
            166,
            163,
            161,
            158,
            156,
            155,
            152,
            149,
            146,
            132,
            141,
            137,
            136,
            133,
            130,
            129,
            125,
            124,
            121,
            120,
            115,
            113,
            111,
            107,
            105,
            103,
            101,
            99,
            96,
            93,
            91,
            88,
            86,
            83,
            81,
            79,
            76,
            73,
            70,
            67,
            65,
            61,
            59,
            56,
            55,
            51,
            49,
            47,
            44,
            40,
            38,
            36,
            33,
            30,
            28,
            27,
            23,
            21,
            18,
            16,
            12,
            10,
            8,
            4,
            2,
            0,
            -3,
            -7,
            -7,
            -6,
            -13,
            -15,
            -18,
            -21,
            -23,
            -26,
            -28,
            -30,
            -33,
            -35,
            -37,
            -40,
            -43,
            -44,
            -48,
            -51,
            -53,
            -55,
            -58,
            -59,
            -63,
            -65,
            -67,
            -70,
            -73,
            -75,
            -77,
            -80,
            -82,
            -84,
            -87,
            -89,
            -91,
            -94,
            -96,
            -98,
            -100,
            -103,
            -105,
            -107,
            -109,
            -111,
            -113,
            -116,
            -118,
            -120,
            -122,
            -125,
            -127,
            -129,
            -132,
            -134,
            -136,
            -137,
            -139,
            -142,
            -144,
            -146,
            -148,
            -151,
            -153,
            -154,
            -156,
            -158,
            -160,
            -162,
            -165,
            -166,
            -169,
            -171,
            -172,
            -175,
            -176,
            -178,
            -180,
            -183,
            -185,
            -186,
            -188,
            -190,
            -191,
            -193,
            -195,
            -197,
            -200,
            -201,
            -202,
            -204,
            -206,
            -208,
            -209,
            -212,
            -212,
            -215,
            -216,
            -218,
            -219,
            -221,
            -223,
            -225,
            -227,
            -228,
            -229,
            -231,
            -232,
            -234,
            -235,
            -236,
            -238,
            -239,
            -241,
            -242,
            -244,
            -245,
            -247,
            -249,
            -249,
            -250,
            -252,
            -254,
            -255,
            -256,
            -257,
            -259,
            -259,
            -260,
            -262,
            -263,
            -264,
            -266,
            -266,
            -268,
            -268,
            -269,
            -271,
            -272,
            -274,
            -276,
            -276,
            -278,
            -279,
            -279,
            -281,
            -281,
            -282,
            -283,
            -283,
            -285,
            -287,
            -287,
            -287,
            -288,
            -289,
            -291,
            -291,
            -292,
            -293,
            -294,
            -294,
            -295,
            -296,
            -296,
            -297,
            -297,
            -297,
            -298,
            -299,
            -299,
            -300,
            -301,
            -300,
            -302,
            -302,
            -302,
            -302,
            -303,
            -303,
            -303,
            -303,
            -302,
            -303,
            -303,
            -303,
            -303,
            -303,
            -303,
            -302,
            -303,
            -302,
            -302,
            -302,
            -301,
            -300,
            -300,
            -299,
            -299,
            -298,
            -297,
            -297,
            -297,
            -296,
            -295,
            -295,
            -294,
            -293,
            -294,
            -292,
            -291,
            -291,
            -289,
            -289,
            -287,
            -287,
            -286,
            -285,
            -284,
            -283,
            -282,
            -281,
            -279,
            -279,
            -277,
            -276,
            -276,
            -274,
            -272,
            -271,
            -270,
            -269,
            -268,
            -267,
            -265,
            -264,
            -263,
            -262,
            -260,
            -258,
            -257,
            -256,
            -255,
            -253,
            -250,
            -250,
            -247,
            -247,
            -245,
            -244,
            -242,
            -240,
            -239,
            -238,
            -236,
            -234,
            -232,
            -231,
            -229,
            -228,
            -222,
            -223,
            -221,
            -220,
            -218,
            -217,
            -215,
            -213,
            -211,
            -210,
            -207,
            -206,
            -203,
            -202,
            -199,
            -198,
            -197,
            -194,
            -193,
            -190,
            -189,
            -185,
            -184,
            -182,
            -179,
            -176,
            -176,
            -172,
            -170,
            -168,
            -167,
            -164,
            -162,
            -160,
            -158,
            -156,
            -153,
            -151,
            -149,
            -148,
            -144,
            -143,
            -128,
            -137,
            -134,
            -133,
            -130,
            -127,
            -126,
            -122,
            -122,
            -118,
            -117,
            -113,
            -110,
            -109,
            -105,
            -103,
            -101,
            -99,
            -96,
            -94,
            -91,
            -89,
            -86,
            -84,
            -81,
            -79,
            -77,
            -73,
            -72,
            -68,
            -65,
            -63,
            -60,
            -58,
            -54,
            -53,
            -50,
            -48,
            -45,
            -43,
            -39,
            -36,
            -34,
            -31,
            -28,
            -25,
            -23,
            -20,
            -18,
            -15,
            -12,
            -9,
            -7,
            -4,
            -1,
            1,
            5,
            7,
            11,
            12,
            15,
            19,
            21,
            23,
            26,
            29,
            32,
            34,
            36,
            39,
            42,
            44,
            47,
            50,
            52,
            55,
            59,
            61,
            63,
            66,
            68,
            71,
            73,
            76,
            79,
            82,
            84,
            86,
            90,
            91,
            94,
            97,
            99,
            102,
            105,
            107,
            108,
            111,
            114,
            116,
            118,
            121,
            123,
            125,
            128,
            130,
            133,
            135,
            138,
            140,
            143,
            145,
            148,
            149,
            152,
            154,
            157,
            159,
            162,
            163,
            167,
            169,
            170,
            173,
            175,
            177,
            179,
            182,
            184,
            187,
            189,
            190,
            193,
            195,
            197,
            198,
            202,
            204,
            206,
            208,
            210,
            212,
            214,
            216,
            217,
            220,
            222,
            223,
            225,
            228,
            230,
            230,
            233,
            235,
            238,
            240,
            240,
            243,
            241,
            241,
            249,
            249,
            252,
            253,
            254,
            257,
            258,
            261,
            260,
            265,
            265,
            266,
            269,
            269,
            272,
            273,
            275,
            277,
            278,
            279,
            281,
            283,
            283,
            286,
            287,
            287,
            290,
            291,
            293,
            294,
            296,
            296,
            298,
            299,
            301,
            303,
            304,
            306,
            308,
            309,
            310,
            311,
            312,
            314,
            315,
            315,
            317,
            317,
            320,
            321,
            322,
            322,
            323,
            325,
            326,
            327,
            327,
            329,
            330,
            330,
            332,
            332,
            333,
            334,
            334,
            335,
            336,
            337,
            338,
            338,
            340,
            340,
            341,
            341,
            342,
            343,
            344,
            345,
            345,
            345,
            346,
            324,
            345,
            344,
            343,
            344,
            344,
            345,
            345,
            344,
            345,
            345,
            343,
            344,
            344,
            344,
            344,
            341,
            342,
            343,
            343,
            342,
            340,
            340,
            341,
            340,
            339,
            339,
            339,
            338,
            337,
            335,
            335,
            335,
            335,
            334,
            333,
            332,
            331,
            330,
            329,
            328,
            327,
            327,
            326,
            324,
            323,
            323,
            321,
            320,
            319,
            319,
            317,
            316,
            315,
            314,
            312,
            313,
            311,
            310,
            308,
            307,
            305,
            305,
            302,
            302,
            300,
            299,
            298,
            297,
            296,
            294,
            292,
            291,
            289,
            288,
            286,
            286,
            283,
            281,
            280,
            278,
            277,
            275,
            273,
            272,
            270,
            268,
            267,
            265,
            263,
            262,
            259,
            258,
            257,
            254,
            254,
            250,
            249,
            247,
            247,
            243,
            241,
            238,
            239,
            236,
            233,
            232,
            230,
            228,
            225,
            224,
            222,
            220,
            218,
            216,
            213,
            212,
            209,
            208,
            205,
            203,
            201,
            199,
            197,
            195,
            193,
            190,
            189,
            186,
            184,
            182,
            179,
            178,
            174,
            172,
            170,
            168,
            165,
            162,
            160,
            158,
            156,
            154,
            151,
            149,
            147,
            143,
            142,
            139,
            136,
            134,
            131,
            129,
            126,
            124,
            121,
            119,
            116,
            114,
            111,
            108,
            106,
            104,
            101,
            98,
            95,
            92,
            91,
            89,
            85,
            83,
            80,
            76,
            75,
            73,
            68,
            67,
            63,
            61,
            59,
            55,
            53,
            51,
            49,
            46,
            43,
            41,
            38,
            35,
            32,
            30,
            28,
            24,
            21,
            19,
            16,
            13,
            11,
            8,
            6,
            5,
            2,
            -2,
            -4,
            -7,
            -9,
            -12,
            -15,
            -17,
            -20,
            -22,
            -25,
            -28,
            -31,
            -33,
            -35,
            -38,
            -41,
            -45,
            -46,
            -48,
            -51,
            -53,
            -55,
            -58,
            -61,
            -64,
            -66,
            -69,
            -72,
            -74,
            -77,
            -79,
            -82,
            -84,
            -87,
            -90,
            -93,
            -94,
            -98,
            -100,
            -102,
            -105,
            -108,
            -110,
            -112,
            -115,
            -117,
            -120,
            -123,
            -125,
            -128,
            -129,
            -132,
            -133,
            -138,
            -139,
            -142,
            -144,
            -146,
            -149,
            -151,
            -154,
            -155,
            -158,
            -160,
            -162,
            -165,
            -167,
            -170,
            -171,
            -173,
            -177,
            -179,
            -182,
            -183,
            -186,
            -185,
            -184,
            -192,
            -193,
            -198,
            -199,
            -200,
            -204,
            -205,
            -208,
            -209,
            -213,
            -214,
            -216,
            -219,
            -219,
            -223,
            -225,
            -227,
            -230,
            -231,
            -232,
            -234,
            -236,
            -238,
            -242,
            -243,
            -245,
            -248,
            -249,
            -253,
            -254,
            -256,
            -258,
            -260,
            -262,
            -264,
            -267,
            -268,
            -271,
            -272,
            -274,
            -276,
            -276,
            -279,
            -281,
            -283,
            -284,
            -286,
            -287,
            -290,
            -291,
            -294,
            -295,
            -297,
            -299,
            -300,
            -302,
            -303,
            -305,
            -307,
            -308,
            -310,
            -311,
            -313,
            -315,
            -316,
            -318,
            -319,
            -321,
            -323,
            -324,
            -326,
            -328,
            -329,
            -330,
            -332,
            -333,
            -336,
            -338,
            -338,
            -340,
            -343,
            -322,
            -344,
            -343,
            -343,
            -344,
            -342,
            -347,
            -360,
            -352,
            -352,
            -353,
            -354,
            -356,
            -357,
            -359,
            -359,
            -358,
            -363,
            -362,
            -366,
            -365,
            -362,
            -366,
            -368,
            -367,
            -368,
            -369,
            -370,
            -372,
            -373,
            -371,
            -374,
            -374,
            -376,
            -375,
            -377,
            -377,
            -377,
            -378,
            -379,
            -379,
            -380,
            -381,
            -381,
            -381,
            -382,
            -382,
            -382,
            -382,
            -383,
            -383,
            -383,
            -383,
            -383,
            -382,
            -382,
            -385,
            -383,
            -384,
            -383,
            -383,
            -383,
            -383,
            -382,
            -381,
            -380,
            -380,
            -381,
            -381,
            -380,
            -378,
            -378,
            -378,
            -377,
            -377,
            -375,
            -375,
            -372,
            -371,
            -371,
            -369,
            -369,
            -368,
            -366,
            -366,
            -364,
            -362,
            -362,
            -360,
            -358,
            -358,
            -354,
            -354,
            -352,
            -350,
            -349,
            -347,
            -346,
            -344,
            -343,
            -340,
            -339,
            -335,
            -335,
            -333,
            -330,
            -329,
            -326,
            -325,
            -322,
            -321,
            -317,
            -316,
            -313,
            -313,
            -310,
            -307,
            -305,
            -302,
            -301,
            -298,
            -296,
            -293,
            -292,
            -290,
            -288,
            -285,
            -283,
            -281,
            -279,
            -277,
            -274,
            -273,
            -269,
            -267,
            -264,
            -262,
            -259,
            -256,
            -254,
            -251,
            -249,
            -247,
            -245,
            -242,
            -240,
            -237,
            -235,
            -232,
            -230,
            -228,
            -224,
            -222,
            -219,
            -216,
            -214,
            -211,
            -209,
            -207,
            -203,
            -201,
            -199,
            -200,
            -195,
            -191,
            -189,
            -185,
            -184,
            -181,
            -177,
            -175,
            -172,
            -168,
            -167,
            -164,
            -160,
            -158,
            -154,
            -153,
            -150,
            -147,
            -144,
            -142,
            -139,
            -136,
            -133,
            -130,
            -127,
            -124,
            -120,
            -118,
            -116,
            -112,
            -109,
            -106,
            -104,
            -100,
            -97,
            -94,
            -92,
            -90,
            -87,
            -83,
            -81,
            -78,
            -75,
            -72,
            -69,
            -65,
            -63,
            -61,
            -57,
            -54,
            -51,
            -49,
            -45,
            -43,
            -40,
            -35,
            -33,
            -30,
            -27,
            -24,
            -22,
            -18,
            -16,
            -13,
            -10,
            -7,
            -5,
            -1,
            1,
            4,
            7,
            9,
            12,
            16,
            18,
            20,
            23,
            26,
            27,
            31,
            34,
            36,
            40,
            42,
            44,
            47,
            51,
            53,
            57,
            57,
            61,
            63,
            67,
            68,
            71,
            73,
            75,
            78,
            80,
            83,
            85,
            87,
            90,
            92,
            94,
            97,
            99,
            102,
            104,
            107,
            109,
            112
        ]
    },
    "limits": {
        "not_a_warning": true,
        "warning_portal": "https://www.hochwasserzentralen.de/",
        "official_source": "https://www.pegelonline.wsv.de/",
        "notes": [
            "Die Differenz verbindet zwei tatsächlich gespeicherte Messwerte. Fehlende Zeiten werden nicht aufgefüllt.",
            "Ein lückenhafter, veralteter oder widersprüchlicher Vergleich wird nicht als Fundstück verwendet.",
            "Der Perzentilhinweis beschreibt nur den abgerufenen Zeitraum.",
            "Datenlabor ist kein Hochwasser-Warndienst. Amtliche Warnungen veröffentlichen die Hochwasserzentralen der Länder."
        ]
    }
}