Indicator · Pine Script v6 · Own pane

Prime Numbers

by regalouisei· code credited to fikira

Prime Numbers is a mathematical indicator that performs prime number calculations directly on the chart.

View on GitHub

Repaints

GitHub stars2on the repository
Pine versionv6current
Lines of code652
Settings17inputs
LicenceNone statedfile: MPL-2.0
Last update8 months ago25 Feb 2026

Add It to Your TradingView Chart

  1. 1Copy the scriptPress Copy script above, or the copy button on the code below.
  2. 2Open the Pine EditorOpen a TradingView chart and choose Pine Editor at the bottom of the screen.
  3. 3Paste over the templateCreate a new indicator, select all of the template text and paste. Press Save and give it a name.
  4. 4Add it to the chartPress Add to chart, then adjust the settings with the gear icon next to its name.

Source Code

652 lines of Pine Script v6 from pinescript/editors_picks/prime-numbers.pine, published under MPL-2.0 (file header). Keep the author's credit and licence lines when you reuse it.

prime-numbers.pine
// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © fikira

//@version=6
indicator("Prime Numbers", max_labels_count=500, overlay=false)


cPrime = #bb0d75, cNonPrime = #2724f4, red = #bf0f0f

max = 1340011

option = input.string('Prime Factorization', options=[
                                                     'Prime Factorization'                                              ,
                                                     'Prime Factorization Without Arrays'                               ,
                                                     'List Prime Numbers'                                               ,
                                                     'Find Prime Numbers'
                                                     ]
       )

optionPrimeFactorization = option == 'Prime Factorization' or option == 'Prime Factorization Without Arrays'

lastXbars    = input.int   (    50         , 'Run script only on `Last x Bars`'
             , minval=1    ,                  active=optionPrimeFactorization)
optionNumber = input.string('close price'  , 'Source'        
                                           , options=[
                                                     'close price'                                                      , 
                                                     'Manual - Limited'                                                 , 
                                                     'Manual - Not Limited'
                                                     ]
      , group='Prime Factorization', active=optionPrimeFactorization  
       ) 
lastClose    = input.bool  ( false      , 'Also current price'              , group='Prime Factorization', active=optionPrimeFactorization and optionNumber == 'close price', tooltip='Previous `close`price when disabled')
input        = input.int   (  max       , 'Manual - Limited'    , maxval=max, group='Prime Factorization', active=optionPrimeFactorization and optionNumber == 'Manual - Limited')
input2       = input.int   (  max       , 'Manual - Not Limited'            , group='Prime Factorization', active=optionPrimeFactorization and optionNumber == 'Manual - Not Limited') 
size         = input.int   (   15       , 'label size'                      , group='Prime Factorization', active=optionPrimeFactorization)
colPrime     = input.color (cPrime      , 'Color Prime Numbers'             , group='Prime Factorization', active=optionPrimeFactorization)        
colNonPrime  = input.color (cNonPrime   , 'Color Non Prime Numbers'         , group='Prime Factorization', active=optionPrimeFactorization)   
// 'Manual - Not Limited' 
//               1.288.201 ' (Factor is higher than highest array value)'  = first prime number 
//   1.234.567.890.123.456 -> 2⁶ x 3 x 7² x 301319 x 435503               // 1234567890123456 
//   1.234.567.887.654.321 -> 3² x 11 x 37 x 73 x 101 x 137 x 333667
     

FirstNumber                 = input.int(  12345, 'First Prime Number to display'  , minval=0             , group='List Prime Numbers', active=option=='List Prime Numbers', tooltip='If the input isn\'t a Prime Number, this will be the first Prime Number found')
HowMany                     = input.int(      5,  'Amount'                        , minval=1, maxval=200 , group='List Prime Numbers', active=option=='List Prime Numbers', tooltip='Max. 200')
maxCols                     = input.int(     20,  'Max. columns'                  , minval=1, maxval= 20 , group='List Prime Numbers', active=option=='List Prime Numbers', tooltip='Max. 20')
txtSize                     = input.int(     20,  'Text Size'                                            , group='List Prime Numbers', active=option=='List Prime Numbers')

maxSize                     = input.int( 100000, 'max Size'                       , maxval=100000        , group='Find Prime Numbers', active=option == 'Find Prime Numbers', tooltip='Max array size')
maxBarsRuntime              = input.int(  27000, 'max Bars Runtime'                                      , group='Find Prime Numbers', active=option == 'Find Prime Numbers', tooltip='Script runs on max X bars')
maxNumbersToProcessPerBar   = input.int(  60000, 'max Numbers To Process Per Bar'                        , group='Find Prime Numbers', active=option == 'Find Prime Numbers')
maxIterationsPerBar         = input.int(  60000, 'max Iterations Per Bar'                                , group='Find Prime Numbers', active=option == 'Find Prime Numbers')


// - - - These arrays contain reduced data; example:
//  7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7021,... - - - is reduced to:
//  7001,   13,   19,   27,   39,   43,   57,   69,   79, 7103,    9,   21, ... (values 70, 71, ... is removed on subsequent repetitions)
//
// - - - - - - - - - - - - - - - - - -[ Add here arrays imported from libraries ]- - - - - - - - - - - - - - - - - - -\\
//                                                                                                                    ||
import fikira/Primes_1/1 as p1 // Prime Numbers         2 -   339.991
import fikira/Primes_2/1 as p2 // Prime Numbers   340.007 -   712.981
import fikira/Primes_3/1 as p3 // Prime Numbers   713.021 - 1.095.989
import fikira/Primes_4/1 as p4 // Prime Numbers 1.096.031 - 1.340.011
//                                                                                                                    ||
// - - - - - - - - - - - - - - - - - -[ - - - - - - - - - - - - - - - - - - - - ]- - - - - - - - - - - - - - - - - - -//



//                           array of prime numbers -> concat all lib. arrays into one array
// - - - - - - - - - - - - - - - - - -[       Concat arrays to one array        ]- - - - - - - - - - - - - - - - - - -\\
//                                                                                                                    ||

var primes  = p1.primes_a() .concat(p1.primes_b()).concat(p1.primes_c()).concat(p1.primes_d())
      .concat(p2.primes_a()).concat(p2.primes_b()).concat(p2.primes_c()).concat(p2.primes_d())
      .concat(p3.primes_a()).concat(p3.primes_b()).concat(p3.primes_c()).concat(p3.primes_d())
      .concat(p4.primes_a())                                  // Contains 93.342 Prime Numbers
     
var primes2 = p4.primes_b() .concat(p4.primes_c())

//                                                                                                                    ||
// - - - - - - - - - - - - - - - - - -[ - - - - - - - - - - - - - - - - - - - - ]- - - - - - - - - - - - - - - - - - -//


// - - - Here, reduced values in the "reduced array" get added their original values again; as in previous example: 
//  7001,   13,   19,   27,   39,   43,   57,   69,   79, 7103,    9,   21, ... - - -becomes once more:
//  7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7021,... (values 70, 71, ... is added once more)

p4.restoreValues(primes)
p4.restoreValues(primes2, true, 0, 200)

iClose = lastClose ? 0 : 1

// @param rounded (int) Value to undergo a Prime Factorization
rounded = math.round(optionNumber == 'Manual - Not Limited' ? input2 : optionNumber == 'Manual - Limited' ?  input : close[iClose])

// @function Outputs a list of Prime Numbers.
// @param FirstNumber  (int) First number, if `FirstNumber` isn't a Prime Number this becomes the first Prime Number after the given number 
// @param HowMany      (int) Amount of Prime Numbers to be displayed after the `FirstNumber`(`FirstNumber` included if it is a Prime Number)
// @returns list of Prime Numbers 
method displayPrimeNumbers(int FirstNumber, int HowMany) => 
    a = 0
    arr = primes
    first = primes.binary_search_rightmost(FirstNumber)
    if first == primes.size() 
        first := primes2.binary_search_rightmost(FirstNumber)
        arr   := primes2 
        a     := 1
    if first != arr.size() 
        cl = chart.fg_color
        nH = maxCols 
        var table tb = table.new(position.middle_center, math.min(nH, HowMany + 1), math.ceil((HowMany+1) / nH), border_color=color.new(cl, 25), border_width=1, frame_color=color.new(cl, 25), frame_width=1)
        if barstate.islast 
            counter = 0
            for i = 0 to HowMany -1
                tb.cell(i - (int(i / nH) * nH), math.floor(i / nH), str.tostring(arr.get(first + i)), text_color=cl, text_size=txtSize)
                counter += 1
                if first + i >= arr.size() -1 
                    break
            if a == 0 and counter < HowMany
                for i = 0 to HowMany - counter-1
                    tb.cell(counter + i, math.floor(i / nH), str.tostring(primes2.get(i)), text_color=cl, text_size=txtSize)
                    if i >= primes2.size() -1 
                        break
    first

// @function Outputs a label with prime number factors of requested value.
// @param max     (int) maximum
// @param rounded (int) the requested value (must be integer)
// @returns void (label when applicable)
method PrimeFactorizationWithoutArrays(int rounded, int max) => 

    isTrue = true // change to `false` to show labels on pane instead of chart 

    if rounded > 0
        if rounded == 1 
            label.new(bar_index, high, '1 is just 1', size=size, force_overlay=isTrue)
            0
        else
            calc = true 
            cont = true
            str = ''
            factors = array.new<int>()
            num = rounded 
            counter = 0
            numbers     = array.from('1','2','3','4','5','6','7','8','9','0')
            superscript = array.from('¹','²','³','⁴','⁵','⁶','⁷','⁸','⁹','⁰')
            isPrime = false
            //
            if calc 
                while cont 
                    for i = 2 to max
                        // if prime factor found
                        if num == 1 
                            cont     := false 
                            break 
                        else
                            if i == rounded 
                                if factors.size() == 0 
                                    factors := array.from(1, rounded)
                                    isPrime := true
                                cont := false
                                break
                            else
                                if num % i == 0 
                                    num /= i 
                                    factors.push(i)
                                    break
                //stop -> draw label
                calc := false  
                if str == ''
                    if factors.size() > 0 
                        str += str.format('Prime Factors of {0}:\n', rounded) 
                        //all factors are equal
                        if factors.avg() == factors.first() 
                            str += str.tostring(factors.first())
                            c_   = str.tostring(factors.size())
                            if str.length(c_) == 1
                                str += superscript.get(numbers.indexof(c_))
                            else 
                                split = str.split(c_, '') 
                                for s in split 
                                    str += superscript.get(numbers.indexof(s))
                        else
                            //push all separate factors in an array `aF`
                            f = 0
                            aF = array.new<int>()
                            for i = 0 to factors.size()-1
                                get = factors.get(i)
                                if get != f 
                                    aF.push(get)
                                    f := get 
                            //Add first factor to text `str`
                            f := aF.first()
                            str += str.tostring(aF.first())
                            lio = factors.lastindexof(f)
                            //if the array `factors` contain more than 1 `f` -> count and add "power" with superscript
                            if lio > 0 
                                str += superscript.get(numbers.indexof(str.tostring(lio + 1)))
                            str += ' x '
                            for i = 1 to aF.size()-1
                                get  = aF.get(i)
                                io   = factors.indexof(get)                                
                                lio := factors.lastindexof(get)
                                diff = lio - io
                                str += str.tostring(get)
                                //if the array `factors` contain more than 1 `f` -> count and add "power" with superscript
                                if diff > 0 
                                    str += superscript.get(numbers.indexof(str.tostring(diff + 1))) 
                                if i != aF.size()-1 
                                    str += ' x '
                //
                label.new(bar_index - iClose, high[iClose], str, size=size, color=isPrime ? colPrime : colNonPrime, force_overlay=isTrue)
                //
                //if recent price needs to be factorised -> recalculate on next tick
                if lastClose //and optionNumber == 'close price' -> not needed since it is disabled otherwise
                    calc := true
            0 

// @function Outputs a label with prime number factors of requested value.
// @param primes  (array int) prime numbers array
// @param rounded (int)       the requested value (must be integer)
// @returns void (label when applicable)
method PrimeFactorization(array<int>primes, int rounded) => 

    isTrue = true // change to `false` to show labels on pane instead of chart 

    if rounded > 0
        if rounded == 1 
            label.new(bar_index, high, '1 is just 1', size=size, force_overlay=isTrue)
            0
        else
            calc = true 
            cont = true
            str = ''
            factors = array.new<int>()
            num = rounded 
            counter = 0
            numbers     = array.from('1','2','3','4','5','6','7','8','9','0')
            superscript = array.from('¹','²','³','⁴','⁵','⁶','⁷','⁸','⁹','⁰')
            isPrime = false
            exceeded = false
            //
            if calc 
                arr = primes
                while cont
                    for i = 0 to arr.size()-1 
                        get = arr.get(i)
                        // if 'Manual - Not Limited' and end of array is reached
                        if i == arr.size()-1 and rounded != arr.last()
                            cont := false, exceeded := true                     , break
                        // if array size is too large
                        if factors.size() == 100000
                            cont := false                                       , break
                        // if prime factor found
                        if num == 1 
                            cont := false                                       , break 
                        else
                            if get == rounded 
                                if factors.size() == 0 
                                    factors := array.from(1, rounded), isPrime := true
                                cont := false                                   , break
                            else
                                if num % get == 0 
                                    num /= get, factors.push(get)               , break
                //second search round through second array
                if exceeded 
                    // reset values
                    exceeded := false, cont := true, arr := primes2
                    while cont 
                        for i = 0 to arr.size()-1 
                            get = arr.get(i)
                            // if 'Manual - Not Limited' and end of array is reached
                            if i == arr.size()-1 and rounded != arr.last()
                                cont := false, exceeded := true                     , break
                            // if array size is too large
                            if factors.size() == 100000
                                cont := false                                       , break
                            // if prime factor found
                            if num == 1 
                                cont := false                                       , break 
                            else
                                if get == rounded 
                                    if factors.size() == 0 
                                        factors := array.from(1, rounded), isPrime := true
                                    cont := false                                   , break
                                else
                                    if num % get == 0 
                                        num /= get, factors.push(get)               , break

                //stop -> draw label
                calc := false  
                if str == ''
                    if factors.size() > 0 
                        str += str.format('Prime Factors of {0}:\n', rounded) 
                        //all factors are equal
                        if factors.avg() == factors.first() 
                            str += str.tostring(factors.first())
                            c_   = str.tostring(factors.size())
                            if str.length(c_) == 1
                                str += superscript.get(numbers.indexof(c_))
                            else 
                                split = str.split(c_, '') 
                                for s in split 
                                    str += superscript.get(numbers.indexof(s))
                        else
                            //push all separate factors in an array `aF`
                            f = 0
                            aF = array.new<int>()
                            for i = 0 to factors.size()-1
                                get = factors.get(i)
                                if get != f 
                                    aF.push(get)
                                    f := get 
                            //Add first factor to text `str`
                            f := aF.first()
                            str += str.tostring(aF.first())
                            lio = factors.lastindexof(f)
                            //if the array `factors` contain more than 1 `f` -> count and add "power" with superscript
                            if lio > 0 
                                str += superscript.get(numbers.indexof(str.tostring(lio + 1)))
                            str += ' x '
                            for i = 1 to aF.size()-1
                                get  = aF.get(i)
                                io   = factors.indexof(get)                                
                                lio := factors.lastindexof(get)
                                diff = lio - io
                                str += str.tostring(get)
                                //if the array `factors` contain more than 1 `f` -> count and add "power" with superscript
                                if diff > 0 
                                    str += superscript.get(numbers.indexof(str.tostring(diff + 1))) 
                                if i != aF.size()-1 
                                    str += ' x '
                    if exceeded 
                        str += ' (Factor is higher than highest array value)'
                //
                label.new(bar_index - iClose, high[iClose], str, size=size, color=exceeded ? red : isPrime ? colPrime : colNonPrime, force_overlay=isTrue)
                //
                //if recent price needs to be factorised -> recalculate on next tick
                if lastClose //and optionNumber == 'close price'
                    calc := true
            0 

