2 100000
14 14 19 20 29 31 1 30 4 26 2 34 1 21 15 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777
