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