// @function Adds more prime numbers to the initial prime numbers array.
// @param primes (array int) initial prime numbers array
// @param num    (int)       initial number to check whether it is a prime number (normally last number of array)
// @returns [aPrimes = array of prime numbers, lastIndex = last index of array (used on next bar to continue), fase = next bar_index where the code may be executed]
method findPrimeNumbers(array<int>primes, int num) =>
    // In this solution every number is compared to each value from the large array. When the end is reached the new prime number is added to this large array. 
    // This means, in this case, the array must have room left to fill (< 100K).
    // Another solution is to add new primes in a separate array, but then one has to check each number against every value of the large array AND the new prime array.
    //
    aPrimes                  = primes  // Large array
    var fase                 = 0       // bar_index where the script runs
    var go                   = true 
    var numberProcessed      = num     // change to last array value if you want to get more values
    var lastIndex            = 0
    amountOfProcessedNumbers = 0
    Continue                 = true 
    if go
        if bar_index == fase 
            while Continue
                //number to process
                for number = numberProcessed to numberProcessed + maxNumbersToProcessPerBar
                    for i = lastIndex to aPrimes.size() -1
                        get = aPrimes.get(i)
                        //
                        amountOfProcessedNumbers += 1
                        //new prime number
                        if i == aPrimes.size() -1 and number % get != 0 
                            aPrimes.push(number)
                            lastIndex := 0 // next `number` checks the large array again from index 0
                            break
                        //no prime number -> go to next `number`
                        if number % get == 0                         
                            lastIndex := 0 
                            break
                        //threshold reached (to prevent runtime error - loop takes too long to execute) -> next bar -> continue
                        if amountOfProcessedNumbers > maxIterationsPerBar                 
                            numberProcessed := number
                            lastIndex := i 
                            Continue := false 
                            break 
                        //Full Stop
                        if aPrimes.size() > maxSize or 
                           fase >= maxBarsRuntime                         
                            Continue := false 
                            go := false 
                            break
                    //Break out of large loop
                    if not go or not Continue 
                        break
        //Causes the loop to run only once per bar
        fase += 1
    [aPrimes, lastIndex, fase]
        
    
//'Find Prime Numbers'
array<int>aPrimes = na 
int lastIndex     = na
int fase          = na

switch option 
    'Prime Factorization Without Arrays' => 
        // - - - only executed on `lastXbars`
        if last_bar_index - bar_index < lastXbars
            rounded.PrimeFactorizationWithoutArrays(1300000) 
    'Prime Factorization' =>
        // - - - only executed on `lastXbars`
        if last_bar_index - bar_index < lastXbars
            primes.PrimeFactorization(rounded)
    'List Prime Numbers' => displayPrimeNumbers(FirstNumber, HowMany)
    =>
        // - - - 'findPrimeNumbers'
        [aPrimes_, lastIndex_, fase_] = primes.findPrimeNumbers(1162991) // initial number to check whether it is a prime number (normally last number of array)
        aPrimes := aPrimes_, lastIndex := lastIndex_, fase := fase_

yellow = color.yellow, green = color.green
displ  = option == 'Find Prime Numbers' ? display.all : display.none
disp2  = option == 'Find Prime Numbers' ? display.status_line + display.data_window : display.none

//'Find Prime Numbers'
// Bitcoin/US Dollar Index 4h                                                                                      No extra libraries used                      | with libraries 1-7
// maxSize                                                                                                        =  70000   70000   70000                      |    70000
// maxBarsRuntime                                                                                                 =  27000   27000   27000                      |    27000
// maxNumbersToProcessPerBar                                                                                      =  50000   60000   62000      65000-70000     |    50000
// maxIterationsPerBar                                                                                            =  50000   60000   62000                      |    50000
plot(option == 'Find Prime Numbers' ? lastIndex      : na, 'Last index'   , display=displ, color=yellow)         //  29954   27955    8109     >100s - too long |        0
plot(option == 'Find Prime Numbers' ? aPrimes.size() : na, 'Array size'   , display=displ, color=chart.fg_color) //  51907   56865   57806                      |    70001
plot(option == 'Find Prime Numbers' ? aPrimes.last() : na, 'Highest Prime', display=disp2, color=green)          // 637499  704251  716747                      |   882389
plot(option == 'Find Prime Numbers' ? fase           : na, 'Fase of cycle', display=displ)                       //  27001   27001   27001                      |    13959

// - - - Write found Prime Numbers in `log.info()`
if barstate.islast and option == 'Find Prime Numbers' 
    //Only execute once
    varip log = true 
    if log 
        i = math.max(0, aPrimes.size() - 1000) // increase 10000 to go further back in array
        for j = 0 to 60 // increase to get further in array
            //max 200 values per `log.info()`output
            slice = aPrimes.slice(math.min(i, aPrimes.size()-1), math.min(i+200, aPrimes.size()))
            log.info(str.tostring(slice))
            i += 200
            if i >= aPrimes.size() 
                break
        log := false 



