Given a tree with n vertices, count the number of non-empty subgraphs. A subgraph is a subset of vertices that are connected by edges in the tree.
### Input
- The first line contains an integer n.
- The next n−1 lines, each line contains 2 integers u,v, there is an edge between u and v.
### Output
- Print the number of subgraphs, modulo 109+7.
### Constraints
- 1≤n≤105.
- 1≤u,v≤n.
### Example
Input:
512133435
Output:
17