100 Prisoners and 100 Boxes

Level 6●●●●● Expert~12 min

Problem

100 prisoners are numbered 11100100. In a room are 100100 boxes, each containing a distinct slip numbered 11100100 in a uniformly random arrangement. One at a time, each prisoner may open up to 5050 boxes, looking for their own number, then leaves without communicating and the boxes are reset. If *every* prisoner finds their number, all go free. With the obvious random strategy the chance is 2100\approx2^{-100}. Find a strategy giving survival probability over 30%30\%.