// - - - Educational (1) - - - Reducing values to save tokens
//
// a = array.from(
//    791227, 791233, 791251, 791257, 791261, 791291, 791309, 791311, 791317, 791321, 791347, 791363, 791377, 791387, 791411, 791419, 791431, 791443, 791447, 791473, 791489, 791519, 791543, 791561, 791563, 791569, 791573, 791599, 791627, 791629, 791657, 791663, 791677, 791699, 791773, 791783, 791789, 791797, 791801, 791803, 791827, 791849, 791851, 791887, 791891, 791897, 791899, 791909, 791927, 791929, 791933, 791951, 791969, 791971, 791993, 792023, 792031, 792037, 792041, 792049, 792061, 792067, 792073, 792101, 792107, 792109, 792119, 792131, 792151, 792163, 792179, 792223, 792227, 792229, 792241, 792247, 792257, 792263, 792277, 792283, 792293, 792299, 792301, 792307, 792317, 792359, 792371, 792377, 792383, 792397, 792413, 792443, 792461, 792479, 792481, 792487, 792521, 792529, 792551, 792553, 792559, 792563, 792581, 792593, 792601, 792613, 792629, 792637, 792641, 792643, 792647, 792667, 792679, 792689, 792691, 792697, 792703, 792709, 792713, 792731, 792751, 792769, 792793, 792797, 792821, 792871, 792881, 792893, 792907, 792919, 792929, 792941, 792959, 792973, 792983, 792989, 792991, 793043, 793069, 793099, 793103, 793123, 793129, 793139, 793159, 793181, 793187, 793189, 793207, 793229, 793253, 793279, 793297, 793301, 793327, 793333, 793337, 793343, 793379, 793399, 793439, 793447, 793453, 793487, 793489, 793493, 793511, 793517, 793519, 793537, 793547, 793553, 793561, 793591, 793601, 793607, 793621, 793627, 793633, 793669, 793673, 793691, 793699, 793711, 793717, 793721, 793733, 793739, 793757, 793769, 793777, 793787, 793789, 793813, 793841, 793843, 793853, 793867, 793889, 793901
//  , 793927, 793931, 793939, 793957, 793967, 793979, 793981, 793999, 794009, 794011, 794023, 794033, 794039, 794041, 794063, 794071, 794077, 794089, 794111, 794113, 794119, 794137, 794141, 794149, 794153, 794161, 794173, 794179, 794191, 794201, 794203, 794207, 794221, 794231, 794239, 794249, 794327, 794341, 794363, 794383, 794389, 794399, 794407, 794413, 794449, 794471, 794473, 794477, 794483, 794491, 794509, 794531, 794537, 794543, 794551, 794557, 794569, 794579, 794587, 794593, 794641, 794653, 794657, 794659, 794669, 794693, 794711, 794741, 794743, 794749, 794779, 794831, 794879, 794881, 794887, 794921, 794923, 794953, 794957, 794993, 794999, 795001, 795007, 795023, 795071, 795077, 795079, 795083, 795097, 795101, 795103, 795121, 795127, 795139, 795149, 795161, 795187, 795203, 795211, 795217, 795233, 795239, 795251, 795253, 795299, 795307, 795323, 795329, 795337, 795343, 795349, 795427, 795449, 795461, 795467, 795479, 795493, 795503, 795517, 795527, 795533, 795539, 795551, 795581, 795589, 795601, 795643, 795647, 795649, 795653, 795659, 795661, 795667, 795679, 795703, 795709, 795713, 795727, 795737, 795761, 795763, 795791, 795793, 795797, 795799, 795803, 795827, 795829, 795871, 795877, 795913, 795917, 795931, 795937, 795941, 795943, 795947, 795979, 795983, 795997, 796001, 796009, 796063, 796067, 796091, 796121, 796139, 796141, 796151, 796171, 796177, 796181, 796189, 796193, 796217, 796247, 796259, 796267, 796291, 796303, 796307, 796337, 796339, 796361, 796363, 796373, 796379, 796387, 796391, 796409, 796447, 796451, 796459, 796487, 796493, 796517, 796531, 796541, 796553, 796561
//  , 796567, 796571, 796583, 796591, 796619, 796633, 796657, 796673, 796687, 796693, 796699, 796709, 796711, 796751, 796759, 796769, 796777, 796781, 796799, 796801, 796813, 796819, 796847, 796849, 796853, 796867, 796871, 796877, 796889, 796921, 796931, 796933, 796937, 796951, 796967, 796969, 796981, 797003, 797009, 797021, 797029, 797033, 797039, 797051, 797053, 797057, 797063, 797077, 797119, 797131, 797143, 797161, 797171, 797201, 797207, 797273, 797281, 797287, 797309, 797311, 797333, 797353, 797359, 797383, 797389, 797399, 797417, 797429, 797473, 797497, 797507, 797509, 797539, 797549, 797551, 797557, 797561, 797567, 797569, 797579, 797581, 797591, 797593, 797611, 797627, 797633, 797647, 797681, 797689, 797701, 797711, 797729, 797743, 797747, 797767, 797773, 797813, 797833, 797851, 797869, 797887, 797897, 797911, 797917, 797933, 797947, 797957, 797977, 797987, 798023, 798043, 798059, 798067, 798071, 798079, 798089, 798097, 798101, 798121, 798131, 798139, 798143, 798151, 798173, 798179, 798191, 798197, 798199, 798221, 798223, 798227, 798251, 798257, 798263, 798271, 798293, 798319, 798331, 798373, 798383, 798397, 798403, 798409, 798443, 798451, 798461, 798481, 798487, 798503, 798517, 798521, 798527, 798533, 798569, 798599, 798613, 798641, 798647, 798649, 798667, 798691, 798697, 798701, 798713, 798727, 798737, 798751, 798757, 798773, 798781, 798799, 798823, 798871, 798887, 798911, 798923, 798929, 798937, 798943, 798961, 799003, 799021, 799031, 799061, 799063, 799091, 799093, 799103, 799147, 799151, 799171, 799217, 799219, 799223, 799259, 799291, 799301, 799303, 799307, 799313
//  , 799333, 799343, 799361, 799363, 799369, 799417, 799427, 799441, 799453, 799471, 799481, 799483, 799489, 799507, 799523, 799529, 799543, 799553, 799573, 799609, 799613, 799619, 799621, 799633, 799637, 799651, 799657, 799661, 799679, 799723, 799727, 799739, 799741, 799753, 799759, 799789, 799801, 799807, 799817, 799837, 799853, 799859, 799873, 799891, 799921, 799949, 799961, 799979, 799991, 799993, 799999, 800011, 800029, 800053, 800057, 800077, 800083, 800089, 800113, 800117, 800119, 800123, 800131, 800143, 800159, 800161, 800171, 800209, 800213, 800221, 800231, 800237, 800243, 800281, 800287, 800291, 800311, 800329, 800333, 800351, 800357, 800399, 800407, 800417, 800419, 800441, 800447, 800473, 800477, 800483, 800497, 800509, 800519, 800521, 800533, 800537, 800539, 800549, 800557, 800573, 800587, 800593, 800599, 800621, 800623, 800647, 800651, 800659, 800663, 800669, 800677, 800687, 800693, 800707, 800711, 800729, 800731, 800741, 800743, 800759, 800773, 800783, 800801, 800861, 800873, 800879, 800897, 800903, 800909, 800923, 800953, 800959, 800971, 800977, 800993, 800999, 801001, 801007, 801011, 801019, 801037, 801061, 801077, 801079, 801103, 801107, 801127, 801137, 801179, 801187, 801197, 801217, 801247, 801277, 801289, 801293, 801301, 801331, 801337, 801341, 801349, 801371, 801379, 801403, 801407, 801419, 801421, 801461, 801469, 801487, 801503, 801517, 801539, 801551, 801557, 801569, 801571, 801607, 801611, 801617, 801631, 801641, 801677, 801683, 801701, 801707, 801709, 801733, 801761, 801791, 801809, 801811, 801817, 801833, 801841, 801859, 801883, 801947, 801949, 801959
//  , 801973, 801989, 802007, 802019, 802027, 802031, 802037, 802073, 802103, 802121, 802127, 802129, 802133, 802141, 802147, 802159, 802163, 802177, 802181, 802183, 802189, 802231, 802253, 802279, 802283, 802297, 802331, 802339, 802357, 802387, 802421, 802441, 802453, 802463, 802471, 802499, 802511, 802523, 802531, 802573, 802583, 802589, 802597, 802603, 802609, 802643, 802649, 802651, 802661, 802667, 802709, 802721, 802729, 802733, 802751, 802759, 802777, 802783, 802787, 802793, 802799, 802811, 802829, 802831, 802873, 802909, 802913, 802933, 802951, 802969, 802979, 802987, 803027, 803041, 803053, 803057, 803059, 803087, 803093, 803119, 803141, 803171, 803189, 803207, 803227, 803237, 803251, 803269, 803273, 803287, 803311, 803323, 803333, 803347, 803359, 803389, 803393, 803399, 803417, 803441, 803443, 803447, 803449, 803461, 803479, 803483, 803497, 803501, 803513, 803519, 803549, 803587, 803591, 803609, 803611, 803623, 803629, 803651, 803659, 803669, 803687, 803717, 803729, 803731, 803741, 803749, 803813, 803819, 803849, 803857, 803867, 803893, 803897, 803911, 803921, 803927, 803939, 803963, 803977, 803987, 803989, 804007, 804017, 804031, 804043, 804059, 804073, 804077, 804091, 804107, 804113, 804119, 804127, 804157, 804161, 804179, 804191, 804197, 804203, 804211, 804239, 804259, 804281, 804283, 804313, 804317, 804329, 804337, 804341, 804367, 804371, 804383, 804409, 804443, 804449, 804473, 804493, 804497, 804511, 804521, 804523, 804541, 804553, 804571, 804577, 804581, 804589, 804607, 804611, 804613, 804619, 804653, 804689, 804697, 804703, 804709, 804743, 804751, 804757, 804761
//  , 804767, 804803, 804823, 804829, 804833, 804847, 804857, 804877, 804889, 804893, 804901, 804913, 804919, 804929, 804941, 804943, 804983, 804989, 804997, 805019, 805027, 805031, 805033, 805037, 805061, 805067, 805073, 805081, 805097, 805099, 805109, 805111, 805121, 805153, 805159, 805177, 805187, 805213, 805219, 805223, 805241, 805249, 805267, 805271, 805279, 805289, 805297, 805309, 805313, 805327, 805331, 805333, 805339, 805369, 805381, 805397, 805403, 805421, 805451, 805463, 805471, 805487, 805499, 805501, 805507, 805517, 805523, 805531, 805537, 805559, 805573, 805583, 805589, 805633, 805639, 805687, 805703, 805711, 805723, 805729, 805741, 805757, 805789, 805799, 805807, 805811, 805843, 805853, 805859, 805867, 805873, 805877, 805891, 805901, 805913, 805933, 805967, 805991, 806009, 806011, 806017, 806023, 806027, 806033, 806041, 806051, 806059, 806087, 806107, 806111, 806129, 806137, 806153, 806159, 806177, 806203, 806213, 806233, 806257, 806261, 806263, 806269, 806291, 806297, 806317, 806329, 806363, 806369, 806371, 806381, 806383, 806389, 806447, 806453, 806467, 806483, 806503, 806513, 806521, 806543, 806549, 806579, 806581, 806609, 806639, 806657, 806671, 806719, 806737, 806761, 806783, 806789, 806791, 806801, 806807, 806821, 806857, 806893, 806903, 806917, 806929, 806941, 806947, 806951, 806977, 806999, 807011, 807017, 807071, 807077, 807083, 807089, 807097, 807113, 807119, 807127, 807151, 807181, 807187, 807193, 807197, 807203, 807217, 807221, 807241, 807251, 807259, 807281, 807299, 807337, 807371, 807379, 807383, 807403, 807407, 807409, 807419, 807427, 807463, 807473
//  , 807479, 807487, 807491, 807493, 807509, 807511, 807523, 807539, 807559, 807571, 807607, 807613, 807629, 807637, 807647, 807689, 807707, 807731, 807733, 807749, 807757, 807787, 807797, 807809, 807817, 807869, 807871, 807901, 807907, 807923, 807931, 807941, 807943, 807949, 807973, 807997, 808019, 808021, 808039, 808081, 808097, 808111, 808147, 808153, 808169, 808177, 808187, 808211, 808217, 808229, 808237, 808261, 808267, 808307, 808309, 808343, 808349, 808351, 808361, 808363, 808369, 808373, 808391, 808399, 808417, 808421, 808439, 808441, 808459, 808481, 808517, 808523, 808553, 808559, 808579, 808589, 808597, 808601, 808603, 808627, 808637, 808651, 808679, 808681, 808693, 808699, 808721, 808733, 808739, 808747, 808751, 808771, 808777, 808789, 808793, 808837, 808853, 808867, 808919, 808937, 808957, 808961, 808981, 808991, 808993, 809023, 809041, 809051, 809063, 809087, 809093, 809101, 809141, 809143, 809147, 809173, 809177, 809189, 809201, 809203, 809213, 809231, 809239, 809243, 809261, 809269, 809273, 809297, 809309, 809323, 809339, 809357, 809359, 809377, 809383, 809399, 809401, 809407, 809423, 809437, 809443, 809447, 809453, 809461, 809491, 809507, 809521, 809527, 809563, 809569, 809579, 809581, 809587, 809603, 809629, 809701, 809707, 809719, 809729, 809737, 809741, 809747, 809749, 809759, 809771, 809779, 809797, 809801, 809803, 809821, 809827, 809833, 809839, 809843, 809869, 809891, 809903, 809909, 809917, 809929, 809981, 809983, 809993, 810013, 810023, 810049, 810053, 810059, 810071, 810079, 810091, 810109, 810137, 810149, 810151, 810191, 810193, 810209, 810223, 810239
//  , 810253, 810259, 810269, 810281, 810307, 810319, 810343, 810349, 810353, 810361, 810367, 810377, 810379, 810389, 810391, 810401, 810409, 810419, 810427, 810437, 810443, 810457, 810473, 810487, 810493, 810503, 810517, 810533, 810539, 810541, 810547, 810553, 810571, 810581, 810583, 810587, 810643, 810653, 810659, 810671, 810697, 810737, 810757, 810763, 810769, 810791, 810809, 810839, 810853, 810871, 810881, 810893, 810907, 810913, 810923, 810941, 810949, 810961, 810967, 810973, 810989, 811037, 811039, 811067, 811081, 811099, 811123, 811127, 811147, 811157, 811163, 811171, 811183, 811193, 811199, 811207, 811231, 811241, 811253, 811259, 811273, 811277, 811289, 811297, 811337, 811351, 811379, 811387, 811411, 811429, 811441, 811457, 811469, 811493, 811501, 811511, 811519, 811523, 811553, 811561, 811583, 811607, 811619, 811627, 811637, 811649, 811651, 811667, 811691, 811697, 811703, 811709, 811729, 811747, 811753, 811757, 811763, 811771, 811777, 811799, 811819, 811861, 811871, 811879, 811897, 811919, 811931, 811933, 811957, 811961, 811981, 811991, 811997, 812011, 812033, 812047, 812051, 812057, 812081, 812101, 812129, 812137, 812167, 812173, 812179, 812183, 812191, 812213, 812221, 812233, 812249, 812257, 812267, 812281, 812297, 812299, 812309, 812341, 812347, 812351, 812353, 812359, 812363, 812381, 812387, 812393, 812401, 812431, 812443, 812467, 812473, 812477, 812491, 812501, 812503, 812519, 812527, 812587, 812597, 812599, 812627, 812633, 812639, 812641, 812671, 812681, 812689, 812699, 812701, 812711, 812717, 812731, 812759, 812761, 812807, 812849, 812857, 812869, 812921, 812939
//  , 812963, 812969, 813013, 813017, 813023, 813041, 813049, 813061, 813083, 813089, 813091, 813097, 813107, 813121, 813133, 813157, 813167, 813199, 813203, 813209, 813217, 813221, 813227, 813251, 813269, 813277, 813283, 813287, 813299, 813301, 813311, 813343, 813361, 813367, 813377, 813383, 813401, 813419, 813427, 813443, 813493, 813499, 813503, 813511, 813529, 813541, 813559, 813577, 813583, 813601, 813613, 813623, 813647, 813677, 813697, 813707, 813721, 813749, 813767, 813797, 813811, 813817, 813829, 813833, 813847, 813863, 813871, 813893, 813907, 813931, 813961, 813971, 813991, 813997, 814003, 814007, 814013, 814019, 814031, 814043, 814049, 814061, 814063, 814067, 814069, 814081, 814097, 814127, 814129, 814139, 814171, 814183, 814193, 814199, 814211, 814213, 814237, 814241, 814243, 814279, 814309, 814327, 814337, 814367, 814379, 814381, 814393, 814399, 814403, 814423, 814447, 814469, 814477, 814493, 814501, 814531, 814537, 814543, 814559, 814577, 814579, 814601, 814603, 814609, 814631, 814633, 814643, 814687, 814699, 814717, 814741, 814747, 814763, 814771, 814783, 814789, 814799, 814823, 814829, 814841, 814859, 814873, 814883, 814889, 814901, 814903, 814927, 814937, 814939, 814943, 814949, 814991, 815029, 815033, 815047, 815053, 815063, 815123, 815141, 815149, 815159, 815173, 815197, 815209, 815231, 815251, 815257, 815261, 815273, 815279, 815291, 815317, 815333, 815341, 815351, 815389, 815401, 815411, 815413, 815417, 815431, 815453, 815459, 815471, 815491, 815501, 815519, 815527, 815533, 815539, 815543, 815569, 815587, 815599, 815621, 815623, 815627, 815653, 815663, 815669
//  , 815671, 815681, 815687, 815693, 815713, 815729, 815809, 815819, 815821, 815831, 815851, 815869, 815891, 815897, 815923, 815933, 815939, 815953, 815963, 815977, 815989, 816019, 816037, 816043, 816047, 816077, 816091, 816103, 816113, 816121, 816131, 816133, 816157, 816161, 816163, 816169, 816191, 816203, 816209, 816217, 816223, 816227, 816239, 816251, 816271, 816317, 816329, 816341, 816353, 816367, 816377, 816401, 816427, 816443, 816451, 816469, 816499, 816521, 816539, 816547, 816559, 816581, 816587, 816589, 816593, 816649, 816653, 816667, 816689, 816691, 816703, 816709, 816743, 816763, 816769, 816779, 816811, 816817, 816821, 816839, 816841, 816847, 816857, 816859, 816869, 816883, 816887, 816899, 816911, 816917, 816919, 816929, 816941, 816947, 816961, 816971, 817013, 817027, 817039, 817049, 817051, 817073, 817081, 817087, 817093, 817111, 817123, 817127, 817147, 817151, 817153, 817163, 817169, 817183, 817211, 817237, 817273, 817277, 817279, 817291, 817303, 817319, 817321, 817331, 817337, 817357, 817379, 817403, 817409, 817433, 817457, 817463, 817483, 817519, 817529, 817549, 817561, 817567, 817603, 817637, 817651, 817669, 817679, 817697, 817709, 817711, 817721, 817723, 817727, 817757, 817769, 817777, 817783, 817787, 817793, 817823, 817837, 817841, 817867, 817871, 817877, 817889, 817891, 817897, 817907, 817913, 817919, 817933, 817951, 817979, 817987, 818011, 818017, 818021, 818093, 818099, 818101, 818113, 818123, 818143, 818171, 818173, 818189, 818219, 818231, 818239, 818249, 818281, 818287, 818291, 818303, 818309, 818327, 818339, 818341, 818347, 818353, 818359, 818371, 818383
//  , 818393, 818399, 818413, 818429, 818453, 818473, 818509, 818561, 818569, 818579, 818581, 818603, 818621, 818659, 818683, 818687, 818689, 818707, 818717, 818723, 818813, 818819, 818821, 818827, 818837, 818887, 818897, 818947, 818959, 818963, 818969, 818977, 818999, 819001, 819017, 819029, 819031, 819037, 819061, 819073, 819083, 819101, 819131, 819149, 819157, 819167, 819173, 819187, 819229, 819239, 819241, 819251, 819253, 819263, 819271, 819289, 819307, 819311, 819317, 819319, 819367, 819373, 819389, 819391, 819407, 819409, 819419, 819431, 819437, 819443, 819449, 819457, 819463, 819473, 819487, 819491, 819493, 819499, 819503, 819509, 819523, 819563, 819583, 819593, 819607, 819617, 819619, 819629, 819647, 819653, 819659, 819673, 819691, 819701, 819719, 819737, 819739, 819761, 819769, 819773, 819781, 819787, 819799, 819811, 819823, 819827, 819829, 819853, 819899, 819911, 819913, 819937, 819943, 819977, 819989, 819991, 820037, 820051, 820067, 820073, 820093, 820109, 820117, 820129, 820133, 820163, 820177, 820187, 820201, 820213, 820223, 820231, 820241, 820243, 820247, 820271, 820273, 820279, 820319, 820321, 820331, 820333, 820343, 820349, 820361, 820367, 820399, 820409, 820411, 820427, 820429, 820441, 820459, 820481, 820489, 820537, 820541, 820559, 820577, 820597, 820609, 820619, 820627, 820637, 820643, 820649, 820657, 820679, 820681, 820691, 820711, 820723, 820733, 820747, 820753, 820759, 820763, 820789, 820793, 820837, 820873, 820891, 820901, 820907, 820909, 820921, 820927, 820957, 820969, 820991, 820997, 821003, 821027, 821039, 821053, 821057, 821063, 821069, 821081, 821089
//  , 821099, 821101, 821113, 821131, 821143, 821147, 821153, 821167, 821173, 821207, 821209, 821263, 821281, 821291, 821297, 821311, 821329, 821333, 821377, 821383, 821411, 821441, 821449, 821459, 821461, 821467, 821477, 821479, 821489, 821497, 821507, 821519, 821551, 821573, 821603, 821641, 821647, 821651, 821663, 821677, 821741, 821747, 821753, 821759, 821771, 821801, 821803, 821809, 821819, 821827, 821833, 821851, 821857, 821861, 821869, 821879, 821897, 821911, 821939, 821941, 821971, 821993, 821999, 822007, 822011, 822013, 822037, 822049, 822067, 822079, 822113, 822131, 822139, 822161, 822163, 822167, 822169, 822191, 822197, 822221, 822223, 822229, 822233, 822253, 822259, 822277, 822293, 822299, 822313, 822317, 822323, 822329, 822343, 822347, 822361, 822379, 822383, 822389, 822391, 822407, 822431, 822433, 822517, 822539, 822541, 822551, 822553, 822557, 822571, 822581, 822587, 822589, 822599, 822607, 822611, 822631, 822667, 822671, 822673, 822683, 822691, 822697, 822713, 822721, 822727, 822739, 822743, 822761, 822763, 822781, 822791, 822793, 822803, 822821, 822823, 822839, 822853, 822881, 822883, 822889, 822893, 822901, 822907, 822949, 822971, 822973, 822989, 823001, 823003, 823013, 823033, 823051, 823117, 823127, 823129, 823153, 823169, 823177, 823183, 823201, 823219, 823231, 823237, 823241, 823243, 823261, 823271, 823283, 823309, 823337, 823349, 823351, 823357, 823373, 823399, 823421, 823447, 823451, 823457, 823481, 823483, 823489, 823499, 823519, 823541, 823547, 823553, 823573, 823591, 823601, 823619, 823621, 823637, 823643, 823651, 823663, 823679, 823703, 823709, 823717
//  , 823721, 823723, 823727, 823729, 823741, 823747, 823759, 823777, 823787, 823789, 823799, 823819, 823829, 823831, 823841, 823843, 823877, 823903, 823913, 823961, 823967, 823969, 823981, 823993, 823997, 824017, 824029, 824039, 824063, 824069, 824077, 824081, 824099, 824123, 824137, 824147, 824179, 824183, 824189, 824191, 824227, 824231, 824233, 824269, 824281, 824287, 824339, 824393, 824399, 824401, 824413, 824419, 824437, 824443, 824459, 824477, 824489, 824497, 824501, 824513, 824531, 824539, 824563, 824591, 824609, 824641, 824647, 824651, 824669, 824671, 824683, 824699, 824701, 824723, 824741, 824749, 824753, 824773, 824777, 824779, 824801, 824821, 824833, 824843, 824861, 824893, 824899, 824911, 824921, 824933, 824939, 824947, 824951, 824977, 824981, 824983, 825001, 825007, 825017, 825029, 825047, 825049, 825059, 825067, 825073, 825101, 825107, 825109, 825131, 825161, 825191, 825193, 825199, 825203, 825229, 825241, 825247, 825259, 825277, 825281, 825283, 825287, 825301, 825329, 825337, 825343, 825347, 825353, 825361, 825389, 825397, 825403, 825413, 825421, 825439, 825443, 825467, 825479, 825491, 825509, 825527, 825533, 825547, 825551, 825553, 825577, 825593, 825611, 825613, 825637, 825647, 825661, 825679, 825689, 825697, 825701, 825709, 825733, 825739, 825749, 825763, 825779, 825791, 825821, 825827, 825829, 825857, 825883, 825889, 825919, 825947, 825959, 825961, 825971, 825983, 825991, 825997, 826019, 826037, 826039, 826051, 826061, 826069, 826087, 826093, 826097, 826129, 826151, 826153, 826169, 826171, 826193, 826201, 826211, 826271, 826283, 826289, 826303, 826313, 826333
//  , 826339, 826349, 826351, 826363, 826379, 826381, 826391, 826393, 826403, 826411, 826453, 826477, 826493, 826499, 826541, 826549, 826559, 826561, 826571, 826583, 826603, 826607, 826613, 826621, 826663, 826667, 826669, 826673, 826681, 826697, 826699, 826711, 826717, 826723, 826729, 826753, 826759, 826783, 826799, 826807, 826811, 826831, 826849, 826867, 826879, 826883, 826907, 826921, 826927, 826939, 826957, 826963, 826967, 826979, 826997, 827009, 827023, 827039, 827041, 827063, 827087, 827129, 827131, 827143, 827147, 827161, 827213, 827227, 827231, 827251, 827269, 827293, 827303, 827311, 827327, 827347, 827369, 827389, 827417, 827423, 827429, 827443, 827447, 827461, 827473, 827501, 827521, 827537, 827539, 827549, 827581, 827591, 827599, 827633, 827639, 827677, 827681, 827693, 827699, 827719, 827737, 827741, 827767, 827779, 827791, 827803, 827809, 827821, 827833, 827837, 827843, 827851, 827857, 827867, 827873, 827899, 827903, 827923, 827927, 827929, 827941, 827969, 827987, 827989, 828007, 828011, 828013, 828029, 828043, 828059, 828067, 828071, 828101, 828109, 828119, 828127, 828131, 828133, 828169, 828199, 828209, 828221, 828239, 828277, 828349, 828361, 828371, 828379, 828383, 828397, 828407, 828409, 828431, 828449, 828517, 828523, 828547, 828557, 828577, 828587, 828601, 828637, 828643, 828649, 828673, 828677, 828691, 828697, 828701, 828703, 828721, 828731, 828743, 828757, 828787, 828797, 828809, 828811, 828823, 828829, 828833, 828859, 828871, 828881, 828889, 828899, 828901, 828917, 828923, 828941, 828953, 828967, 828977, 829001, 829013, 829057, 829063, 829069, 829093, 829097
//  )
//
// b = array.from(
//    829111, 829121, 829123, 829151, 829159, 829177, 829187, 829193, 829211, 829223, 829229, 829237, 829249, 829267, 829273, 829289, 829319, 829349, 829399, 829453, 829457, 829463, 829469, 829501, 829511, 829519, 829537, 829547, 829561, 829601, 829613, 829627, 829637, 829639, 829643, 829657, 829687, 829693, 829709, 829721, 829723, 829727, 829729, 829733, 829757, 829789, 829811, 829813, 829819, 829831, 829841, 829847, 829849, 829867, 829877, 829883, 829949, 829967, 829979, 829987, 829993, 830003, 830017, 830041, 830051, 830099, 830111, 830117, 830131, 830143, 830153, 830173, 830177, 830191, 830233, 830237, 830257, 830267, 830279, 830293, 830309, 830311, 830327, 830329, 830339, 830341, 830353, 830359, 830363, 830383, 830387, 830411, 830413, 830419, 830441, 830447, 830449, 830477, 830483, 830497, 830503, 830513, 830549, 830551, 830561, 830567, 830579, 830587, 830591, 830597, 830617, 830639, 830657, 830677, 830693, 830719, 830729, 830741, 830743, 830777, 830789, 830801, 830827, 830833, 830839, 830849, 830861, 830873, 830887, 830891, 830899, 830911, 830923, 830939, 830957, 830981, 830989, 831023, 831031, 831037, 831043, 831067, 831071, 831073, 831091, 831109, 831139, 831161, 831163, 831167, 831191, 831217, 831221, 831239, 831253, 831287, 831301, 831323, 831329, 831361, 831367, 831371, 831373, 831407, 831409, 831431, 831433, 831437, 831443, 831461, 831503, 831529, 831539, 831541, 831547, 831553, 831559, 831583, 831587, 831599, 831617, 831619, 831631, 831643, 831647, 831653, 831659, 831661, 831679, 831683, 831697, 831707, 831709, 831713, 831731, 831739, 831751, 831757, 831769, 831781
//  , 831799, 831811, 831821, 831829, 831847, 831851, 831863, 831881, 831889, 831893, 831899, 831911, 831913, 831917, 831967, 831983, 832003, 832063, 832079, 832081, 832103, 832109, 832121, 832123, 832129, 832141, 832151, 832157, 832159, 832189, 832211, 832217, 832253, 832291, 832297, 832309, 832327, 832331, 832339, 832361, 832367, 832369, 832373, 832379, 832399, 832411, 832421, 832427, 832451, 832457, 832477, 832483, 832487, 832493, 832499, 832519, 832583, 832591, 832597, 832607, 832613, 832621, 832627, 832631, 832633, 832639, 832673, 832679, 832681, 832687, 832693, 832703, 832709, 832717, 832721, 832729, 832747, 832757, 832763, 832771, 832787, 832801, 832837, 832841, 832861, 832879, 832883, 832889, 832913, 832919, 832927, 832933, 832943, 832957, 832963, 832969, 832973, 832987, 833009, 833023, 833033, 833047, 833057, 833099, 833101, 833117, 833171, 833177, 833179, 833191, 833197, 833201, 833219, 833251, 833269, 833281, 833293, 833299, 833309, 833347, 833353, 833363, 833377, 833389, 833429, 833449, 833453, 833461, 833467, 833477, 833479, 833491, 833509, 833537, 833557, 833563, 833593, 833597, 833617, 833633, 833659, 833669, 833689, 833711, 833713, 833717, 833719, 833737, 833747, 833759, 833783, 833801, 833821, 833839, 833843, 833857, 833873, 833887, 833893, 833897, 833923, 833927, 833933, 833947, 833977, 833999, 834007, 834013, 834023, 834059, 834107, 834131, 834133, 834137, 834143, 834149, 834151, 834181, 834199, 834221, 834257, 834259, 834269, 834277, 834283, 834287, 834299, 834311, 834341, 834367, 834433, 834439, 834469, 834487, 834497, 834503, 834511, 834523, 834527, 834569
//  , 834571, 834593, 834599, 834607, 834611, 834623, 834629, 834641, 834643, 834653, 834671, 834703, 834709, 834721, 834761, 834773, 834781, 834787, 834797, 834809, 834811, 834829, 834857, 834859, 834893, 834913, 834941, 834947, 834949, 834959, 834961, 834983, 834991, 835001, 835013, 835019, 835033, 835039, 835097, 835099, 835117, 835123, 835139, 835141, 835207, 835213, 835217, 835249, 835253, 835271, 835313, 835319, 835321, 835327, 835369, 835379, 835391, 835399, 835421, 835427, 835441, 835451, 835453, 835459, 835469, 835489, 835511, 835531, 835553, 835559, 835591, 835603, 835607, 835609, 835633, 835643, 835661, 835663, 835673, 835687, 835717, 835721, 835733, 835739, 835759, 835789, 835811, 835817, 835819, 835823, 835831, 835841, 835847, 835859, 835897, 835909, 835927, 835931, 835937, 835951, 835957, 835973, 835979, 835987, 835993, 835997, 836047, 836063, 836071, 836107, 836117, 836131, 836137, 836149, 836153, 836159, 836161, 836183, 836189, 836191, 836203, 836219, 836233, 836239, 836243, 836267, 836291, 836299, 836317, 836327, 836347, 836351, 836369, 836377, 836387, 836413, 836449, 836471, 836477, 836491, 836497, 836501, 836509, 836567, 836569, 836573, 836609, 836611, 836623, 836657, 836663, 836677, 836683, 836699, 836701, 836707, 836713, 836729, 836747, 836749, 836753, 836761, 836789, 836807, 836821, 836833, 836839, 836861, 836863, 836873, 836879, 836881, 836917, 836921, 836939, 836951, 836971, 837017, 837043, 837047, 837059, 837071, 837073, 837077, 837079, 837107, 837113, 837139, 837149, 837157, 837191, 837203, 837257, 837271, 837283, 837293, 837307, 837313, 837359, 837367
//  , 837373, 837377, 837379, 837409, 837413, 837439, 837451, 837461, 837467, 837497, 837503, 837509, 837521, 837533, 837583, 837601, 837611, 837619, 837631, 837659, 837667, 837673, 837677, 837679, 837721, 837731, 837737, 837773, 837779, 837797, 837817, 837833, 837847, 837853, 837887, 837923, 837929, 837931, 837937, 837943, 837979, 838003, 838021, 838037, 838039, 838043, 838063, 838069, 838091, 838093, 838099, 838133, 838139, 838141, 838153, 838157, 838169, 838171, 838193, 838207, 838247, 838249, 838349, 838351, 838363, 838367, 838379, 838391, 838393, 838399, 838403, 838421, 838429, 838441, 838447, 838459, 838463, 838471, 838483, 838517, 838547, 838553, 838561, 838571, 838583, 838589, 838597, 838601, 838609, 838613, 838631, 838633, 838657, 838667, 838687, 838693, 838711, 838751, 838757, 838769, 838771, 838777, 838781, 838807, 838813, 838837, 838853, 838889, 838897, 838909, 838913, 838919, 838927, 838931, 838939, 838949, 838951, 838963, 838969, 838991, 838993, 839009, 839029, 839051, 839071, 839087, 839117, 839131, 839161, 839203, 839207, 839221, 839227, 839261, 839269, 839303, 839323, 839327, 839351, 839353, 839369, 839381, 839413, 839429, 839437, 839441, 839453, 839459, 839471, 839473, 839483, 839491, 839497, 839519, 839539, 839551, 839563, 839599, 839603, 839609, 839611, 839617, 839621, 839633, 839651, 839653, 839669, 839693, 839723, 839731, 839767, 839771, 839791, 839801, 839809, 839831, 839837, 839873, 839879, 839887, 839897, 839899, 839903, 839911, 839921, 839957, 839959, 839963, 839981, 839999, 840023, 840053, 840061, 840067, 840083, 840109, 840137, 840139, 840149, 840163
//  , 840179, 840181, 840187, 840197, 840223, 840239, 840241, 840253, 840269, 840277, 840289, 840299, 840319, 840331, 840341, 840347, 840353, 840439, 840451, 840457, 840467, 840473, 840479, 840491, 840523, 840547, 840557, 840571, 840589, 840601, 840611, 840643, 840661, 840683, 840703, 840709, 840713, 840727, 840733, 840743, 840757, 840761, 840767, 840817, 840821, 840823, 840839, 840841, 840859, 840863, 840907, 840911, 840923, 840929, 840941, 840943, 840967, 840979, 840989, 840991, 841003, 841013, 841019, 841021, 841063, 841069, 841079, 841081, 841091, 841097, 841103, 841147, 841157, 841189, 841193, 841207, 841213, 841219, 841223, 841231, 841237, 841241, 841259, 841273, 841277, 841283, 841289, 841297, 841307, 841327, 841333, 841349, 841369, 841391, 841397, 841411, 841427, 841447, 841457, 841459, 841541, 841549, 841559, 841573, 841597, 841601, 841637, 841651, 841661, 841663, 841691, 841697, 841727, 841741, 841751, 841793, 841801, 841849, 841859, 841873, 841879, 841889, 841913, 841921, 841927, 841931, 841933, 841979, 841987, 842003, 842021, 842041, 842047, 842063, 842071, 842077, 842081, 842087, 842089, 842111, 842113, 842141, 842147, 842159, 842161, 842167, 842173, 842183, 842203, 842209, 842249, 842267, 842279, 842291, 842293, 842311, 842321, 842323, 842339, 842341, 842351, 842353, 842371, 842383, 842393, 842399, 842407, 842417, 842419, 842423, 842447, 842449, 842473, 842477, 842483, 842489, 842497, 842507, 842519, 842521, 842531, 842551, 842581, 842587, 842599, 842617, 842623, 842627, 842657, 842701, 842729, 842747, 842759, 842767, 842771, 842791, 842801, 842813, 842819, 842857
//  , 842869, 842879, 842887, 842923, 842939, 842951, 842957, 842969, 842977, 842981, 842987, 842993, 843043, 843067, 843079, 843091, 843103, 843113, 843127, 843131, 843137, 843173, 843179, 843181, 843209, 843211, 843229, 843253, 843257, 843289, 843299, 843301, 843307, 843331, 843347, 843361, 843371, 843377, 843379, 843383, 843397, 843443, 843449, 843457, 843461, 843473, 843487, 843497, 843503, 843527, 843539, 843553, 843559, 843587, 843589, 843607, 843613, 843629, 843643, 843649, 843677, 843679, 843701, 843737, 843757, 843763, 843779, 843781, 843793, 843797, 843811, 843823, 843833, 843841, 843881, 843883, 843889, 843901, 843907, 843911, 844001, 844013, 844043, 844061, 844069, 844087, 844093, 844111, 844117, 844121, 844127, 844139, 844141, 844153, 844157, 844163, 844183, 844187, 844199, 844201, 844243, 844247, 844253, 844279, 844289, 844297, 844309, 844321, 844351, 844369, 844421, 844427, 844429, 844433, 844439, 844447, 844453, 844457, 844463, 844469, 844483, 844489, 844499, 844507, 844511, 844513, 844517, 844523, 844549, 844553, 844601, 844603, 844609, 844619, 844621, 844631, 844639, 844643, 844651, 844709, 844717, 844733, 844757, 844763, 844769, 844771, 844777, 844841, 844847, 844861, 844867, 844891, 844897, 844903, 844913, 844927, 844957, 844999, 845003, 845017, 845021, 845027, 845041, 845069, 845083, 845099, 845111, 845129, 845137, 845167, 845179, 845183, 845197, 845203, 845209, 845219, 845231, 845237, 845261, 845279, 845287, 845303, 845309, 845333, 845347, 845357, 845363, 845371, 845381, 845387, 845431, 845441, 845447, 845459, 845489, 845491, 845531, 845567, 845599, 845623
//  , 845653, 845657, 845659, 845683, 845717, 845723, 845729, 845749, 845753, 845771, 845777, 845809, 845833, 845849, 845863, 845879, 845881, 845893, 845909, 845921, 845927, 845941, 845951, 845969, 845981, 845983, 845987, 845989, 846037, 846059, 846061, 846067, 846113, 846137, 846149, 846161, 846179, 846187, 846217, 846229, 846233, 846247, 846259, 846271, 846323, 846341, 846343, 846353, 846359, 846361, 846383, 846389, 846397, 846401, 846403, 846407, 846421, 846427, 846437, 846457, 846487, 846493, 846499, 846529, 846563, 846577, 846589, 846647, 846661, 846667, 846673, 846689, 846721, 846733, 846739, 846749, 846751, 846757, 846779, 846823, 846841, 846851, 846869, 846871, 846877, 846913, 846917, 846919, 846931, 846943, 846949, 846953, 846961, 846973, 846977, 846983, 846997, 847009, 847031, 847037, 847043, 847051, 847069, 847073, 847079, 847097, 847103, 847109, 847129, 847139, 847151, 847157, 847163, 847169, 847193, 847201, 847213, 847219, 847237, 847247, 847271, 847277, 847279, 847283, 847309, 847321, 847339, 847361, 847367, 847373, 847393, 847423, 847453, 847477, 847493, 847499, 847507, 847519, 847531, 847537, 847543, 847549, 847577, 847589, 847601, 847607, 847621, 847657, 847663, 847673, 847681, 847687, 847697, 847703, 847727, 847729, 847741, 847787, 847789, 847813, 847817, 847853, 847871, 847883, 847901, 847919, 847933, 847937, 847949, 847967, 847969, 847991, 847993, 847997, 848017, 848051, 848087, 848101, 848119, 848123, 848131, 848143, 848149, 848173, 848201, 848203, 848213, 848227, 848251, 848269, 848273, 848297, 848321, 848359, 848363, 848383, 848387, 848399, 848417, 848423
//  , 848429, 848443, 848461, 848467, 848473, 848489, 848531, 848537, 848557, 848567, 848579, 848591, 848593, 848599, 848611, 848629, 848633, 848647, 848651, 848671, 848681, 848699, 848707, 848713, 848737, 848747, 848761, 848779, 848789, 848791, 848797, 848803, 848807, 848839, 848843, 848849, 848851, 848857, 848879, 848893, 848909, 848921, 848923, 848927, 848933, 848941, 848959, 848983, 848993, 849019, 849047, 849049, 849061, 849083, 849097, 849103, 849119, 849127, 849131, 849143, 849161, 849179, 849197, 849203, 849217, 849221, 849223, 849241, 849253, 849271, 849301, 849311, 849347, 849349, 849353, 849383, 849391, 849419, 849427, 849461, 849467, 849481, 849523, 849533, 849539, 849571, 849581, 849587, 849593, 849599, 849601, 849649, 849691, 849701, 849703, 849721, 849727, 849731, 849733, 849743, 849763, 849767, 849773, 849829, 849833, 849839, 849857, 849869, 849883, 849917, 849923, 849931, 849943, 849967, 849973, 849991, 849997, 850009, 850021, 850027, 850033, 850043, 850049, 850061, 850063, 850081, 850093, 850121, 850133, 850139, 850147, 850177, 850181, 850189, 850207, 850211, 850229, 850243, 850247, 850253, 850261, 850271, 850273, 850301, 850303, 850331, 850337, 850349, 850351, 850373, 850387, 850393, 850397, 850403, 850417, 850427, 850433, 850439, 850453, 850457, 850481, 850529, 850537, 850567, 850571, 850613, 850631, 850637, 850673, 850679, 850691, 850711, 850727, 850753, 850781, 850807, 850823, 850849, 850853, 850879, 850891, 850897, 850933, 850943, 850951, 850973, 850979, 851009, 851017, 851033, 851041, 851051, 851057, 851087, 851093, 851113, 851117, 851131, 851153, 851159
//  , 851171, 851177, 851197, 851203, 851209, 851231, 851239, 851251, 851261, 851267, 851273, 851293, 851297, 851303, 851321, 851327, 851351, 851359, 851363, 851381, 851387, 851393, 851401, 851413, 851419, 851423, 851449, 851471, 851491, 851507, 851519, 851537, 851549, 851569, 851573, 851597, 851603, 851623, 851633, 851639, 851647, 851659, 851671, 851677, 851689, 851723, 851731, 851749, 851761, 851797, 851801, 851803, 851813, 851821, 851831, 851839, 851843, 851863, 851881, 851891, 851899, 851953, 851957, 851971, 852011, 852013, 852031, 852037, 852079, 852101, 852121, 852139, 852143, 852149, 852151, 852167, 852179, 852191, 852197, 852199, 852211, 852233, 852239, 852253, 852259, 852263, 852287, 852289, 852301, 852323, 852347, 852367, 852391, 852409, 852427, 852437, 852457, 852463, 852521, 852557, 852559, 852563, 852569, 852581, 852583, 852589, 852613, 852617, 852623, 852641, 852661, 852671, 852673, 852689, 852749, 852751, 852757, 852763, 852769, 852793, 852799, 852809, 852827, 852829, 852833, 852847, 852851, 852857, 852871, 852881, 852889, 852893, 852913, 852937, 852953, 852959, 852989, 852997, 853007, 853031, 853033, 853049, 853057, 853079, 853091, 853103, 853123, 853133, 853159, 853187, 853189, 853211, 853217, 853241, 853283, 853289, 853291, 853319, 853339, 853357, 853387, 853403, 853427, 853429, 853439, 853477, 853481, 853493, 853529, 853543, 853547, 853571, 853577, 853597, 853637, 853663, 853667, 853669, 853687, 853693, 853703, 853717, 853733, 853739, 853759, 853763, 853793, 853799, 853807, 853813, 853819, 853823, 853837, 853843, 853873, 853889, 853901, 853903, 853913, 853933
//  , 853949, 853969, 853981, 853999, 854017, 854033, 854039, 854041, 854047, 854053, 854083, 854089, 854093, 854099, 854111, 854123, 854129, 854141, 854149, 854159, 854171, 854213, 854257, 854263, 854299, 854303, 854323, 854327, 854333, 854351, 854353, 854363, 854383, 854387, 854407, 854417, 854419, 854423, 854431, 854443, 854459, 854461, 854467, 854479, 854527, 854533, 854569, 854587, 854593, 854599, 854617, 854621, 854629, 854647, 854683, 854713, 854729, 854747, 854771, 854801, 854807, 854849, 854869, 854881, 854897, 854899, 854921, 854923, 854927, 854929, 854951, 854957, 854963, 854993, 854999, 855031, 855059, 855061, 855067, 855079, 855089, 855119, 855131, 855143, 855187, 855191, 855199, 855203, 855221, 855229, 855241, 855269, 855271, 855277, 855293, 855307, 855311, 855317, 855331, 855359, 855373, 855377, 855391, 855397, 855401, 855419, 855427, 855431, 855461, 855467, 855499, 855511, 855521, 855527, 855581, 855601, 855607, 855619, 855641, 855667, 855671, 855683, 855697, 855709, 855713, 855719, 855721, 855727, 855731, 855733, 855737, 855739, 855781, 855787, 855821, 855851, 855857, 855863, 855887, 855889, 855901, 855919, 855923, 855937, 855947, 855983, 855989, 855997, 856021, 856043, 856057, 856061, 856073, 856081, 856099, 856111, 856117, 856133, 856139, 856147, 856153, 856169, 856181, 856187, 856213, 856237, 856241, 856249, 856277, 856279, 856301, 856309, 856333, 856343, 856351, 856369, 856381, 856391, 856393, 856411, 856417, 856421, 856441, 856459, 856469, 856483, 856487, 856507, 856519, 856529, 856547, 856549, 856553, 856567, 856571, 856627, 856637, 856649, 856693, 856697
//  , 856699, 856703, 856711, 856717, 856721, 856733, 856759, 856787, 856789, 856799, 856811, 856813, 856831, 856841, 856847, 856853, 856897, 856901, 856903, 856909, 856927, 856939, 856943, 856949, 856969, 856993, 857009, 857011, 857027, 857029, 857039, 857047, 857053, 857069, 857081, 857083, 857099, 857107, 857137, 857161, 857167, 857201, 857203, 857221, 857249, 857267, 857273, 857281, 857287, 857309, 857321, 857333, 857341, 857347, 857357, 857369, 857407, 857411, 857419, 857431, 857453, 857459, 857471, 857513, 857539, 857551, 857567, 857569, 857573, 857579, 857581, 857629, 857653, 857663, 857669, 857671, 857687, 857707, 857711, 857713, 857723, 857737, 857741, 857743, 857749, 857809, 857821, 857827, 857839, 857851, 857867, 857873, 857897, 857903, 857929, 857951, 857953, 857957, 857959, 857963, 857977, 857981, 858001, 858029, 858043, 858073, 858083, 858101, 858103, 858113, 858127, 858149, 858161, 858167, 858217, 858223, 858233, 858239, 858241, 858251, 858259, 858269, 858281, 858293, 858301, 858307, 858311, 858317, 858373, 858397, 858427, 858433, 858457, 858463, 858467, 858479, 858497, 858503, 858527, 858563, 858577, 858589, 858623, 858631, 858673, 858691, 858701, 858707, 858709, 858713, 858749, 858757, 858763, 858769, 858787, 858817, 858821, 858833, 858841, 858859, 858877, 858883, 858899, 858911, 858919, 858931, 858943, 858953, 858961, 858989, 858997, 859003, 859031, 859037, 859049, 859051, 859057, 859081, 859091, 859093, 859109, 859121, 859181, 859189, 859213, 859223, 859249, 859259, 859267, 859273, 859277, 859279, 859297, 859321, 859361, 859363, 859373, 859381, 859393, 859423
//  , 859433, 859447, 859459, 859477, 859493, 859513, 859553, 859559, 859561, 859567, 859577, 859601, 859603, 859609, 859619, 859633, 859657, 859667, 859669, 859679, 859681, 859697, 859709, 859751, 859783, 859787, 859799, 859801, 859823, 859841, 859849, 859853, 859861, 859891, 859913, 859919, 859927, 859933, 859939, 859973, 859981, 859987, 860009, 860011, 860029, 860051, 860059, 860063, 860071, 860077, 860087, 860089, 860107, 860113, 860117, 860143, 860239, 860257, 860267, 860291, 860297, 860309, 860311, 860317, 860323, 860333, 860341, 860351, 860357, 860369, 860381, 860383, 860393, 860399, 860413, 860417, 860423, 860441, 860479, 860501, 860507, 860513, 860533, 860543, 860569, 860579, 860581, 860593, 860599, 860609, 860623, 860641, 860647, 860663, 860689, 860701, 860747, 860753, 860759, 860779, 860789, 860791, 860809, 860813, 860819, 860843, 860861, 860887, 860891, 860911, 860917, 860921, 860927, 860929, 860939, 860941, 860957, 860969, 860971, 861001, 861013, 861019, 861031, 861037, 861043, 861053, 861059, 861079, 861083, 861089, 861109, 861121, 861131, 861139, 861163, 861167, 861191, 861199, 861221, 861239, 861293, 861299, 861317, 861347, 861353, 861361, 861391, 861433, 861437, 861439, 861491, 861493, 861499, 861541, 861547, 861551, 861559, 861563, 861571, 861589, 861599, 861613, 861617, 861647, 861659, 861691, 861701, 861703, 861719, 861733, 861739, 861743, 861761, 861797, 861799, 861803, 861823, 861829, 861853, 861857, 861871, 861877, 861881, 861899, 861901, 861907, 861929, 861937, 861941, 861947, 861977, 861979, 861997, 862009, 862013, 862031, 862033, 862061, 862067, 862097
//  , 862117, 862123, 862129, 862139, 862157, 862159, 862171, 862177, 862181, 862187, 862207, 862219, 862229, 862231, 862241, 862249, 862259, 862261, 862273, 862283, 862289, 862297, 862307, 862319, 862331, 862343, 862369, 862387, 862397, 862399, 862409, 862417, 862423, 862441, 862447, 862471, 862481, 862483, 862487, 862493, 862501, 862541, 862553, 862559, 862567, 862571, 862573, 862583, 862607, 862627, 862633, 862649, 862651, 862669, 862703, 862727, 862739, 862769, 862777, 862783, 862789, 862811, 862819, 862861, 862879, 862907, 862909, 862913, 862919, 862921, 862943, 862957, 862973, 862987, 862991, 862997, 863003, 863017, 863047, 863081, 863087, 863119, 863123, 863131, 863143, 863153, 863179, 863197, 863231, 863251, 863279, 863287, 863299, 863309, 863323, 863363, 863377, 863393, 863479, 863491, 863497, 863509, 863521, 863537, 863539, 863561, 863593, 863609, 863633, 863641, 863671, 863689, 863693, 863711, 863729, 863743, 863749, 863767, 863771, 863783, 863801, 863803, 863833, 863843, 863851, 863867, 863869, 863879, 863887, 863897, 863899, 863909, 863917, 863921, 863959, 863983, 864007, 864011, 864013, 864029, 864037, 864047, 864049, 864053, 864077, 864079, 864091, 864103, 864107, 864119, 864121, 864131, 864137, 864151, 864167, 864169, 864191, 864203, 864211, 864221, 864223, 864251, 864277, 864289, 864299, 864301, 864307, 864319, 864323, 864341, 864359, 864361, 864379, 864407, 864419, 864427, 864439, 864449, 864491, 864503, 864509, 864511, 864533, 864541, 864551, 864581, 864583, 864587, 864613, 864623, 864629, 864631, 864641, 864673, 864679, 864691, 864707, 864733, 864737, 864757
//  , 864781, 864793, 864803, 864811, 864817, 864883, 864887, 864901, 864911, 864917, 864947, 864953, 864959, 864967, 864979, 864989, 865001, 865003, 865043, 865049, 865057, 865061, 865069, 865087, 865091, 865103, 865121, 865153, 865159, 865177, 865201, 865211, 865213, 865217, 865231, 865247, 865253, 865259, 865261, 865301, 865307, 865313, 865321, 865327, 865339, 865343, 865349, 865357, 865363, 865379, 865409, 865457, 865477, 865481, 865483, 865493, 865499, 865511, 865537, 865577, 865591, 865597, 865609, 865619, 865637, 865639, 865643, 865661, 865681, 865687, 865717, 865721, 865729, 865741, 865747, 865751, 865757, 865769, 865771, 865783, 865801, 865807, 865817, 865819, 865829, 865847, 865859, 865867, 865871, 865877, 865889, 865933, 865937, 865957, 865979, 865993, 866003, 866009, 866011, 866029, 866051, 866053, 866057, 866081, 866083, 866087, 866093, 866101, 866119, 866123, 866161, 866183, 866197, 866213, 866221, 866231, 866279, 866293, 866309, 866311, 866329, 866353, 866389, 866399, 866417, 866431, 866443, 866461, 866471, 866477, 866513, 866519, 866573, 866581, 866623, 866629, 866639, 866641, 866653, 866683, 866689, 866693, 866707, 866713, 866717, 866737, 866743, 866759, 866777, 866783, 866819, 866843, 866849, 866851, 866857, 866869, 866909, 866917, 866927, 866933, 866941, 866953, 866963, 866969, 867001, 867007, 867011, 867023, 867037, 867059, 867067, 867079, 867091, 867121, 867131, 867143, 867151, 867161, 867173, 867203, 867211, 867227, 867233, 867253, 867257, 867259, 867263, 867271, 867281, 867301, 867319, 867337, 867343, 867371, 867389, 867397, 867401, 867409, 867413, 867431
//  )
//
// - - - This snippet removes recurrent values -> reducing tokens. In that way, much more numbers can be exported in 1 library function.
//
// arrayToReduce = b // a -> change to desired array
// length = 800 // 900 -> split array in several pieces (prevent "string is too long" error) -> change number when needed
//
// if barstate.islast
//     varip c     = 0
//     varip get   = 0
//     varip go    = true 
//     varip first = 0
//     if go
//         for [i, v] in arrayToReduce
//             get := math.floor(v / 100) *  100   // ex. 4 -> 0, 132 -> 100, 276 -> 200, ...
//             if get != first 
//                 first := get                    // 0 -> 100 -> 200 -> 300 -> ...
//                 0
//             else 
//                 arr.set(i, v - get)             // ex. 132 -> 32, 276 -> 76, ...
//                 0
//         while go 
//             // split array in several pieces (prevent "string is too long" error)
//             log.info(str.tostring(arr.slice(c, math.min(arr.size(), c + length))))
//             c += length
//             if c >= arr.size() 
//                 go := false
//                 label.new(bar_index, 0, str.tostring(get))
//                 break
//
// - - - This is the copypasted info retrieved from `log.info()` 
//
// // [2025-07-03T22:00:00.000-00:00]: [829111, 21, 23, 51, 59, 77, 87, 93, 829211, 23, 29, 37, 49, 67, 73, 89, 829319, 49, 99, 829453, 57, 63, 69, 829501, 11, 19, 37, 47, 61, 829601, 13, 27, 37, 39, 43, 57, 87, 93, 829709, 21, 23, 27, 29, 33, 57, 89, 829811, 13, 19, 31, 41, 47, 49, 67, 77, 83, 829949, 67, 79, 87, 93, 830003, 17, 41, 51, 99, 830111, 17, 31, 43, 53, 73, 77, 91, 830233, 37, 57, 67, 79, 93, 830309, 11, 27, 29, 39, 41, 53, 59, 63, 83, 87, 830411, 13, 19, 41, 47, 49, 77, 83, 97, 830503, 13, 49, 51, 61, 67, 79, 87, 91, 97, 830617, 39, 57, 77, 93, 830719, 29, 41, 43, 77, 89, 830801, 27, 33, 39, 49, 61, 73, 87, 91, 99, 830911, 23, 39, 57, 81, 89, 831023, 31, 37, 43, 67, 71, 73, 91, 831109, 39, 61, 63, 67, 91, 831217, 21, 39, 53, 87, 831301, 23, 29, 61, 67, 71, 73, 831407, 9, 31, 33, 37, 43, 61, 831503, 29, 39, 41, 47, 53, 59, 83, 87, 99, 831617, 19, 31, 43, 47, 53, 59, 61, 79, 83, 97, 831707, 9, 13, 31, 39, 51, 57, 69, 81, 99, 831811, 21, 29, 47, 51, 63, 81, 89, 93, 99, 831911, 13, 17, 67, 83, 832003, 63, 79, 81, 832103, 9, 21, 23, 29, 41, 51, 57, 59, 89, 832211, 17, 53, 91, 97, 832309, 27, 31, 39, 61, 67, 69, 73, 79, 99, 832411, 21, 27, 51, 57, 77, 83, 87, 93, 99, 832519, 83, 91, 97, 832607, 13, 21, 27, 31, 33, 39, 73, 79, 81, 87, 93, 832703, 9, 17, 21, 29, 47, 57, 63, 71, 87, 832801, 37, 41, 61, 79, 83, 89, 832913, 19, 27, 33, 43, 57, 63, 69, 73, 87, 833009, 23, 33, 47, 57, 99, 833101, 17, 71, 77, 79, 91, 97, 833201, 19, 51, 69, 81, 93, 99, 833309, 47, 53, 63, 77, 89, 833429, 49, 53, 61, 67, 77, 79, 91, 833509, 37, 57, 63, 93, 97, 833617, 33, 59, 69, 89, 833711, 13, 17, 19, 37, 47, 59, 83, 833801, 21, 39, 43, 57, 73, 87, 93, 97, 833923, 27, 33, 47, 77, 99, 834007, 13, 23, 59, 834107, 31, 33, 37, 43, 49, 51, 81, 99, 834221, 57, 59, 69, 77, 83, 87, 99, 834311, 41, 67, 834433, 39, 69, 87, 97, 834503, 11, 23, 27, 69, 71, 93, 99, 834607, 11, 23, 29, 41, 43, 53, 71, 834703, 9, 21, 61, 73, 81, 87, 97, 834809, 11, 29, 57, 59, 93, 834913, 41, 47, 49, 59, 61, 83, 91, 835001, 13, 19, 33, 39, 97, 99, 835117, 23, 39, 41, 835207, 13, 17, 49, 53, 71, 835313, 19, 21, 27, 69, 79, 91, 99, 835421, 27, 41, 51, 53, 59, 69, 89, 835511, 31, 53, 59, 91, 835603, 7, 9, 33, 43, 61, 63, 73, 87, 835717, 21, 33, 39, 59, 89, 835811, 17, 19, 23, 31, 41, 47, 59, 97, 835909, 27, 31, 37, 51, 57, 73, 79, 87, 93, 97, 836047, 63, 71, 836107, 17, 31, 37, 49, 53, 59, 61, 83, 89, 91, 836203, 19, 33, 39, 43, 67, 91, 99, 836317, 27, 47, 51, 69, 77, 87, 836413, 49, 71, 77, 91, 97, 836501, 9, 67, 69, 73, 836609, 11, 23, 57, 63, 77, 83, 99, 836701, 7, 13, 29, 47, 49, 53, 61, 89, 836807, 21, 33, 39, 61, 63, 73, 79, 81, 836917, 21, 39, 51, 71, 837017, 43, 47, 59, 71, 73, 77, 79, 837107, 13, 39, 49, 57, 91, 837203, 57, 71, 83, 93, 837307, 13, 59, 67, 73, 77, 79, 837409, 13, 39, 51, 61, 67, 97, 837503, 9, 21, 33, 83, 837601, 11, 19, 31, 59, 67, 73, 77, 79, 837721, 31, 37, 73, 79, 97, 837817, 33, 47, 53, 87, 837923, 29, 31, 37, 43, 79, 838003, 21, 37, 39, 43, 63, 69, 91, 93, 99, 838133, 39, 41, 53, 57, 69, 71, 93, 838207, 47, 49, 838349, 51, 63, 67, 79, 91, 93, 99, 838403, 21, 29, 41, 47, 59, 63, 71, 83, 838517, 47, 53, 61, 71, 83, 89, 97, 838601, 9, 13, 31, 33, 57, 67, 87, 93, 838711, 51, 57, 69, 71, 77, 81, 838807, 13, 37, 53, 89, 97, 838909, 13, 19, 27, 31, 39, 49, 51, 63, 69, 91, 93, 839009, 29, 51, 71, 87, 839117, 31, 61, 839203, 7, 21, 27, 61, 69, 839303, 23, 27, 51, 53, 69, 81, 839413, 29, 37, 41, 53, 59, 71, 73, 83, 91, 97, 839519, 39, 51, 63, 99, 839603, 9, 11, 17, 21, 33, 51, 53, 69, 93, 839723, 31, 67, 71, 91, 839801, 9, 31, 37, 73, 79, 87, 97, 99, 839903, 11, 21, 57, 59, 63, 81, 99, 840023, 53, 61, 67, 83, 840109, 37, 39, 49, 63, 79, 81, 87, 97, 840223, 39, 41, 53, 69, 77, 89, 99, 840319, 31, 41, 47, 53, 840439, 51, 57, 67, 73, 79, 91, 840523, 47, 57, 71, 89, 840601, 11, 43, 61, 83, 840703, 9, 13, 27, 33, 43, 57, 61, 67, 840817, 21, 23, 39, 41, 59, 63, 840907, 11, 23, 29, 41, 43, 67, 79, 89, 91, 841003, 13, 19, 21, 63, 69, 79, 81, 91, 97, 841103, 47, 57, 89, 93, 841207, 13, 19, 23, 31, 37, 41, 59, 73, 77, 83, 89, 97, 841307, 27, 33, 49, 69, 91, 97, 841411, 27, 47, 57, 59]
// // [2025-07-03T22:00:00.000-00:00]: [841541, 49, 59, 73, 97, 841601, 37, 51, 61, 63, 91, 97, 841727, 41, 51, 93, 841801, 49, 59, 73, 79, 89, 841913, 21, 27, 31, 33, 79, 87, 842003, 21, 41, 47, 63, 71, 77, 81, 87, 89, 842111, 13, 41, 47, 59, 61, 67, 73, 83, 842203, 9, 49, 67, 79, 91, 93, 842311, 21, 23, 39, 41, 51, 53, 71, 83, 93, 99, 842407, 17, 19, 23, 47, 49, 73, 77, 83, 89, 97, 842507, 19, 21, 31, 51, 81, 87, 99, 842617, 23, 27, 57, 842701, 29, 47, 59, 67, 71, 91, 842801, 13, 19, 57, 69, 79, 87, 842923, 39, 51, 57, 69, 77, 81, 87, 93, 843043, 67, 79, 91, 843103, 13, 27, 31, 37, 73, 79, 81, 843209, 11, 29, 53, 57, 89, 99, 843301, 7, 31, 47, 61, 71, 77, 79, 83, 97, 843443, 49, 57, 61, 73, 87, 97, 843503, 27, 39, 53, 59, 87, 89, 843607, 13, 29, 43, 49, 77, 79, 843701, 37, 57, 63, 79, 81, 93, 97, 843811, 23, 33, 41, 81, 83, 89, 843901, 7, 11, 844001, 13, 43, 61, 69, 87, 93, 844111, 17, 21, 27, 39, 41, 53, 57, 63, 83, 87, 99, 844201, 43, 47, 53, 79, 89, 97, 844309, 21, 51, 69, 844421, 27, 29, 33, 39, 47, 53, 57, 63, 69, 83, 89, 99, 844507, 11, 13, 17, 23, 49, 53, 844601, 3, 9, 19, 21, 31, 39, 43, 51, 844709, 17, 33, 57, 63, 69, 71, 77, 844841, 47, 61, 67, 91, 97, 844903, 13, 27, 57, 99, 845003, 17, 21, 27, 41, 69, 83, 99, 845111, 29, 37, 67, 79, 83, 97, 845203, 9, 19, 31, 37, 61, 79, 87, 845303, 9, 33, 47, 57, 63, 71, 81, 87, 845431, 41, 47, 59, 89, 91, 845531, 67, 99, 845623, 53, 57, 59, 83, 845717, 23, 29, 49, 53, 71, 77, 845809, 33, 49, 63, 79, 81, 93, 845909, 21, 27, 41, 51, 69, 81, 83, 87, 89, 846037, 59, 61, 67, 846113, 37, 49, 61, 79, 87, 846217, 29, 33, 47, 59, 71, 846323, 41, 43, 53, 59, 61, 83, 89, 97, 846401, 3, 7, 21, 27, 37, 57, 87, 93, 99, 846529, 63, 77, 89, 846647, 61, 67, 73, 89, 846721, 33, 39, 49, 51, 57, 79, 846823, 41, 51, 69, 71, 77, 846913, 17, 19, 31, 43, 49, 53, 61, 73, 77, 83, 97, 847009, 31, 37, 43, 51, 69, 73, 79, 97, 847103, 9, 29, 39, 51, 57, 63, 69, 93, 847201, 13, 19, 37, 47, 71, 77, 79, 83, 847309, 21, 39, 61, 67, 73, 93, 847423, 53, 77, 93, 99, 847507, 19, 31, 37, 43, 49, 77, 89, 847601, 7, 21, 57, 63, 73, 81, 87, 97, 847703, 27, 29, 41, 87, 89, 847813, 17, 53, 71, 83, 847901, 19, 33, 37, 49, 67, 69, 91, 93, 97, 848017, 51, 87, 848101, 19, 23, 31, 43, 49, 73, 848201, 3, 13, 27, 51, 69, 73, 97, 848321, 59, 63, 83, 87, 99, 848417, 23, 29, 43, 61, 67, 73, 89, 848531, 37, 57, 67, 79, 91, 93, 99, 848611, 29, 33, 47, 51, 71, 81, 99, 848707, 13, 37, 47, 61, 79, 89, 91, 97, 848803, 7, 39, 43, 49, 51, 57, 79, 93, 848909, 21, 23, 27, 33, 41, 59, 83, 93, 849019, 47, 49, 61, 83, 97, 849103, 19, 27, 31, 43, 61, 79, 97, 849203, 17, 21, 23, 41, 53, 71, 849301, 11, 47, 49, 53, 83, 91, 849419, 27, 61, 67, 81, 849523, 33, 39, 71, 81, 87, 93, 99, 849601, 49, 91, 849701, 3, 21, 27, 31, 33, 43, 63, 67, 73, 849829, 33, 39, 57, 69, 83, 849917, 23, 31, 43, 67, 73, 91, 97, 850009, 21, 27, 33, 43, 49, 61, 63, 81, 93, 850121, 33, 39, 47, 77, 81, 89, 850207, 11, 29, 43, 47, 53, 61, 71, 73, 850301, 3, 31, 37, 49, 51, 73, 87, 93, 97, 850403, 17, 27, 33, 39, 53, 57, 81, 850529, 37, 67, 71, 850613, 31, 37, 73, 79, 91, 850711, 27, 53, 81, 850807, 23, 49, 53, 79, 91, 97, 850933, 43, 51, 73, 79, 851009, 17, 33, 41, 51, 57, 87, 93, 851113, 17, 31, 53, 59, 71, 77, 97, 851203, 9, 31, 39, 51, 61, 67, 73, 93, 97, 851303, 21, 27, 51, 59, 63, 81, 87, 93, 851401, 13, 19, 23, 49, 71, 91, 851507, 19, 37, 49, 69, 73, 97, 851603, 23, 33, 39, 47, 59, 71, 77, 89, 851723, 31, 49, 61, 97, 851801, 3, 13, 21, 31, 39, 43, 63, 81, 91, 99, 851953, 57, 71, 852011, 13, 31, 37, 79, 852101, 21, 39, 43, 49, 51, 67, 79, 91, 97, 99, 852211, 33, 39, 53, 59, 63, 87, 89, 852301, 23, 47, 67, 91, 852409, 27, 37, 57, 63, 852521, 57, 59, 63, 69, 81, 83, 89, 852613, 17, 23, 41, 61, 71, 73, 89, 852749, 51, 57, 63, 69, 93, 99, 852809, 27, 29, 33, 47, 51, 57, 71, 81, 89, 93, 852913, 37, 53, 59, 89, 97, 853007, 31, 33, 49, 57, 79, 91, 853103, 23, 33, 59, 87, 89, 853211, 17, 41, 83, 89, 91, 853319, 39, 57, 87, 853403, 27, 29, 39, 77, 81, 93, 853529, 43, 47, 71, 77, 97, 853637, 63, 67, 69, 87, 93, 853703, 17, 33, 39, 59, 63, 93, 99, 853807, 13, 19, 23, 37, 43, 73, 89, 853901, 3, 13, 33]
// // [2025-07-03T22:00:00.000-00:00]: [49, 69, 81, 99, 854017, 33, 39, 41, 47, 53, 83, 89, 93, 99, 854111, 23, 29, 41, 49, 59, 71, 854213, 57, 63, 99, 854303, 23, 27, 33, 51, 53, 63, 83, 87, 854407, 17, 19, 23, 31, 43, 59, 61, 67, 79, 854527, 33, 69, 87, 93, 99, 854617, 21, 29, 47, 83, 854713, 29, 47, 71, 854801, 7, 49, 69, 81, 97, 99, 854921, 23, 27, 29, 51, 57, 63, 93, 99, 855031, 59, 61, 67, 79, 89, 855119, 31, 43, 87, 91, 99, 855203, 21, 29, 41, 69, 71, 77, 93, 855307, 11, 17, 31, 59, 73, 77, 91, 97, 855401, 19, 27, 31, 61, 67, 99, 855511, 21, 27, 81, 855601, 7, 19, 41, 67, 71, 83, 97, 855709, 13, 19, 21, 27, 31, 33, 37, 39, 81, 87, 855821, 51, 57, 63, 87, 89, 855901, 19, 23, 37, 47, 83, 89, 97, 856021, 43, 57, 61, 73, 81, 99, 856111, 17, 33, 39, 47, 53, 69, 81, 87, 856213, 37, 41, 49, 77, 79, 856301, 9, 33, 43, 51, 69, 81, 91, 93, 856411, 17, 21, 41, 59, 69, 83, 87, 856507, 19, 29, 47, 49, 53, 67, 71, 856627, 37, 49, 93, 97, 99, 856703, 11, 17, 21, 33, 59, 87, 89, 99, 856811, 13, 31, 41, 47, 53, 97, 856901, 3, 9, 27, 39, 43, 49, 69, 93, 857009, 11, 27, 29, 39, 47, 53, 69, 81, 83, 99, 857107, 37, 61, 67, 857201, 3, 21, 49, 67, 73, 81, 87, 857309, 21, 33, 41, 47, 57, 69, 857407, 11, 19, 31, 53, 59, 71, 857513, 39, 51, 67, 69, 73, 79, 81, 857629, 53, 63, 69, 71, 87, 857707, 11, 13, 23, 37, 41, 43, 49, 857809, 21, 27, 39, 51, 67, 73, 97, 857903, 29, 51, 53, 57, 59, 63, 77, 81, 858001, 29, 43, 73, 83, 858101, 3, 13, 27, 49, 61, 67, 858217, 23, 33, 39, 41, 51, 59, 69, 81, 93, 858301, 7, 11, 17, 73, 97, 858427, 33, 57, 63, 67, 79, 97, 858503, 27, 63, 77, 89, 858623, 31, 73, 91, 858701, 7, 9, 13, 49, 57, 63, 69, 87, 858817, 21, 33, 41, 59, 77, 83, 99, 858911, 19, 31, 43, 53, 61, 89, 97, 859003, 31, 37, 49, 51, 57, 81, 91, 93, 859109, 21, 81, 89, 859213, 23, 49, 59, 67, 73, 77, 79, 97, 859321, 61, 63, 73, 81, 93, 859423, 33, 47, 59, 77, 93, 859513, 53, 59, 61, 67, 77, 859601, 3, 9, 19, 33, 57, 67, 69, 79, 81, 97, 859709, 51, 83, 87, 99, 859801, 23, 41, 49, 53, 61, 91, 859913, 19, 27, 33, 39, 73, 81, 87, 860009, 11, 29, 51, 59, 63, 71, 77, 87, 89, 860107, 13, 17, 43, 860239, 57, 67, 91, 97, 860309, 11, 17, 23, 33, 41, 51, 57, 69, 81, 83, 93, 99, 860413, 17, 23, 41, 79, 860501, 7, 13, 33, 43, 69, 79, 81, 93, 99, 860609, 23, 41, 47, 63, 89, 860701, 47, 53, 59, 79, 89, 91, 860809, 13, 19, 43, 61, 87, 91, 860911, 17, 21, 27, 29, 39, 41, 57, 69, 71, 861001, 13, 19, 31, 37, 43, 53, 59, 79, 83, 89, 861109, 21, 31, 39, 63, 67, 91, 99, 861221, 39, 93, 99, 861317, 47, 53, 61, 91, 861433, 37, 39, 91, 93, 99, 861541, 47, 51, 59, 63, 71, 89, 99, 861613, 17, 47, 59, 91, 861701, 3, 19, 33, 39, 43, 61, 97, 99, 861803, 23, 29, 53, 57, 71, 77, 81, 99, 861901, 7, 29, 37, 41, 47, 77, 79, 97, 862009, 13, 31, 33, 61, 67, 97, 862117, 23, 29, 39, 57, 59, 71, 77, 81, 87, 862207, 19, 29, 31, 41, 49, 59, 61, 73, 83, 89, 97, 862307, 19, 31, 43, 69, 87, 97, 99, 862409, 17, 23, 41, 47, 71, 81, 83, 87, 93, 862501, 41, 53, 59, 67, 71, 73, 83, 862607, 27, 33, 49, 51, 69, 862703, 27, 39, 69, 77, 83, 89, 862811, 19, 61, 79, 862907, 9, 13, 19, 21, 43, 57, 73, 87, 91, 97, 863003, 17, 47, 81, 87, 863119, 23, 31, 43, 53, 79, 97, 863231, 51, 79, 87, 99, 863309, 23, 63, 77, 93, 863479, 91, 97, 863509, 21, 37, 39, 61, 93, 863609, 33, 41, 71, 89, 93, 863711, 29, 43, 49, 67, 71, 83, 863801, 3, 33, 43, 51, 67, 69, 79, 87, 97, 99, 863909, 17, 21, 59, 83, 864007, 11, 13, 29, 37, 47, 49, 53, 77, 79, 91, 864103, 7, 19, 21, 31, 37, 51, 67, 69, 91, 864203, 11, 21, 23, 51, 77, 89, 99, 864301, 7, 19, 23, 41, 59, 61, 79, 864407, 19, 27, 39, 49, 91, 864503, 9, 11, 33, 41, 51, 81, 83, 87, 864613, 23, 29, 31, 41, 73, 79, 91, 864707, 33, 37, 57, 81, 93, 864803, 11, 17, 83, 87, 864901, 11, 17, 47, 53, 59, 67, 79, 89, 865001, 3, 43, 49, 57, 61, 69, 87, 91, 865103, 21, 53, 59, 77, 865201, 11, 13, 17, 31, 47, 53, 59, 61, 865301, 7, 13, 21, 27, 39, 43, 49, 57, 63, 79, 865409, 57, 77, 81, 83, 93, 99, 865511, 37, 77, 91, 97, 865609, 19, 37, 39, 43, 61, 81, 87, 865717, 21, 29, 41, 47, 51, 57, 69, 71, 83, 865801, 7, 17, 19, 29, 47, 59, 67, 71, 77, 89, 865933, 37, 57, 79, 93, 866003, 9, 11, 29]
// // [2025-07-03T22:00:00.000-00:00]: [51, 53, 57, 81, 83, 87, 93, 866101, 19, 23, 61, 83, 97, 866213, 21, 31, 79, 93, 866309, 11, 29, 53, 89, 99, 866417, 31, 43, 61, 71, 77, 866513, 19, 73, 81, 866623, 29, 39, 41, 53, 83, 89, 93, 866707, 13, 17, 37, 43, 59, 77, 83, 866819, 43, 49, 51, 57, 69, 866909, 17, 27, 33, 41, 53, 63, 69, 867001, 7, 11, 23, 37, 59, 67, 79, 91, 867121, 31, 43, 51, 61, 73, 867203, 11, 27, 33, 53, 57, 59, 63, 71, 81, 867301, 19, 37, 43, 71, 89, 97, 867401, 9, 13, 31]

