1000
++---++-+++---++----++-+-++++--+--++----+++-+--+++-++++-++---++-+-++-++++---+++--+++++-+--+-+-+-+-+-++--++--+++-++++---+++-++-++++---+-+--++++-+-++++-++-++----+-++--++-++---++-+-++-------++-++++-++++++-----++++--+-+--+-++-++-++++--+----++---+++--+-----++++-+-++---+-++--+++-----+++---++---+++-+-+-----+---++-+--+-+++++---++++-++++--+++-+++++-++----+---+--+-+++++++++---+++++++------+-+--++--+--+++++++-+++---++--+++++++-+-++-+-+-+-+--+-++-+++--++--+--+---++++++-++-+++--------++-++-+--+++-+--+-+--+--+-+--+-++++-+--++----+-++---+----++++--+-++++---+--++--+-+-+++----+++-++--------+--+++---+-+--++---+++-+++++---++-+++-+++--+---+--+-++++------+--+++------+-++---+-+--+-+-+++--+--++++--++-----+-++--++++---+++--+--+--+---++----+---+-+----+-++-+----+-+---+-+-++-+-+-----++-+++-++---++-++-+-+-+-+++++++-++-++++--+-++++-++----++++-++++--+----+---+--+++-+----++----+++-+++-+---++---+--++++++-+-+-++-+-++-+++--+-++---++++--++---+++-++-++++-+-++++-++------+---+-+--++--+-+--++++---+--+--+++--+--++---+-++++--
