First, subtract the two tourists the anacondas got from the initial 30 tourists: 30 - 2 = <<30-2=28>>28
Next, divide 28 by two to find out how many tourists got poisoned: 28 / 2 = <<28/2=14>>14.
Now figure out how many of the 14 poisoned tourists recovered: 14 / 7 = <<14/7=2>>2.
The total number of surviving tourists is 14 + 2 = <<14+2=16>>16.
#### 16