How to create relationships for multiple nodes? (need help)

Hi everyone! I'm very new at Neo4j.
I'm trying to create a graph from a json file that contains the links for the graph and the nodes.
The "links" section has the number of the source node called "ori_val", and the node's number target for this link called "target".
In the "nodes" section lies the "id" label, wich is the number of the corresponding node for creating it, and this "id" number also is the one used in the "links" section for "ori_val" and "target".

Here is an example of the json file for the first node and link (there are 1138 nodes, and 3553 links):

{     
      "links":  {"0":
                        "target"	:	376,
                         "value"	:	3,
                        "source"	:	0,
                       "ori_val"	:	3,
                          "type"	:	"normal"},
      "nodes": {"0": 
                          "country": "Guatemala",
                          "case_id": 0,
                             "year": "2019",
                               "id": 0,
                             "name": "Caso Villaseñor Velarde y otros Vs. Guatemala",
                             "type": 1 }
}
                 

I tried to built the graph by running this code on the cypher, but it only makes links from all the nodes to just two of them, and all the remainig links between the other nodes are missed.
I've also created the nodes from the file with the label "NODOS".

call apoc.load.json("graph.json") yield value
unwind value.links as l
MATCH (n:NODOS) WHERE n.id=l.ori_val 
MATCH (s:NODOS) WHERE s.id=l.target
CREATE (n)-[:Incide]->(s)

Sorry if this is an obvious question, but I've spent too many days trying to solve it and I can´t.

Here's an example of how the graph is displayed for the first 25 nodes, and all the links between the remaining nodes are missed (don't pay attention to the "R" relationship).
Thanks for yout help!
graph