// - - - Cleaned and sorted -> array arrayToReduce becomes array reducedArray 
//
// reducedArray = array.from(
//    829111, 21, 23, 51, 59, 77, 87, 93, 829211, 23, 29, 37, 49, 67, 73, 89, 829319, 49, 99, 829453, 57, 63, 69, 829501, 11, 19, 37, 47, 61, 829601, 13, 27, 37, 39, 43, 57, 87, 93, 829709, 21, 23, 27, 29, 33, 57, 89, 829811, 13, 19, 31, 41, 47, 49, 67, 77, 83, 829949, 67, 79, 87, 93, 830003, 17, 41, 51, 99, 830111, 17, 31, 43, 53, 73, 77, 91, 830233, 37, 57, 67, 79, 93, 830309, 11, 27, 29, 39, 41, 53, 59, 63, 83, 87, 830411, 13, 19, 41, 47, 49, 77, 83, 97, 830503, 13, 49, 51, 61, 67, 79, 87, 91, 97, 830617, 39, 57, 77, 93, 830719, 29, 41, 43, 77, 89, 830801, 27, 33, 39, 49, 61, 73, 87, 91, 99, 830911, 23, 39, 57, 81, 89, 831023, 31, 37, 43, 67, 71, 73, 91, 831109, 39, 61, 63, 67, 91, 831217, 21, 39, 53, 87, 831301, 23, 29, 61, 67, 71, 73, 831407, 9, 31, 33, 37, 43, 61, 831503, 29, 39, 41, 47, 53, 59, 83, 87, 99, 831617, 19, 31, 43, 47, 53, 59, 61, 79, 83, 97, 831707, 9, 13, 31, 39, 51, 57, 69, 81
//  , 99, 831811, 21, 29, 47, 51, 63, 81, 89, 93, 99, 831911, 13, 17, 67, 83, 832003, 63, 79, 81, 832103, 9, 21, 23, 29, 41, 51, 57, 59, 89, 832211, 17, 53, 91, 97, 832309, 27, 31, 39, 61, 67, 69, 73, 79, 99, 832411, 21, 27, 51, 57, 77, 83, 87, 93, 99, 832519, 83, 91, 97, 832607, 13, 21, 27, 31, 33, 39, 73, 79, 81, 87, 93, 832703, 9, 17, 21, 29, 47, 57, 63, 71, 87, 832801, 37, 41, 61, 79, 83, 89, 832913, 19, 27, 33, 43, 57, 63, 69, 73, 87, 833009, 23, 33, 47, 57, 99, 833101, 17, 71, 77, 79, 91, 97, 833201, 19, 51, 69, 81, 93, 99, 833309, 47, 53, 63, 77, 89, 833429, 49, 53, 61, 67, 77, 79, 91, 833509, 37, 57, 63, 93, 97, 833617, 33, 59, 69, 89, 833711, 13, 17, 19, 37, 47, 59, 83, 833801, 21, 39, 43, 57, 73, 87, 93, 97, 833923, 27, 33, 47, 77, 99, 834007, 13, 23, 59, 834107, 31, 33, 37, 43, 49, 51, 81, 99, 834221, 57, 59, 69, 77, 83, 87, 99, 834311, 41, 67, 834433, 39, 69, 87, 97, 834503, 11, 23, 27, 69
//  , 71, 93, 99, 834607, 11, 23, 29, 41, 43, 53, 71, 834703, 9, 21, 61, 73, 81, 87, 97, 834809, 11, 29, 57, 59, 93, 834913, 41, 47, 49, 59, 61, 83, 91, 835001, 13, 19, 33, 39, 97, 99, 835117, 23, 39, 41, 835207, 13, 17, 49, 53, 71, 835313, 19, 21, 27, 69, 79, 91, 99, 835421, 27, 41, 51, 53, 59, 69, 89, 835511, 31, 53, 59, 91, 835603, 7, 9, 33, 43, 61, 63, 73, 87, 835717, 21, 33, 39, 59, 89, 835811, 17, 19, 23, 31, 41, 47, 59, 97, 835909, 27, 31, 37, 51, 57, 73, 79, 87, 93, 97, 836047, 63, 71, 836107, 17, 31, 37, 49, 53, 59, 61, 83, 89, 91, 836203, 19, 33, 39, 43, 67, 91, 99, 836317, 27, 47, 51, 69, 77, 87, 836413, 49, 71, 77, 91, 97, 836501, 9, 67, 69, 73, 836609, 11, 23, 57, 63, 77, 83, 99, 836701, 7, 13, 29, 47, 49, 53, 61, 89, 836807, 21, 33, 39, 61, 63, 73, 79, 81, 836917, 21, 39, 51, 71, 837017, 43, 47, 59, 71, 73, 77, 79, 837107, 13, 39, 49, 57, 91, 837203, 57, 71, 83, 93, 837307, 13, 59, 67
//  , 73, 77, 79, 837409, 13, 39, 51, 61, 67, 97, 837503, 9, 21, 33, 83, 837601, 11, 19, 31, 59, 67, 73, 77, 79, 837721, 31, 37, 73, 79, 97, 837817, 33, 47, 53, 87, 837923, 29, 31, 37, 43, 79, 838003, 21, 37, 39, 43, 63, 69, 91, 93, 99, 838133, 39, 41, 53, 57, 69, 71, 93, 838207, 47, 49, 838349, 51, 63, 67, 79, 91, 93, 99, 838403, 21, 29, 41, 47, 59, 63, 71, 83, 838517, 47, 53, 61, 71, 83, 89, 97, 838601, 9, 13, 31, 33, 57, 67, 87, 93, 838711, 51, 57, 69, 71, 77, 81, 838807, 13, 37, 53, 89, 97, 838909, 13, 19, 27, 31, 39, 49, 51, 63, 69, 91, 93, 839009, 29, 51, 71, 87, 839117, 31, 61, 839203, 7, 21, 27, 61, 69, 839303, 23, 27, 51, 53, 69, 81, 839413, 29, 37, 41, 53, 59, 71, 73, 83, 91, 97, 839519, 39, 51, 63, 99, 839603, 9, 11, 17, 21, 33, 51, 53, 69, 93, 839723, 31, 67, 71, 91, 839801, 9, 31, 37, 73, 79, 87, 97, 99, 839903, 11, 21, 57, 59, 63, 81, 99, 840023, 53, 61, 67, 83, 840109, 37, 39, 49, 63
//  , 79, 81, 87, 97, 840223, 39, 41, 53, 69, 77, 89, 99, 840319, 31, 41, 47, 53, 840439, 51, 57, 67, 73, 79, 91, 840523, 47, 57, 71, 89, 840601, 11, 43, 61, 83, 840703, 9, 13, 27, 33, 43, 57, 61, 67, 840817, 21, 23, 39, 41, 59, 63, 840907, 11, 23, 29, 41, 43, 67, 79, 89, 91, 841003, 13, 19, 21, 63, 69, 79, 81, 91, 97, 841103, 47, 57, 89, 93, 841207, 13, 19, 23, 31, 37, 41, 59, 73, 77, 83, 89, 97, 841307, 27, 33, 49, 69, 91, 97, 841411, 27, 47, 57, 59
//  , 841541, 49, 59, 73, 97, 841601, 37, 51, 61, 63, 91, 97, 841727, 41, 51, 93, 841801, 49, 59, 73, 79, 89, 841913, 21, 27, 31, 33, 79, 87, 842003, 21, 41, 47, 63, 71, 77, 81, 87, 89, 842111, 13, 41, 47, 59, 61, 67, 73, 83, 842203, 9, 49, 67, 79, 91, 93, 842311, 21, 23, 39, 41, 51, 53, 71, 83, 93, 99, 842407, 17, 19, 23, 47, 49, 73, 77, 83, 89, 97, 842507, 19, 21, 31, 51, 81, 87, 99, 842617, 23, 27, 57, 842701, 29, 47, 59, 67, 71, 91, 842801, 13, 19, 57
//  , 69, 79, 87, 842923, 39, 51, 57, 69, 77, 81, 87, 93, 843043, 67, 79, 91, 843103, 13, 27, 31, 37, 73, 79, 81, 843209, 11, 29, 53, 57, 89, 99, 843301, 7, 31, 47, 61, 71, 77, 79, 83, 97, 843443, 49, 57, 61, 73, 87, 97, 843503, 27, 39, 53, 59, 87, 89, 843607, 13, 29, 43, 49, 77, 79, 843701, 37, 57, 63, 79, 81, 93, 97, 843811, 23, 33, 41, 81, 83, 89, 843901, 7, 11, 844001, 13, 43, 61, 69, 87, 93, 844111, 17, 21, 27, 39, 41, 53, 57, 63, 83, 87, 99, 844201, 43, 47, 53, 79, 89, 97, 844309, 21, 51, 69, 844421, 27, 29, 33, 39, 47, 53, 57, 63, 69, 83, 89, 99, 844507, 11, 13, 17, 23, 49, 53, 844601, 3, 9, 19, 21, 31, 39, 43, 51, 844709, 17, 33, 57, 63, 69, 71, 77, 844841, 47, 61, 67, 91, 97, 844903, 13, 27, 57, 99, 845003, 17, 21, 27, 41, 69, 83, 99, 845111, 29, 37, 67, 79, 83, 97, 845203, 9, 19, 31, 37, 61, 79, 87, 845303, 9, 33, 47, 57, 63, 71, 81, 87, 845431, 41, 47, 59, 89, 91, 845531, 67, 99, 845623
//  , 53, 57, 59, 83, 845717, 23, 29, 49, 53, 71, 77, 845809, 33, 49, 63, 79, 81, 93, 845909, 21, 27, 41, 51, 69, 81, 83, 87, 89, 846037, 59, 61, 67, 846113, 37, 49, 61, 79, 87, 846217, 29, 33, 47, 59, 71, 846323, 41, 43, 53, 59, 61, 83, 89, 97, 846401, 3, 7, 21, 27, 37, 57, 87, 93, 99, 846529, 63, 77, 89, 846647, 61, 67, 73, 89, 846721, 33, 39, 49, 51, 57, 79, 846823, 41, 51, 69, 71, 77, 846913, 17, 19, 31, 43, 49, 53, 61, 73, 77, 83, 97, 847009, 31, 37, 43, 51, 69, 73, 79, 97, 847103, 9, 29, 39, 51, 57, 63, 69, 93, 847201, 13, 19, 37, 47, 71, 77, 79, 83, 847309, 21, 39, 61, 67, 73, 93, 847423, 53, 77, 93, 99, 847507, 19, 31, 37, 43, 49, 77, 89, 847601, 7, 21, 57, 63, 73, 81, 87, 97, 847703, 27, 29, 41, 87, 89, 847813, 17, 53, 71, 83, 847901, 19, 33, 37, 49, 67, 69, 91, 93, 97, 848017, 51, 87, 848101, 19, 23, 31, 43, 49, 73, 848201, 3, 13, 27, 51, 69, 73, 97, 848321, 59, 63, 83, 87, 99, 848417, 23
//  , 29, 43, 61, 67, 73, 89, 848531, 37, 57, 67, 79, 91, 93, 99, 848611, 29, 33, 47, 51, 71, 81, 99, 848707, 13, 37, 47, 61, 79, 89, 91, 97, 848803, 7, 39, 43, 49, 51, 57, 79, 93, 848909, 21, 23, 27, 33, 41, 59, 83, 93, 849019, 47, 49, 61, 83, 97, 849103, 19, 27, 31, 43, 61, 79, 97, 849203, 17, 21, 23, 41, 53, 71, 849301, 11, 47, 49, 53, 83, 91, 849419, 27, 61, 67, 81, 849523, 33, 39, 71, 81, 87, 93, 99, 849601, 49, 91, 849701, 3, 21, 27, 31, 33, 43, 63, 67, 73, 849829, 33, 39, 57, 69, 83, 849917, 23, 31, 43, 67, 73, 91, 97, 850009, 21, 27, 33, 43, 49, 61, 63, 81, 93, 850121, 33, 39, 47, 77, 81, 89, 850207, 11, 29, 43, 47, 53, 61, 71, 73, 850301, 3, 31, 37, 49, 51, 73, 87, 93, 97, 850403, 17, 27, 33, 39, 53, 57, 81, 850529, 37, 67, 71, 850613, 31, 37, 73, 79, 91, 850711, 27, 53, 81, 850807, 23, 49, 53, 79, 91, 97, 850933, 43, 51, 73, 79, 851009, 17, 33, 41, 51, 57, 87, 93, 851113, 17, 31, 53, 59
//  , 71, 77, 97, 851203, 9, 31, 39, 51, 61, 67, 73, 93, 97, 851303, 21, 27, 51, 59, 63, 81, 87, 93, 851401, 13, 19, 23, 49, 71, 91, 851507, 19, 37, 49, 69, 73, 97, 851603, 23, 33, 39, 47, 59, 71, 77, 89, 851723, 31, 49, 61, 97, 851801, 3, 13, 21, 31, 39, 43, 63, 81, 91, 99, 851953, 57, 71, 852011, 13, 31, 37, 79, 852101, 21, 39, 43, 49, 51, 67, 79, 91, 97, 99, 852211, 33, 39, 53, 59, 63, 87, 89, 852301, 23, 47, 67, 91, 852409, 27, 37, 57, 63, 852521, 57, 59, 63, 69, 81, 83, 89, 852613, 17, 23, 41, 61, 71, 73, 89, 852749, 51, 57, 63, 69, 93, 99, 852809, 27, 29, 33, 47, 51, 57, 71, 81, 89, 93, 852913, 37, 53, 59, 89, 97, 853007, 31, 33, 49, 57, 79, 91, 853103, 23, 33, 59, 87, 89, 853211, 17, 41, 83, 89, 91, 853319, 39, 57, 87, 853403, 27, 29, 39, 77, 81, 93, 853529, 43, 47, 71, 77, 97, 853637, 63, 67, 69, 87, 93, 853703, 17, 33, 39, 59, 63, 93, 99, 853807, 13, 19, 23, 37, 43, 73, 89, 853901, 3, 13, 33
//  , 49, 69, 81, 99, 854017, 33, 39, 41, 47, 53, 83, 89, 93, 99, 854111, 23, 29, 41, 49, 59, 71, 854213, 57, 63, 99, 854303, 23, 27, 33, 51, 53, 63, 83, 87, 854407, 17, 19, 23, 31, 43, 59, 61, 67, 79, 854527, 33, 69, 87, 93, 99, 854617, 21, 29, 47, 83, 854713, 29, 47, 71, 854801, 7, 49, 69, 81, 97, 99, 854921, 23, 27, 29, 51, 57, 63, 93, 99, 855031, 59, 61, 67, 79, 89, 855119, 31, 43, 87, 91, 99, 855203, 21, 29, 41, 69, 71, 77, 93, 855307, 11, 17, 31, 59, 73, 77, 91, 97, 855401, 19, 27, 31, 61, 67, 99, 855511, 21, 27, 81, 855601, 7, 19, 41, 67, 71, 83, 97, 855709, 13, 19, 21, 27, 31, 33, 37, 39, 81, 87, 855821, 51, 57, 63, 87, 89, 855901, 19, 23, 37, 47, 83, 89, 97, 856021, 43, 57, 61, 73, 81, 99, 856111, 17, 33, 39, 47, 53, 69, 81, 87, 856213, 37, 41, 49, 77, 79, 856301, 9, 33, 43, 51, 69, 81, 91, 93, 856411, 17, 21, 41, 59, 69, 83, 87, 856507, 19, 29, 47, 49, 53, 67, 71, 856627, 37, 49, 93, 97
//  , 99, 856703, 11, 17, 21, 33, 59, 87, 89, 99, 856811, 13, 31, 41, 47, 53, 97, 856901, 3, 9, 27, 39, 43, 49, 69, 93, 857009, 11, 27, 29, 39, 47, 53, 69, 81, 83, 99, 857107, 37, 61, 67, 857201, 3, 21, 49, 67, 73, 81, 87, 857309, 21, 33, 41, 47, 57, 69, 857407, 11, 19, 31, 53, 59, 71, 857513, 39, 51, 67, 69, 73, 79, 81, 857629, 53, 63, 69, 71, 87, 857707, 11, 13, 23, 37, 41, 43, 49, 857809, 21, 27, 39, 51, 67, 73, 97, 857903, 29, 51, 53, 57, 59, 63, 77, 81, 858001, 29, 43, 73, 83, 858101, 3, 13, 27, 49, 61, 67, 858217, 23, 33, 39, 41, 51, 59, 69, 81, 93, 858301, 7, 11, 17, 73, 97, 858427, 33, 57, 63, 67, 79, 97, 858503, 27, 63, 77, 89, 858623, 31, 73, 91, 858701, 7, 9, 13, 49, 57, 63, 69, 87, 858817, 21, 33, 41, 59, 77, 83, 99, 858911, 19, 31, 43, 53, 61, 89, 97, 859003, 31, 37, 49, 51, 57, 81, 91, 93, 859109, 21, 81, 89, 859213, 23, 49, 59, 67, 73, 77, 79, 97, 859321, 61, 63, 73, 81, 93, 859423
//  , 33, 47, 59, 77, 93, 859513, 53, 59, 61, 67, 77, 859601, 3, 9, 19, 33, 57, 67, 69, 79, 81, 97, 859709, 51, 83, 87, 99, 859801, 23, 41, 49, 53, 61, 91, 859913, 19, 27, 33, 39, 73, 81, 87, 860009, 11, 29, 51, 59, 63, 71, 77, 87, 89, 860107, 13, 17, 43, 860239, 57, 67, 91, 97, 860309, 11, 17, 23, 33, 41, 51, 57, 69, 81, 83, 93, 99, 860413, 17, 23, 41, 79, 860501, 7, 13, 33, 43, 69, 79, 81, 93, 99, 860609, 23, 41, 47, 63, 89, 860701, 47, 53, 59, 79, 89, 91, 860809, 13, 19, 43, 61, 87, 91, 860911, 17, 21, 27, 29, 39, 41, 57, 69, 71, 861001, 13, 19, 31, 37, 43, 53, 59, 79, 83, 89, 861109, 21, 31, 39, 63, 67, 91, 99, 861221, 39, 93, 99, 861317, 47, 53, 61, 91, 861433, 37, 39, 91, 93, 99, 861541, 47, 51, 59, 63, 71, 89, 99, 861613, 17, 47, 59, 91, 861701, 3, 19, 33, 39, 43, 61, 97, 99, 861803, 23, 29, 53, 57, 71, 77, 81, 99, 861901, 7, 29, 37, 41, 47, 77, 79, 97, 862009, 13, 31, 33, 61, 67, 97
//  , 862117, 23, 29, 39, 57, 59, 71, 77, 81, 87, 862207, 19, 29, 31, 41, 49, 59, 61, 73, 83, 89, 97, 862307, 19, 31, 43, 69, 87, 97, 99, 862409, 17, 23, 41, 47, 71, 81, 83, 87, 93, 862501, 41, 53, 59, 67, 71, 73, 83, 862607, 27, 33, 49, 51, 69, 862703, 27, 39, 69, 77, 83, 89, 862811, 19, 61, 79, 862907, 9, 13, 19, 21, 43, 57, 73, 87, 91, 97, 863003, 17, 47, 81, 87, 863119, 23, 31, 43, 53, 79, 97, 863231, 51, 79, 87, 99, 863309, 23, 63, 77, 93, 863479, 91, 97, 863509, 21, 37, 39, 61, 93, 863609, 33, 41, 71, 89, 93, 863711, 29, 43, 49, 67, 71, 83, 863801, 3, 33, 43, 51, 67, 69, 79, 87, 97, 99, 863909, 17, 21, 59, 83, 864007, 11, 13, 29, 37, 47, 49, 53, 77, 79, 91, 864103, 7, 19, 21, 31, 37, 51, 67, 69, 91, 864203, 11, 21, 23, 51, 77, 89, 99, 864301, 7, 19, 23, 41, 59, 61, 79, 864407, 19, 27, 39, 49, 91, 864503, 9, 11, 33, 41, 51, 81, 83, 87, 864613, 23, 29, 31, 41, 73, 79, 91, 864707, 33, 37, 57
//  , 81, 93, 864803, 11, 17, 83, 87, 864901, 11, 17, 47, 53, 59, 67, 79, 89, 865001, 3, 43, 49, 57, 61, 69, 87, 91, 865103, 21, 53, 59, 77, 865201, 11, 13, 17, 31, 47, 53, 59, 61, 865301, 7, 13, 21, 27, 39, 43, 49, 57, 63, 79, 865409, 57, 77, 81, 83, 93, 99, 865511, 37, 77, 91, 97, 865609, 19, 37, 39, 43, 61, 81, 87, 865717, 21, 29, 41, 47, 51, 57, 69, 71, 83, 865801, 7, 17, 19, 29, 47, 59, 67, 71, 77, 89, 865933, 37, 57, 79, 93, 866003, 9, 11, 29, 51, 53, 57, 81, 83, 87, 93, 866101, 19, 23, 61, 83, 97, 866213, 21, 31, 79, 93, 866309, 11, 29, 53, 89, 99, 866417, 31, 43, 61, 71, 77, 866513, 19, 73, 81, 866623, 29, 39, 41, 53, 83, 89, 93, 866707, 13, 17, 37, 43, 59, 77, 83, 866819, 43, 49, 51, 57, 69, 866909, 17, 27, 33, 41, 53, 63, 69, 867001, 7, 11, 23, 37, 59, 67, 79, 91, 867121, 31, 43, 51, 61, 73, 867203, 11, 27, 33, 53, 57, 59, 63, 71, 81, 867301, 19, 37, 43, 71, 89, 97, 867401, 9, 13, 31
//  )
//
// - - - Detail:
//
// 829111,     21,     23,     51,     59,     77,     87,     93  - - - normally would be:
// 829111, 829121, 829123, 829151, 829159, 829177, 829187, 829193   
//
// - - - -> removed 7 times the number `8291` which is (7x4) 28 tokens less




