x = 0, y = 0, rule = W110:T219205,0 obboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooobobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobooobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooobobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobooobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooobobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobooobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooobobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobooobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbbbboobooooobbbobboobooooobbbobboobooooobbbobbbbboobooooobbbobboobooooobobbooobboobooooobbbobboobooooobbbobboobbbbooooobbbobboobooooobbbobboobooooobbbobboobooooobobbooobboobooooobbbobboobooooobbbobboobooooobobbooobboobooooobbbobboobooooobbbobboobooooobobbooobboobooooobbbobboobooooobbbobboobbbbooooobbbobboobooooobbbobboobooooobbbobboobooobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobobbbbooobboobbbooobboobbbobboobooooobbbobbbbbbboobooobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobobbbbooobboobbbooobboobooooobbbobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobbboobboobbbooooobbbobboobooooobbbobboobooooobbbooobbbbooobbbooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobobbooooooobobooooooobobooooobbbobboobooobbbbboobbbooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobobbooooooobobooooooobbbobboobooooobbbobbooboooooobbbboobooobboobooooobbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobooooobbooooobooobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbooobbboobobooobboobobooobboobooooobbbobboobbbbbbooooobobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobbboobobooobboobobooooobbbobboobooooobbbobbboooooboobooooobbbobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbobboobooobbboboooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooooboobbbbbooooobbbbbooooobbbobboobooooobobbbbooobboobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooooboobbbbbooooobbbbbobboobooooobbbobboobooobooobboobbbbobboobooooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobbboooboobboboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobobbooooooobobooooooobobooooobbbobboobooobbbbboobbbooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobobbooooooobobooooooobbbobboobooooobbbobbooboooooobbbboobooobboobooooobbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobooooobbooooobooobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbboooobbbboobbbobbbboobbbobboobooooobbbooobbboobobooobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbboooobbbboobbbobbbboobooooobbbobboobooooobbbobbboobboobbbooooobbbobboobooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbbobbooooobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooooboobbbbbooooobbbbbooooobbbobboobooooobobbbbooobboobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooooboobbbbbooooobbbbbobboobooooobbbobboobooobooobboobbbbobboobooooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobbboooboobboboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobbobbbooobboobbbooobboobooooobbbobboobobbooooooobobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobbobbbooobboobbbooooobbbobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobboobooooobbooobbbbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobbooobooobboobbbobboobooooobbbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbboooobbbboobbbobbbboobbbobboobooooobbbooobbboobobooobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbboooobbbboobbbobbbboobooooobbbobboobooooobbbobbboobboobbbooooobbbobboobooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbbobbooooobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobbooboooboobboobobooobboobobooooobbbobbooboooooboobbbbbooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooboobboobobooobboobbbobboobooooobbbobbooboooboobooobobooobboobooooobbbobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboooooobboooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobbobbbooobboobbbooobboobooooobbbobboobobbooooooobobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobbobbbooobboobbbooooobbbobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobboobooooobbooobbbbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobbooobooobboobbbobboobooooobbbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboooooboooobooooooobobooooooobbbobboobooooobbboooobbbboobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooooboooobooooooobobooobboobooooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbbobbooooooobbbooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobbooboooboobboobobooobboobobooooobbbobbooboooooboobbbbbooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooboobboobobooobboobbbobboobooooobbbobbooboooboobooobobooobboobooooobbbobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboooooobboooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbooobbooobbbbbooooobbbbbobboobooooobbbobboobbobbbooobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobbooobbbbbooooobobooooobbbobboobooooobbbooobbbbooobbbooooobbbobboobooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbobbboooooboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboooooboooobooooooobobooooooobbbobboobooooobbboooobbbboobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooooboooobooooooobobooobboobooooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbbobbooooooobbbooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobbooboboobobbbboobbbobbbboobooooobbbobbooboooboobboobobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboboobobbbboobbbooooobbbobboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboooooobbbboobooobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbooobbooobbbbbooooobbbbbobboobooooobbbobboobbobbbooobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobbooobbbbbooooobobooooobbbobboobooooobbbooobbbbooobbbooooobbbobboobooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbobbboooooboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobbooboooooooooobbbooobboobbbooooobbbobbooboooooboooobooooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooooooooobbbooobboobbbobboobooooobbbobboobooooobbooooobooobboobooooobbbobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobooobooobboobbbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobbooboboobobbbboobbbobbbboobooooobbbobbooboooboobboobobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboboobobbbboobbbooooobbbobboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboooooobbbboobooobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbbbbbbobboobobooobboobbbobboobooooobbbooobbooobbbbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbbbbbbobboobobooobboobooooobbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbobbboobboobbbooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobbooboooooooooobbbooobboobbbooooobbbobbooboooooboooobooooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooooooooobbbooobboobbbobboobooooobbbobboobooooobbooooobooobboobooooobbbobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobooobooobboobbbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobbbbbbboobooooooobobooobboobooooobbbobbooboboobobbbboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbbbbbboobooooooobobooooobbbobboobooooobbbobbooooobboobooooobbbobboobooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobbbooobooooobobbooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbbbbbbobboobobooobboobbbobboobooooobbbooobbooobbbbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbbbbbbobboobobooobboobooooobbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbobbboobboobbbooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooooobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbooobooooobobbooooobbbobboobooooobbooobbbbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobbbbbbooooobbbbbooooobobooooobbbobbooboooooooooobbbooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobbbbbbooooobbbbbooooobbbobboobooooobbbobboobooooobbooobbbbbobboobooooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobbooboooboobooobobooobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobbooboobbbobooooobbbobboobooooobbbobbooboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobbbbbbboobooooooobobooobboobooooobbbobbooboboobobbbboobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobbbbbbboobooooooobobooooobbbobboobooooobbbobbooooobboobooooobbbobboobooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobbbooobooooobobbooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbooobbbbbobbooboooboobooobobooobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobooooobobboooobbobbooboooboobooobobooobbooboooooobboooobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobooooobbbbobbboooooboboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooobbbbboobbbobbbboobbbooooobbbobboobooooobbbbbbbbobboobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooobbbbboobbbobbbboobbbobboobooooobbbobbooboooooobboooobbbobboobooooobbbobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooooobobbooboooobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobbbbbbooooobbbbbooooobobooooobbbobbooboooooooooobbbooooobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobbbbbbooooobbbbbooooobbbobboobooooobbbobboobooooobbooobbbbbobboobooooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobbooboooboobooobobooobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobbooboobbbobooooobbbobboobooooobbbobbooboooooobboooobbbobboobooooobobbooboooobboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobobbooboooobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbboboobobbbbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobobbbbooobboobbbooobboobbbobboobooooobbbobbbbbbboobooobboobooooobbbobboobooooobbbobboobooooobbbobboobooooobobbbbooobboobbbooobboobooooobbbobboobooooobbbobbooooooobbbooooobbbobboobooooobbbobbboobboobbbooooobbbobboobooooobbbobboobooooobbbooobbbbooobbbooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooobbbbboobbbobbbboobbbooooobbbobboobooooobbbbbbbbobboobbbobboobooooobbbobboobooooobbbobboobooooobbbobboobooobbbbboobbbobbbboobbbobboobooooobbbobbooboooooobboooobbbobboobooooobbbobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooooobobbooboooobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobbooooooobbbooooobbbooobbbbooobbbooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbooobbbbooobbbooooobbbobbboooooboobooooobbbobboobooooobbbobboobooooobooobobooobbboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobboobooooobbbobboobooooobbbobboobbooobooobboobbbobbboooooboobooooobbbobboobooobbboboooobbbobboobooooobbbobboobooooobbbobbooboooobooooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbooobbboobobooobboobobooobboobooooobbbobboobbbbbbooooobobooooobbbobboobooooobbbobboobooooobbbobboobooooobbbooobbboobobooobboobobooooobbbobboobooooobbbobbboooooboobooooobbbobboobooooobbbooobooooobobbooooobbbobboobooooobbbobboobooooobbbobboobooobbboboooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobbbooobooooobbobooooobbbobbboobboobbbooooobbbobbooooobboobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbbobboobooooobbbobboobooooobbboboobbbooobobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobooooobbbboboobbobboobooooobbboooboobboboobooooobbbobbboobboobbbooooobbbobboobooooobbbobbooboooooboooooobooooobobooooobbbobboobooooobbbobboobooooobbbbobbbooooobobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobbooboooooboooooobooooobobooobooobboobbbbobboobooooobbboooboobboboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbbobboobooooobbbobboobooooobobboooobbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobbooboooooobbbboobooobboobooooobbooooobooobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooooobbbobboobooooobbbobboobobbboobobboobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobboobooooobbboboobobbbboobooooobbooooobooobboobooobooobboobbbbobboobooooobbbobboobooooobbbobboobooobbboooboobbbobboobooooobbbobboobooooobbbobboobboobbboooooobbbobboobooooobbbobboobooooobbbobbooboobbbbbobboobbbobboobooooobbbobboobooooobbbobbooboobbbobooooobbbobboobooobbboboooobbbobbooboooooobbbboobooobboobooooobbbobboobooooobbbobboobbooobooobboobbbobboobooooobbbobboobooooobbbobbooboobbbbbobb