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