// - - - Educational (2) - - - If one copies this part and make a library, it will contain exactly 100K tokens.
// adding more exported functions will throw an "too many tokens" error. Subtracting 100K from the shown amount of tokens gives you the amount of used tokens for that particular function.

// //@version=6

// library("MyLibrary")

// // Contains exact 100,000 tokens

// export a() => array.from(1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 )
                        
// export b() => array.from(1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 )

// export c() => array.from(1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 ,
//                          1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890,1234567890 , 123 )

Overview

Prime Numbers provides modes for prime factorization, listing prime numbers, and finding specific prime numbers using either the security's close price or custom integer inputs. Output is rendered via colored text labels in a separate pane. User settings control execution bar range, label formatting, prime status colors, and computational performance limits.

Details

Published by

regalouisei on GitHub

Code credit

fikira, as written in the script's header

Draws

Separate pane below the chart

Markets

Any symbol

Timeframes

Any timeframe

Risk Notes

  • Signals can change on the live bar or after it closes (repainting)

Settings

The inputs you can change from the gear icon on the chart. Defaults are the author's.

SettingTypeDefaultVariable
optionstringPrime Factorizationoption
Run script only on `Last x Bars`int50lastXbars
Sourcestringclose priceoptionNumber
Also current priceboolfalselastClose
Manual - Limitedintmaxinput
Manual - Not Limitedintmaxinput2
label sizeint15size
Color Prime NumberscolorcPrimecolPrime
Color Non Prime NumberscolorcNonPrimecolNonPrime
First Prime Number to displayint12345FirstNumber
Amountint5HowMany
Max. columnsint20maxCols
Show all 17 settings
SettingTypeDefaultVariable
Text Sizeint20txtSize
max Sizeint100000maxSize
max Bars Runtimeint27000maxBarsRuntime
max Numbers To Process Per Barint60000maxNumbersToProcessPerBar
max Iterations Per Barint60000maxIterationsPerBar
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.

