Polycarpus loves lucky numbers. Everybody knows that lucky numbers are positive integers, whose decimal representation (without leading zeroes) contain only the lucky digits x and y. For example, if x = 4, and y = 7, then numbers 47, 744, 4 are lucky.

Let's call a positive integer a undoubtedly lucky, if there are such digits x and y (0 ≤ x, y ≤ 9), that the decimal representation of number a (without leading zeroes) contains only digits x and y.

Polycarpus has integer n. He wants to know how many positive integers that do not exceed n, are undoubtedly lucky. Help him, count this number.

Input

The first line contains a single integer n (1 ≤ n ≤ 109) — Polycarpus's number.

Output

Print a single integer that says, how many positive integers that do not exceed n are undoubtedly lucky.

Examples

Input

10


Output

10


Input

123


Output

113

Note

In the first test sample all numbers that do not exceed 10 are undoubtedly lucky.

In the second sample numbers 102, 103, 104, 105, 106, 107, 108, 109, 120, 123 are not undoubtedly lucky.
#include <bits/stdc++.h>
using namespace std;
int cnt[10010] = {
    0,     2152,  2432,  2712,  2992,  3272,  3552,  3832,  4112,  4392,  4672,
    4704,  4983,  5015,  5047,  5079,  5111,  5143,  5175,  5207,  5240,  5271,
    5304,  5583,  5615,  5647,  5679,  5711,  5743,  5775,  5808,  5839,  5871,
    5904,  6183,  6215,  6247,  6279,  6311,  6343,  6376,  6407,  6439,  6471,
    6504,  6783,  6815,  6847,  6879,  6911,  6944,  6975,  7007,  7039,  7071,
    7104,  7383,  7415,  7447,  7479,  7512,  7543,  7575,  7607,  7639,  7671,
    7704,  7983,  8015,  8047,  8080,  8111,  8143,  8175,  8207,  8239,  8271,
    8304,  8583,  8615,  8648,  8679,  8711,  8743,  8775,  8807,  8839,  8871,
    8904,  9183,  9216,  9247,  9279,  9311,  9343,  9375,  9407,  9439,  9471,
    9504,  9784,  9816,  9847,  9847,  9847,  9847,  9847,  9847,  9847,  9847,
    9848,  9880,  10159, 10191, 10223, 10255, 10287, 10319, 10351, 10383, 10415,
    10415, 10447, 10479, 10479, 10479, 10479, 10479, 10479, 10479, 10479, 10479,
    10511, 10511, 10543, 10543, 10543, 10543, 10543, 10543, 10543, 10543, 10575,
    10575, 10575, 10607, 10607, 10607, 10607, 10607, 10607, 10607, 10639, 10639,
    10639, 10639, 10671, 10671, 10671, 10671, 10671, 10671, 10703, 10703, 10703,
    10703, 10703, 10735, 10735, 10735, 10735, 10735, 10767, 10767, 10767, 10767,
    10767, 10767, 10799, 10799, 10799, 10799, 10831, 10831, 10831, 10831, 10831,
    10831, 10831, 10863, 10863, 10863, 10895, 10895, 10895, 10895, 10895, 10895,
    10895, 10895, 10928, 10959, 10960, 10991, 10991, 10991, 10991, 10991, 10991,
    10991, 10991, 10991, 11023, 11055, 11055, 11055, 11055, 11055, 11055, 11055,
    11056, 11087, 11120, 11399, 11431, 11463, 11495, 11527, 11559, 11591, 11623,
    11623, 11623, 11655, 11687, 11687, 11687, 11687, 11687, 11687, 11687, 11687,
    11687, 11719, 11719, 11751, 11751, 11751, 11751, 11751, 11751, 11751, 11751,
    11783, 11783, 11783, 11815, 11815, 11815, 11815, 11815, 11815, 11815, 11847,
    11847, 11847, 11847, 11879, 11879, 11879, 11879, 11879, 11879, 11911, 11911,
    11911, 11911, 11911, 11943, 11943, 11943, 11943, 11943, 11975, 11975, 11975,
    11975, 11975, 11975, 12007, 12007, 12007, 12007, 12039, 12039, 12039, 12039,
    12039, 12039, 12039, 12072, 12103, 12103, 12104, 12135, 12135, 12135, 12135,
    12135, 12135, 12135, 12135, 12167, 12167, 12199, 12199, 12199, 12199, 12199,
    12199, 12199, 12199, 12199, 12231, 12263, 12263, 12263, 12263, 12263, 12263,
    12264, 12295, 12327, 12360, 12639, 12671, 12703, 12735, 12767, 12799, 12831,
    12831, 12831, 12831, 12863, 12895, 12895, 12895, 12895, 12895, 12895, 12895,
    12895, 12895, 12927, 12927, 12959, 12959, 12959, 12959, 12959, 12959, 12959,
    12959, 12991, 12991, 12991, 13023, 13023, 13023, 13023, 13023, 13023, 13023,
    13055, 13055, 13055, 13055, 13087, 13087, 13087, 13087, 13087, 13087, 13119,
    13119, 13119, 13119, 13119, 13151, 13151, 13151, 13151, 13151, 13183, 13183,
    13183, 13183, 13183, 13183, 13216, 13247, 13247, 13247, 13248, 13279, 13279,
    13279, 13279, 13279, 13279, 13279, 13311, 13311, 13311, 13343, 13343, 13343,
    13343, 13343, 13343, 13343, 13343, 13375, 13375, 13407, 13407, 13407, 13407,
    13407, 13407, 13407, 13407, 13407, 13439, 13471, 13471, 13471, 13471, 13471,
    13472, 13503, 13535, 13567, 13600, 13879, 13911, 13943, 13975, 14007, 14039,
    14039, 14039, 14039, 14039, 14071, 14103, 14103, 14103, 14103, 14103, 14103,
    14103, 14103, 14103, 14135, 14135, 14167, 14167, 14167, 14167, 14167, 14167,
    14167, 14167, 14199, 14199, 14199, 14231, 14231, 14231, 14231, 14231, 14231,
    14231, 14263, 14263, 14263, 14263, 14295, 14295, 14295, 14295, 14295, 14295,
    14327, 14327, 14327, 14327, 14327, 14360, 14391, 14391, 14391, 14391, 14392,
    14423, 14423, 14423, 14423, 14423, 14423, 14455, 14455, 14455, 14455, 14487,
    14487, 14487, 14487, 14487, 14487, 14487, 14519, 14519, 14519, 14551, 14551,
    14551, 14551, 14551, 14551, 14551, 14551, 14583, 14583, 14615, 14615, 14615,
    14615, 14615, 14615, 14615, 14615, 14615, 14647, 14679, 14679, 14679, 14679,
    14680, 14711, 14743, 14775, 14807, 14840, 15119, 15151, 15183, 15215, 15247,
    15247, 15247, 15247, 15247, 15247, 15279, 15311, 15311, 15311, 15311, 15311,
    15311, 15311, 15311, 15311, 15343, 15343, 15375, 15375, 15375, 15375, 15375,
    15375, 15375, 15375, 15407, 15407, 15407, 15439, 15439, 15439, 15439, 15439,
    15439, 15439, 15471, 15471, 15471, 15471, 15504, 15535, 15535, 15535, 15535,
    15535, 15536, 15567, 15567, 15567, 15567, 15567, 15599, 15599, 15599, 15599,
    15599, 15631, 15631, 15631, 15631, 15631, 15631, 15663, 15663, 15663, 15663,
    15695, 15695, 15695, 15695, 15695, 15695, 15695, 15727, 15727, 15727, 15759,
    15759, 15759, 15759, 15759, 15759, 15759, 15759, 15791, 15791, 15823, 15823,
    15823, 15823, 15823, 15823, 15823, 15823, 15823, 15855, 15887, 15887, 15887,
    15888, 15919, 15951, 15983, 16015, 16047, 16080, 16359, 16391, 16423, 16455,
    16455, 16455, 16455, 16455, 16455, 16455, 16487, 16519, 16519, 16519, 16519,
    16519, 16519, 16519, 16519, 16519, 16551, 16551, 16583, 16583, 16583, 16583,
    16583, 16583, 16583, 16583, 16615, 16615, 16615, 16648, 16679, 16679, 16679,
    16679, 16679, 16679, 16680, 16711, 16711, 16711, 16711, 16743, 16743, 16743,
    16743, 16743, 16743, 16775, 16775, 16775, 16775, 16775, 16807, 16807, 16807,
    16807, 16807, 16839, 16839, 16839, 16839, 16839, 16839, 16871, 16871, 16871,
    16871, 16903, 16903, 16903, 16903, 16903, 16903, 16903, 16935, 16935, 16935,
    16967, 16967, 16967, 16967, 16967, 16967, 16967, 16967, 16999, 16999, 17031,
    17031, 17031, 17031, 17031, 17031, 17031, 17031, 17031, 17063, 17095, 17095,
    17096, 17127, 17159, 17191, 17223, 17255, 17287, 17320, 17599, 17631, 17663,
    17663, 17663, 17663, 17663, 17663, 17663, 17663, 17695, 17727, 17727, 17727,
    17727, 17727, 17727, 17727, 17727, 17727, 17759, 17759, 17792, 17823, 17823,
    17823, 17823, 17823, 17823, 17823, 17824, 17855, 17855, 17855, 17887, 17887,
    17887, 17887, 17887, 17887, 17887, 17919, 17919, 17919, 17919, 17951, 17951,
    17951, 17951, 17951, 17951, 17983, 17983, 17983, 17983, 17983, 18015, 18015,
    18015, 18015, 18015, 18047, 18047, 18047, 18047, 18047, 18047, 18079, 18079,
    18079, 18079, 18111, 18111, 18111, 18111, 18111, 18111, 18111, 18143, 18143,
    18143, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18207, 18207,
    18239, 18239, 18239, 18239, 18239, 18239, 18239, 18239, 18239, 18271, 18303,
    18304, 18335, 18367, 18399, 18431, 18463, 18495, 18527, 18560, 18839, 18871,
    18871, 18871, 18871, 18871, 18871, 18871, 18871, 18871, 18903, 18936, 18967,
    18967, 18967, 18967, 18967, 18967, 18967, 18967, 18968, 18999, 18999, 19031,
    19031, 19031, 19031, 19031, 19031, 19031, 19031, 19063, 19063, 19063, 19095,
    19095, 19095, 19095, 19095, 19095, 19095, 19127, 19127, 19127, 19127, 19159,
    19159, 19159, 19159, 19159, 19159, 19191, 19191, 19191, 19191, 19191, 19223,
    19223, 19223, 19223, 19223, 19255, 19255, 19255, 19255, 19255, 19255, 19287,
    19287, 19287, 19287, 19319, 19319, 19319, 19319, 19319, 19319, 19319, 19351,
    19351, 19351, 19383, 19383, 19383, 19383, 19383, 19383, 19383, 19383, 19415,
    19415, 19447, 19447, 19447, 19447, 19447, 19447, 19447, 19447, 19447, 19479,
    19512, 19543, 19575, 19607, 19639, 19671, 19703, 19735, 19767, 19800, 20080,
    20112, 20143, 20143, 20143, 20143, 20143, 20143, 20143, 20143, 20144, 20176,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207, 20207,
    20208, 20240, 20271, 20271, 20271, 20271, 20271, 20271, 20271, 20271, 20272,
    20304, 20583, 20615, 20647, 20679, 20711, 20743, 20775, 20807, 20839, 20839,
    20871, 20903, 20903, 20903, 20903, 20903, 20903, 20903, 20903, 20903, 20935,
    20935, 20967, 20967, 20967, 20967, 20967, 20967, 20967, 20967, 20999, 20999,
    20999, 21031, 21031, 21031, 21031, 21031, 21031, 21031, 21063, 21063, 21063,
    21063, 21095, 21095, 21095, 21095, 21095, 21095, 21127, 21127, 21127, 21127,
    21127, 21159, 21159, 21159, 21159, 21159, 21191, 21191, 21191, 21191, 21191,
    21191, 21223, 21223, 21223, 21223, 21255, 21255, 21255, 21255, 21255, 21255,
    21255, 21287, 21287, 21287, 21319, 21319, 21319, 21319, 21319, 21319, 21319,
    21319, 21351, 21351, 21351, 21351, 21351, 21351, 21351, 21351, 21351, 21351,
    21351, 21351, 21383, 21415, 21415, 21415, 21415, 21415, 21415, 21415, 21415,
    21415, 21447, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479, 21479,
    21479, 21479, 21479, 21511, 21511, 21543, 21543, 21543, 21543, 21543, 21543,
    21543, 21543, 21543, 21543, 21543, 21543, 21543, 21543, 21543, 21543, 21543,
    21543, 21575, 21575, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607, 21607,
    21607, 21607, 21607, 21607, 21639, 21639, 21639, 21671, 21671, 21671, 21671,
    21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671,
    21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671, 21671,
    21671, 21703, 21703, 21703, 21735, 21735, 21735, 21735, 21735, 21735, 21735,
    21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735,
    21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735,
    21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735,
    21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735,
    21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735, 21735,
    21735, 21735, 21735, 21735, 21735, 21767, 21767, 21767, 21767, 21799, 21799,
    21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799,
    21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799,
    21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799, 21799,
    21799, 21831, 21831, 21831, 21831, 21863, 21863, 21863, 21863, 21863, 21863,
    21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863,
    21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863,
    21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863,
    21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863, 21863,
    21863, 21863, 21863, 21863, 21863, 21863, 21895, 21895, 21895, 21895, 21895,
    21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927,
    21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927,
    21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927,
    21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927, 21927,
    21927, 21959, 21959, 21959, 21959, 21959, 21991, 21991, 21991, 21991, 21991,
    21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991,
    21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991,
    21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991, 21991,
    21991, 21991, 21991, 21991, 21991, 21991, 21991, 22023, 22023, 22023, 22023,
    22023, 22023, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055,
    22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055,
    22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055,
    22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055,
    22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055, 22055,
    22055, 22087, 22087, 22087, 22087, 22087, 22087, 22119, 22119, 22119, 22119,
    22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119,
    22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119,
    22119, 22119, 22119, 22119, 22119, 22119, 22119, 22119, 22151, 22151, 22151,
    22151, 22151, 22151, 22151, 22183, 22183, 22183, 22183, 22183, 22183, 22183,
    22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183,
    22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183,
    22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183,
    22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183,
    22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183, 22183,
    22183, 22215, 22215, 22215, 22215, 22215, 22215, 22215, 22247, 22247, 22247,
    22247, 22247, 22247, 22247, 22247, 22247, 22247, 22247, 22247, 22247, 22247,
    22247, 22247, 22247, 22247, 22247, 22247, 22247, 22247, 22247, 22279, 22279,
    22279, 22279, 22279, 22279, 22279, 22279, 22311, 22311, 22311, 22311, 22311,
    22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311,
    22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311,
    22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311,
    22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311,
    22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311,
    22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311, 22311,
    22311, 22343, 22343, 22343, 22343, 22343, 22343, 22343, 22343, 22376, 22407,
    22408, 22439, 22439, 22439, 22439, 22439, 22439, 22439, 22439, 22439, 22439,
    22439, 22439, 22439, 22439, 22439, 22439, 22439, 22440, 22471, 22472, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503, 22503,
    22535, 22567, 22567, 22567, 22567, 22567, 22567, 22567, 22567, 22567, 22599,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631, 22631,
    22632, 22663, 22664, 22695, 22695, 22695, 22695, 22695, 22695, 22695, 22695,
    22695, 22727, 22759, 22759, 22759, 22759, 22759, 22759, 22759, 22760, 22791,
    22824, 23103, 23135, 23167, 23199, 23231, 23263, 23295, 23327, 23327, 23327,
    23359, 23391, 23391, 23391, 23391, 23391, 23391, 23391, 23391, 23391, 23423,
    23423, 23455, 23455, 23455, 23455, 23455, 23455, 23455, 23455, 23487, 23487,
    23487, 23519, 23519, 23519, 23519, 23519, 23519, 23519, 23551, 23551, 23551,
    23551, 23583, 23583, 23583, 23583, 23583, 23583, 23615, 23615, 23615, 23615,
    23615, 23647, 23647, 23647, 23647, 23647, 23679, 23679, 23679, 23679, 23679,
    23679, 23711, 23711, 23711, 23711, 23743, 23743, 23743, 23743, 23743, 23743,
    23743, 23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775,
    23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775, 23775,
    23775, 23775, 23807, 23839, 23839, 23839, 23839, 23839, 23839, 23839, 23839,
    23839, 23871, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903, 23903,
    23903, 23903, 23903, 23935, 23935, 23967, 23967, 23967, 23967, 23967, 23967,
    23967, 23967, 23967, 23967, 23967, 23967, 23967, 23967, 23967, 23967, 23967,
    23967, 23999, 23999, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031, 24031,
    24031, 24031, 24031, 24031, 24063, 24063, 24063, 24095, 24095, 24095, 24095,
    24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095,
    24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095, 24095,
    24095, 24127, 24127, 24127, 24159, 24159, 24159, 24159, 24159, 24159, 24159,
    24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159,
    24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159,
    24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159,
    24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159,
    24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159, 24159,
    24159, 24159, 24159, 24159, 24159, 24191, 24191, 24191, 24191, 24223, 24223,
    24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223,
    24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223,
    24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223, 24223,
    24223, 24255, 24255, 24255, 24255, 24287, 24287, 24287, 24287, 24287, 24287,
    24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287,
    24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287,
    24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287,
    24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287, 24287,
    24287, 24287, 24287, 24287, 24287, 24287, 24319, 24319, 24319, 24319, 24319,
    24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351,
    24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351,
    24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351,
    24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351, 24351,
    24351, 24383, 24383, 24383, 24383, 24383, 24415, 24415, 24415, 24415, 24415,
    24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415,
    24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415,
    24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415, 24415,
    24415, 24415, 24415, 24415, 24415, 24415, 24415, 24447, 24447, 24447, 24447,
    24447, 24447, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479,
    24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479,
    24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479,
    24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479,
    24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479, 24479,
    24479, 24511, 24511, 24511, 24511, 24511, 24511, 24543, 24543, 24543, 24543,
    24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543,
    24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543,
    24543, 24543, 24543, 24543, 24543, 24543, 24543, 24543, 24575, 24575, 24575,
    24575, 24575, 24575, 24575, 24607, 24607, 24607, 24607, 24607, 24607, 24607,
    24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607,
    24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607,
    24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607,
    24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607,
    24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607, 24607,
    24607, 24639, 24639, 24639, 24639, 24639, 24639, 24639, 24672, 24703, 24703,
    24704, 24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735,
    24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735, 24735,
    24735, 24735, 24735, 24735, 24735, 24736, 24767, 24767, 24768, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799,
    24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24799, 24831,
    24831, 24863, 24863, 24863, 24863, 24863, 24863, 24863, 24863, 24863, 24863,
    24863, 24863, 24863, 24863, 24863, 24863, 24863, 24863, 24895, 24895, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927, 24927,
    24959, 24991, 24991, 24991, 24991, 24991, 24991, 24991, 24991, 24991, 25023,
    25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055,
    25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055,
    25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055,
    25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055,
    25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055,
    25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055, 25055,
    25056, 25087, 25087, 25088, 25119, 25119, 25119, 25119, 25119, 25119, 25119,
    25119, 25151, 25151, 25183, 25183, 25183, 25183, 25183, 25183, 25183, 25183,
    25183, 25215, 25247, 25247, 25247, 25247, 25247, 25247, 25248, 25279, 25311,
    25344, 25623, 25655, 25687, 25719, 25751, 25783, 25815, 25815, 25815, 25815,
    25847, 25879, 25879, 25879, 25879, 25879, 25879, 25879, 25879, 25879, 25911,
    25911, 25943, 25943, 25943, 25943, 25943, 25943, 25943, 25943, 25975, 25975,
    25975, 26007, 26007, 26007, 26007, 26007, 26007, 26007, 26039, 26039, 26039,
    26039, 26071, 26071, 26071, 26071, 26071, 26071, 26103, 26103, 26103, 26103,
    26103, 26135, 26135, 26135, 26135, 26135, 26167, 26167, 26167, 26167, 26167,
    26167, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199,
    26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199,
    26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199, 26199,
    26199, 26199, 26231, 26263, 26263, 26263, 26263, 26263, 26263, 26263, 26263,
    26263, 26295, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327, 26327,
    26327, 26327, 26327, 26359, 26359, 26391, 26391, 26391, 26391, 26391, 26391,
    26391, 26391, 26391, 26391, 26391, 26391, 26391, 26391, 26391, 26391, 26391,
    26391, 26423, 26423, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455, 26455,
    26455, 26455, 26455, 26455, 26487, 26487, 26487, 26519, 26519, 26519, 26519,
    26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519,
    26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519, 26519,
    26519, 26551, 26551, 26551, 26583, 26583, 26583, 26583, 26583, 26583, 26583,
    26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583,
    26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583,
    26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583,
    26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583,
    26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583, 26583,
    26583, 26583, 26583, 26583, 26583, 26615, 26615, 26615, 26615, 26647, 26647,
    26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647,
    26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647,
    26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647, 26647,
    26647, 26679, 26679, 26679, 26679, 26711, 26711, 26711, 26711, 26711, 26711,
    26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711,
    26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711,
    26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711,
    26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711, 26711,
    26711, 26711, 26711, 26711, 26711, 26711, 26743, 26743, 26743, 26743, 26743,
    26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775,
    26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775,
    26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775,
    26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775, 26775,
    26775, 26807, 26807, 26807, 26807, 26807, 26839, 26839, 26839, 26839, 26839,
    26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839,
    26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839,
    26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839, 26839,
    26839, 26839, 26839, 26839, 26839, 26839, 26839, 26871, 26871, 26871, 26871,
    26871, 26871, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903,
    26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903,
    26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903,
    26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903,
    26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903, 26903,
    26903, 26935, 26935, 26935, 26935, 26935, 26935, 26968, 26999, 26999, 26999,
    27000, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031,
    27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031,
    27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031, 27031,
    27031, 27031, 27031, 27032, 27063, 27063, 27063, 27064, 27095, 27095, 27095,
    27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095,
    27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095,
    27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095,
    27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095,
    27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095,
    27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27095, 27127, 27127,
    27127, 27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159,
    27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159, 27159,
    27159, 27159, 27159, 27159, 27159, 27159, 27191, 27191, 27191, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223,
    27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27223, 27255,
    27255, 27287, 27287, 27287, 27287, 27287, 27287, 27287, 27287, 27287, 27287,
    27287, 27287, 27287, 27287, 27287, 27287, 27287, 27287, 27319, 27319, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351, 27351,
    27383, 27415, 27415, 27415, 27415, 27415, 27415, 27415, 27415, 27415, 27447,
    27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479,
    27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479,
    27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479,
    27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479,
    27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479, 27479,
    27480, 27511, 27511, 27511, 27512, 27543, 27543, 27543, 27543, 27543, 27543,
    27543, 27575, 27575, 27575, 27607, 27607, 27607, 27607, 27607, 27607, 27607,
    27607, 27639, 27639, 27671, 27671, 27671, 27671, 27671, 27671, 27671, 27671,
    27671, 27703, 27735, 27735, 27735, 27735, 27735, 27736, 27767, 27799, 27831,
    27864, 28143, 28175, 28207, 28239, 28271, 28303, 28303, 28303, 28303, 28303,
    28335, 28367, 28367, 28367, 28367, 28367, 28367, 28367, 28367, 28367, 28399,
    28399, 28431, 28431, 28431, 28431, 28431, 28431, 28431, 28431, 28463, 28463,
    28463, 28495, 28495, 28495, 28495, 28495, 28495, 28495, 28527, 28527, 28527,
    28527, 28559, 28559, 28559, 28559, 28559, 28559, 28591, 28591, 28591, 28591,
    28591, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623,
    28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623,
    28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623,
    28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623, 28623,
    28623, 28623, 28655, 28687, 28687, 28687, 28687, 28687, 28687, 28687, 28687,
    28687, 28719, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751, 28751,
    28751, 28751, 28751, 28783, 28783, 28815, 28815, 28815, 28815, 28815, 28815,
    28815, 28815, 28815, 28815, 28815, 28815, 28815, 28815, 28815, 28815, 28815,
    28815, 28847, 28847, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879, 28879,
    28879, 28879, 28879, 28879, 28911, 28911, 28911, 28943, 28943, 28943, 28943,
    28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943,
    28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943, 28943,
    28943, 28975, 28975, 28975, 29007, 29007, 29007, 29007, 29007, 29007, 29007,
    29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007,
    29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007,
    29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007,
    29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007,
    29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007, 29007,
    29007, 29007, 29007, 29007, 29007, 29039, 29039, 29039, 29039, 29071, 29071,
    29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071,
    29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071,
    29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071, 29071,
    29071, 29103, 29103, 29103, 29103, 29135, 29135, 29135, 29135, 29135, 29135,
    29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135,
    29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135,
    29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135,
    29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135, 29135,
    29135, 29135, 29135, 29135, 29135, 29135, 29167, 29167, 29167, 29167, 29167,
    29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199,
    29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199,
    29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199,
    29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199, 29199,
    29199, 29231, 29231, 29231, 29231, 29231, 29264, 29295, 29295, 29295, 29295,
    29296, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327,
    29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327,
    29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327,
    29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327, 29327,
    29327, 29328, 29359, 29359, 29359, 29359, 29360, 29391, 29391, 29391, 29391,
    29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391,
    29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391,
    29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391,
    29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391,
    29391, 29391, 29391, 29391, 29391, 29391, 29391, 29391, 29423, 29423, 29423,
    29423, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455,
    29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455,
    29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455, 29455,
    29455, 29455, 29455, 29455, 29487, 29487, 29487, 29487, 29519, 29519, 29519,
    29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519,
    29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519,
    29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519,
    29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519,
    29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519,
    29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29519, 29551, 29551,
    29551, 29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583,
    29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583, 29583,
    29583, 29583, 29583, 29583, 29583, 29583, 29615, 29615, 29615, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647,
    29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29647, 29679,
    29679, 29711, 29711, 29711, 29711, 29711, 29711, 29711, 29711, 29711, 29711,
    29711, 29711, 29711, 29711, 29711, 29711, 29711, 29711, 29743, 29743, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775, 29775,
    29807, 29839, 29839, 29839, 29839, 29839, 29839, 29839, 29839, 29839, 29871,
    29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903,
    29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903,
    29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903,
    29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903, 29903,
    29904, 29935, 29935, 29935, 29935, 29936, 29967, 29967, 29967, 29967, 29967,
    29967, 29999, 29999, 29999, 29999, 30031, 30031, 30031, 30031, 30031, 30031,
    30031, 30063, 30063, 30063, 30095, 30095, 30095, 30095, 30095, 30095, 30095,
    30095, 30127, 30127, 30159, 30159, 30159, 30159, 30159, 30159, 30159, 30159,
    30159, 30191, 30223, 30223, 30223, 30223, 30224, 30255, 30287, 30319, 30351,
    30384, 30663, 30695, 30727, 30759, 30791, 30791, 30791, 30791, 30791, 30791,
    30823, 30855, 30855, 30855, 30855, 30855, 30855, 30855, 30855, 30855, 30887,
    30887, 30919, 30919, 30919, 30919, 30919, 30919, 30919, 30919, 30951, 30951,
    30951, 30983, 30983, 30983, 30983, 30983, 30983, 30983, 31015, 31015, 31015,
    31015, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047,
    31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047,
    31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047,
    31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047,
    31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047, 31047,
    31047, 31047, 31079, 31111, 31111, 31111, 31111, 31111, 31111, 31111, 31111,
    31111, 31143, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175, 31175,
    31175, 31175, 31175, 31207, 31207, 31239, 31239, 31239, 31239, 31239, 31239,
    31239, 31239, 31239, 31239, 31239, 31239, 31239, 31239, 31239, 31239, 31239,
    31239, 31271, 31271, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303, 31303,
    31303, 31303, 31303, 31303, 31335, 31335, 31335, 31367, 31367, 31367, 31367,
    31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367,
    31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367, 31367,
    31367, 31399, 31399, 31399, 31431, 31431, 31431, 31431, 31431, 31431, 31431,
    31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431,
    31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431,
    31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431,
    31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431,
    31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431, 31431,
    31431, 31431, 31431, 31431, 31431, 31463, 31463, 31463, 31463, 31495, 31495,
    31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495,
    31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495,
    31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495, 31495,
    31495, 31527, 31527, 31527, 31527, 31560, 31591, 31591, 31591, 31591, 31591,
    31592, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623,
    31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623,
    31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623,
    31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623,
    31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31623, 31624,
    31655, 31655, 31655, 31655, 31655, 31656, 31687, 31687, 31687, 31687, 31687,
    31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687,
    31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687,
    31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687, 31687,
    31687, 31687, 31687, 31687, 31687, 31687, 31687, 31719, 31719, 31719, 31719,
    31719, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751,
    31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751,
    31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751,
    31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751, 31751,
    31751, 31751, 31783, 31783, 31783, 31783, 31783, 31815, 31815, 31815, 31815,
    31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815,
    31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815,
    31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815,
    31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815,
    31815, 31815, 31815, 31815, 31815, 31815, 31815, 31815, 31847, 31847, 31847,
    31847, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879,
    31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879,
    31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879, 31879,
    31879, 31879, 31879, 31879, 31911, 31911, 31911, 31911, 31943, 31943, 31943,
    31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943,
    31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943,
    31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943,
    31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943,
    31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943,
    31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31943, 31975, 31975,
    31975, 32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007,
    32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007, 32007,
    32007, 32007, 32007, 32007, 32007, 32007, 32039, 32039, 32039, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071,
    32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32071, 32103,
    32103, 32135, 32135, 32135, 32135, 32135, 32135, 32135, 32135, 32135, 32135,
    32135, 32135, 32135, 32135, 32135, 32135, 32135, 32135, 32167, 32167, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199, 32199,
    32231, 32263, 32263, 32263, 32263, 32263, 32263, 32263, 32263, 32263, 32295,
    32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327,
    32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327,
    32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327, 32327,
    32328, 32359, 32359, 32359, 32359, 32359, 32360, 32391, 32391, 32391, 32391,
    32391, 32423, 32423, 32423, 32423, 32423, 32455, 32455, 32455, 32455, 32455,
    32455, 32487, 32487, 32487, 32487, 32519, 32519, 32519, 32519, 32519, 32519,
    32519, 32551, 32551, 32551, 32583, 32583, 32583, 32583, 32583, 32583, 32583,
    32583, 32615, 32615, 32647, 32647, 32647, 32647, 32647, 32647, 32647, 32647,
    32647, 32679, 32711, 32711, 32711, 32712, 32743, 32775, 32807, 32839, 32871,
    32904, 33183, 33215, 33247, 33279, 33279, 33279, 33279, 33279, 33279, 33279,
    33311, 33343, 33343, 33343, 33343, 33343, 33343, 33343, 33343, 33343, 33375,
    33375, 33407, 33407, 33407, 33407, 33407, 33407, 33407, 33407, 33439, 33439,
    33439, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471,
    33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471,
    33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471,
    33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471,
    33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471,
    33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471, 33471,
    33471, 33471, 33503, 33535, 33535, 33535, 33535, 33535, 33535, 33535, 33535,
    33535, 33567, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599, 33599,
    33599, 33599, 33599, 33631, 33631, 33663, 33663, 33663, 33663, 33663, 33663,
    33663, 33663, 33663, 33663, 33663, 33663, 33663, 33663, 33663, 33663, 33663,
    33663, 33695, 33695, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727, 33727,
    33727, 33727, 33727, 33727, 33759, 33759, 33759, 33791, 33791, 33791, 33791,
    33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791,
    33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791, 33791,
    33791, 33823, 33823, 33823, 33856, 33887, 33887, 33887, 33887, 33887, 33887,
    33888, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919,
    33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919,
    33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919,
    33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919,
    33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919,
    33919, 33919, 33919, 33919, 33919, 33919, 33919, 33919, 33920, 33951, 33951,
    33951, 33951, 33951, 33951, 33952, 33983, 33983, 33983, 33983, 33983, 33983,
    33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983,
    33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983, 33983,
    33983, 33983, 33983, 33983, 33983, 33983, 34015, 34015, 34015, 34015, 34015,
    34015, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047,
    34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047,
    34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047,
    34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047,
    34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047, 34047,
    34079, 34079, 34079, 34079, 34079, 34079, 34111, 34111, 34111, 34111, 34111,
    34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111,
    34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111,
    34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111, 34111,
    34111, 34111, 34111, 34111, 34111, 34111, 34111, 34143, 34143, 34143, 34143,
    34143, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175,
    34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175,
    34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175,
    34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175, 34175,
    34175, 34175, 34207, 34207, 34207, 34207, 34207, 34239, 34239, 34239, 34239,
    34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239,
    34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239,
    34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239,
    34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239,
    34239, 34239, 34239, 34239, 34239, 34239, 34239, 34239, 34271, 34271, 34271,
    34271, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303,
    34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303,
    34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303, 34303,
    34303, 34303, 34303, 34303, 34335, 34335, 34335, 34335, 34367, 34367, 34367,
    34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367,
    34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367,
    34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367,
    34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367,
    34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367,
    34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34367, 34399, 34399,
    34399, 34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431,
    34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431, 34431,
    34431, 34431, 34431, 34431, 34431, 34431, 34463, 34463, 34463, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495,
    34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34495, 34527,
    34527, 34559, 34559, 34559, 34559, 34559, 34559, 34559, 34559, 34559, 34559,
    34559, 34559, 34559, 34559, 34559, 34559, 34559, 34559, 34591, 34591, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623, 34623,
    34655, 34687, 34687, 34687, 34687, 34687, 34687, 34687, 34687, 34687, 34719,
    34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751,
    34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751, 34751,
    34752, 34783, 34783, 34783, 34783, 34783, 34783, 34784, 34815, 34815, 34815,
    34815, 34847, 34847, 34847, 34847, 34847, 34847, 34879, 34879, 34879, 34879,
    34879, 34911, 34911, 34911, 34911, 34911, 34943, 34943, 34943, 34943, 34943,
    34943, 34975, 34975, 34975, 34975, 35007, 35007, 35007, 35007, 35007, 35007,
    35007, 35039, 35039, 35039, 35071, 35071, 35071, 35071, 35071, 35071, 35071,
    35071, 35103, 35103, 35135, 35135, 35135, 35135, 35135, 35135, 35135, 35135,
    35135, 35167, 35199, 35199, 35200, 35231, 35263, 35295, 35327, 35359, 35391,
    35424, 35703, 35735, 35767, 35767, 35767, 35767, 35767, 35767, 35767, 35767,
    35799, 35831, 35831, 35831, 35831, 35831, 35831, 35831, 35831, 35831, 35863,
    35863, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895, 35895,
    35895, 35895, 35927, 35959, 35959, 35959, 35959, 35959, 35959, 35959, 35959,
    35959, 35991, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023, 36023,
    36023, 36023, 36023, 36055, 36055, 36087, 36087, 36087, 36087, 36087, 36087,
    36087, 36087, 36087, 36087, 36087, 36087, 36087, 36087, 36087, 36087, 36087,
    36087, 36119, 36119, 36152, 36183, 36183, 36183, 36183, 36183, 36183, 36183,
    36184, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215,
    36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215,
    36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215,
    36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215,
    36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215,
    36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215, 36215,
    36215, 36215, 36215, 36215, 36215, 36215, 36216, 36247, 36247, 36247, 36247,
    36247, 36247, 36247, 36248, 36279, 36279, 36279, 36279, 36279, 36279, 36279,
    36279, 36279, 36279, 36279, 36279, 36279, 36279, 36279, 36279, 36279, 36279,
    36279, 36279, 36279, 36279, 36279, 36311, 36311, 36311, 36311, 36311, 36311,
    36311, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343,
    36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343,
    36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343,
    36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343,
    36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343,
    36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36343, 36375, 36375,
    36375, 36375, 36375, 36375, 36375, 36407, 36407, 36407, 36407, 36407, 36407,
    36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407,
    36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407, 36407,
    36407, 36407, 36407, 36407, 36407, 36407, 36439, 36439, 36439, 36439, 36439,
    36439, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471,
    36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471,
    36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471,
    36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471,
    36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471, 36471,
    36503, 36503, 36503, 36503, 36503, 36503, 36535, 36535, 36535, 36535, 36535,
    36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535,
    36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535,
    36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535, 36535,
    36535, 36535, 36535, 36535, 36535, 36535, 36535, 36567, 36567, 36567, 36567,
    36567, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599,
    36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599,
    36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599,
    36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599, 36599,
    36599, 36599, 36631, 36631, 36631, 36631, 36631, 36663, 36663, 36663, 36663,
    36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663,
    36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663,
    36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663,
    36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663,
    36663, 36663, 36663, 36663, 36663, 36663, 36663, 36663, 36695, 36695, 36695,
    36695, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727,
    36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727,
    36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727, 36727,
    36727, 36727, 36727, 36727, 36759, 36759, 36759, 36759, 36791, 36791, 36791,
    36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791,
    36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791,
    36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791,
    36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791,
    36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791,
    36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36791, 36823, 36823,
    36823, 36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855,
    36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855, 36855,
    36855, 36855, 36855, 36855, 36855, 36855, 36887, 36887, 36887, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919,
    36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36919, 36951,
    36951, 36983, 36983, 36983, 36983, 36983, 36983, 36983, 36983, 36983, 36983,
    36983, 36983, 36983, 36983, 36983, 36983, 36983, 36983, 37015, 37015, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047, 37047,
    37079, 37111, 37111, 37111, 37111, 37111, 37111, 37111, 37111, 37111, 37143,
    37175, 37175, 37175, 37175, 37175, 37175, 37175, 37175, 37175, 37175, 37175,
    37176, 37207, 37207, 37207, 37207, 37207, 37207, 37207, 37208, 37239, 37239,
    37239, 37271, 37271, 37271, 37271, 37271, 37271, 37271, 37303, 37303, 37303,
    37303, 37335, 37335, 37335, 37335, 37335, 37335, 37367, 37367, 37367, 37367,
    37367, 37399, 37399, 37399, 37399, 37399, 37431, 37431, 37431, 37431, 37431,
    37431, 37463, 37463, 37463, 37463, 37495, 37495, 37495, 37495, 37495, 37495,
    37495, 37527, 37527, 37527, 37559, 37559, 37559, 37559, 37559, 37559, 37559,
    37559, 37591, 37591, 37623, 37623, 37623, 37623, 37623, 37623, 37623, 37623,
    37623, 37655, 37687, 37688, 37719, 37751, 37783, 37815, 37847, 37879, 37911,
    37944, 38223, 38255, 38255, 38255, 38255, 38255, 38255, 38255, 38255, 38255,
    38287, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319, 38319,
    38319, 38319, 38351, 38383, 38383, 38383, 38383, 38383, 38383, 38383, 38383,
    38383, 38415, 38448, 38479, 38479, 38479, 38479, 38479, 38479, 38479, 38479,
    38480, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511, 38511,
    38511, 38511, 38511, 38511, 38512, 38543, 38543, 38543, 38543, 38543, 38543,
    38543, 38543, 38544, 38575, 38575, 38575, 38575, 38575, 38575, 38575, 38575,
    38575, 38575, 38575, 38575, 38607, 38607, 38607, 38607, 38607, 38607, 38607,
    38607, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639,
    38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639,
    38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639,
    38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639,
    38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639,
    38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639, 38639,
    38639, 38639, 38639, 38639, 38639, 38639, 38639, 38671, 38671, 38671, 38671,
    38671, 38671, 38671, 38671, 38703, 38703, 38703, 38703, 38703, 38703, 38703,
    38703, 38703, 38703, 38703, 38703, 38703, 38703, 38703, 38703, 38703, 38703,
    38703, 38703, 38703, 38703, 38703, 38735, 38735, 38735, 38735, 38735, 38735,
    38735, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767,
    38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767,
    38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767,
    38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767,
    38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767,
    38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38767, 38799, 38799,
    38799, 38799, 38799, 38799, 38799, 38831, 38831, 38831, 38831, 38831, 38831,
    38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831,
    38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831, 38831,
    38831, 38831, 38831, 38831, 38831, 38831, 38863, 38863, 38863, 38863, 38863,
    38863, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895,
    38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895,
    38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895,
    38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895,
    38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895, 38895,
    38927, 38927, 38927, 38927, 38927, 38927, 38959, 38959, 38959, 38959, 38959,
    38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959,
    38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959,
    38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959, 38959,
    38959, 38959, 38959, 38959, 38959, 38959, 38959, 38991, 38991, 38991, 38991,
    38991, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023,
    39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023,
    39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023,
    39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023, 39023,
    39023, 39023, 39055, 39055, 39055, 39055, 39055, 39087, 39087, 39087, 39087,
    39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087,
    39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087,
    39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087,
    39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087,
    39087, 39087, 39087, 39087, 39087, 39087, 39087, 39087, 39119, 39119, 39119,
    39119, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151,
    39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151,
    39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151, 39151,
    39151, 39151, 39151, 39151, 39183, 39183, 39183, 39183, 39215, 39215, 39215,
    39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215,
    39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215,
    39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215,
    39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215,
    39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215,
    39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39215, 39247, 39247,
    39247, 39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279,
    39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279, 39279,
    39279, 39279, 39279, 39279, 39279, 39279, 39311, 39311, 39311, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343,
    39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39343, 39375,
    39375, 39407, 39407, 39407, 39407, 39407, 39407, 39407, 39407, 39407, 39407,
    39407, 39407, 39407, 39407, 39407, 39407, 39407, 39407, 39439, 39439, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471, 39471,
    39503, 39535, 39535, 39535, 39535, 39535, 39535, 39535, 39535, 39535, 39567,
    39600, 39631, 39631, 39631, 39631, 39631, 39631, 39631, 39631, 39632, 39663,
    39663, 39695, 39695, 39695, 39695, 39695, 39695, 39695, 39695, 39727, 39727,
    39727, 39759, 39759, 39759, 39759, 39759, 39759, 39759, 39791, 39791, 39791,
    39791, 39823, 39823, 39823, 39823, 39823, 39823, 39855, 39855, 39855, 39855,
    39855, 39887, 39887, 39887, 39887, 39887, 39919, 39919, 39919, 39919, 39919,
    39919, 39951, 39951, 39951, 39951, 39983, 39983, 39983, 39983, 39983, 39983,
    39983, 40015, 40015, 40015, 40047, 40047, 40047, 40047, 40047, 40047, 40047,
    40047, 40079, 40079, 40111, 40111, 40111, 40111, 40111, 40111, 40111, 40111,
    40111, 40143, 40176, 40207, 40239, 40271, 40303, 40335, 40367, 40399, 40431,
    40464, 40744};
int work(int x) {
  int vis[11] = {};
  while (x) {
    vis[x % 10] = 1;
    x /= 10;
  }
  int cnt = 0;
  for (int i = 0; i <= 9; i++) cnt += vis[i];
  return cnt <= 2;
}
int main() {
  int n, k;
  scanf("%d", &n);
  for (int i = 1; i <= 10000; i++) {
    if (i * 100000 >= n) {
      int ret = cnt[i - 1];
      for (int j = (i - 1) * 100000 + 1; j <= n; j++) ret += work(j);
      printf("%d\n", ret);
      return 0;
    }
  }
  return 0;
}