Similar Pine Scripts

Asymmetrical RSI

by everget
947 stars

Asymmetrical RSI is an indicator that computes a custom relative strength index from the rate of change of a user-selected source. It plots the resulting ARSI line in a separate pane with color coding that turns green above the overbought level and red below t

Indicator v4 Oscillators & momentum
Updated 12 days ago · GPL-3.0 GitHub repository of Asymmetrical RSI

This indicator calculates momentum setups based on the Relative Strength Index (RSI) and plots in a separate pane. It offers multiple scanning modes such as Continuous Break, Continuous Retracement, Flip Break, Flip Retracement, and both regular and hidden div

Indicator v6 Oscillators & momentumDivergence Repaints
Updated 1 year ago · MPL-2.0 GitHub repository of Momentum Setup - RSI Directional Momentum Indicator
550 stars

Range Volume Change compares volume inside a chosen session window with the same window on the previous day and plots that change as a percentage. It accumulates volume during the window and, when enabled, volume outside it, drawing growing columns in a separa

Indicator v5 VolumeSessions & time Repaints
Updated 10 months ago · None stated GitHub repository of Range Volume Change

Beep Boop

by magic8bot
409 stars

This indicator calculates a modified MACD oscillator and signal line alongside a trend EMA filter, plotting the output as a stylized column histogram in a separate pane. Instead of plotting true MACD distance, it quantifies positive and negative histogram mome

Indicator v4 Oscillators & momentumTrend
Updated 3 years ago · MIT GitHub repository of Beep Boop

Mojito v3 Strategy

by namuan
318 stars

The Mojito v3 Strategy indicator evaluates volatility term structure by calculating the ratio between front-month and second-month VIX futures contracts. It smooths this ratio using a configurable median filter and compares the result against user-defined uppe

Indicator v5 Volatility & bands
Updated 2 months ago · MIT GitHub repository of Mojito v3 Strategy

More indicators

Related on ForexR

Trade Your Charts With a Regulated Broker

Compare brokers that connect to TradingView, with spreads, minimum deposits and leverage side by side.

Compare brokers