|
|
Pass Yds |
Pass TD |
INT |
Rush Yds |
REC |
Rec Yds |
Fumble LOST |
TD |
Return TD |
2 PT |
FANTASY |
|
|
FG<45 |
45-49 |
50+ |
EP |
Miss FG |
Miss EP |
FANTASY |
|
|
TD |
Safety |
INT |
OFL |
Sac |
OpTD |
Total Net Yards |
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
New England Patriots |
|
|
|
|
|
|
|
|
|
|
|
New England Patriots |
|
|
|
|
New England Patriots |
|
|
Brady |
154 |
2 |
3 |
|
|
|
1 |
|
|
|
9 |
Gostkowski |
|
|
|
2 |
1 |
|
1 |
|
Patriots |
|
|
1 |
1 |
|
4 |
268 |
-0.6 |
|
|
|
Maroney |
|
|
|
2 |
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
F Taylor |
|
|
|
1 |
|
|
|
|
|
|
- |
|
|
|
|
|
|
S Morris |
|
|
|
9 |
3 |
15 |
|
|
|
|
1 |
|
|
|
|
|
|
K Faulk |
|
|
|
52 |
6 |
37 |
|
|
|
|
8 |
|
|
|
|
|
|
R Moss |
|
|
|
|
5 |
48 |
|
|
|
|
4 |
|
|
|
|
|
|
Edelman |
|
|
|
|
6 |
44 |
|
2 |
|
|
16 |
|
|
|
|
|
|
Aiken |
|
|
|
|
1 |
5 |
|
|
|
|
- |
|
|
|
|
|
|
Watson |
|
|
|
|
1 |
3 |
|
|
|
|
- |
|
|
|
|
|
|
C Baker |
|
|
|
|
1 |
2 |
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Gostkowski |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
| D |
Patriots |
|
|
|
|
|
|
|
|
|
|
(0.6) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
Cincinnati Bengals |
|
|
|
|
|
|
|
|
Cincinnati Bengals |
|
|
|
|
Cincinnati Bengals |
|
| 4 seed |
C Palmer |
146 |
1 |
1 |
2 |
|
|
|
|
|
|
7 |
|
Graham |
|
|
|
2 |
2 |
|
0 |
|
Bengals |
0 |
0 |
0 |
0 |
0 |
3 |
353 |
-4.1 |
|
|
Benson |
|
|
|
169 |
3 |
12 |
|
1 |
|
|
23 |
|
|
|
|
|
|
L Johnson |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Leonard |
|
|
|
|
2 |
7 |
|
|
|
|
- |
|
|
|
|
|
Ochocinco |
|
|
|
|
2 |
28 |
|
|
|
|
2 |
|
|
|
|
|
|
L Coles |
|
|
|
|
6 |
48 |
1 |
1 |
|
|
9 |
|
|
|
|
|
|
Caldwell |
|
|
|
|
2 |
25 |
|
|
|
|
2 |
|
|
|
|
|
|
Foschi |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
| K |
Graham |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
| D |
Bengals |
|
|
|
|
|
|
|
|
(4.1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| afc |
New York Jets |
|
|
|
|
|
|
|
|
|
|
New York Jets |
|
|
|
|
New York Jets |
|
| 5 seed |
Sanchez |
182 |
1 |
- |
(2) |
|
|
|
|
|
|
10 |
|
Feely |
1 |
|
|
3 |
|
|
6 |
|
Jets |
|
|
1 |
1 |
3 |
2 |
281 |
4.1 |
|
|
T Jones |
|
|
|
34 |
|
|
|
1 |
|
|
9 |
|
|
|
|
|
|
|
Greene |
|
|
|
135 |
|
|
|
1 |
|
|
19 |
|
|
|
|
|
|
|
Edwards |
|
|
|
|
2 |
15 |
|
|
|
|
1 |
|
|
|
|
|
|
|
Cotchery |
|
|
|
|
6 |
67 |
|
|
|
|
6 |
|
|
|
|
|
|
|
B Smith |
|
|
|
4 |
1 |
1 |
|
|
|
|
- |
|
|
|
|
|
|
|
Clowney |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
Keller |
|
|
|
|
3 |
99 |
|
1 |
|
|
15 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Feely |
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
| Def |
Jets |
|
|
|
|
|
|
|
|
|
|
4.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| Afc |
Baltimore Ravens |
|
|
|
|
|
|
|
|
|
|
Baltimore Ravens |
|
|
|
|
Baltimore Ravens |
|
| 6 seed |
Flacco |
34 |
- |
1 |
5 |
|
|
|
|
|
|
- |
|
Cundiff |
2 |
|
|
3 |
|
|
9 |
|
Ravens |
|
|
3 |
1 |
3 |
2 |
196 |
8.4 |
|
|
R Rice |
|
|
|
159 |
|
|
|
2 |
|
|
27 |
|
|
|
|
|
|
|
McGahee |
|
|
|
62 |
1 |
13 |
|
1 |
|
|
13 |
|
|
|
|
|
|
Mason |
|
|
|
|
1 |
8 |
|
|
|
|
- |
|
|
|
|
|
|
Clayton |
|
|
|
|
1 |
17 |
|
|
|
|
1 |
|
|
|
|
|
|
Washington |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Heap |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Cundiff |
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
| Def |
Ravens |
|
|
|
|
|
|
|
|
|
|
8.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nfc |
Dallas Cowboys |
|
|
|
|
|
|
|
|
Dallas Cowboys |
|
|
|
|
Dallas Cowboys |
|
| 3 seed |
Romo |
244 |
2 |
- |
4 |
|
|
|
|
|
|
16 |
|
Suisham |
1 |
1 |
|
4 |
|
|
11 |
|
Cowboys |
|
|
1 |
3 |
4 |
2 |
340 |
8.9 |
|
|
M Barber |
|
|
|
4 |
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
F Jones |
|
|
|
148 |
1 |
30 |
|
1 |
|
|
23 |
|
|
|
|
|
|
Choice |
|
|
|
42 |
1 |
6 |
|
1 |
|
|
10 |
|
|
|
|
|
Austin |
|
|
|
|
7 |
82 |
|
1 |
|
|
14 |
|
|
|
|
|
R Williams |
|
|
|
|
5 |
59 |
|
|
|
|
5 |
|
|
|
|
|
Crayton |
|
|
|
|
3 |
34 |
|
|
|
|
3 |
|
|
|
|
|
Ogletree |
|
|
|
|
1 |
5 |
|
|
|
|
- |
|
|
|
|
|
Witten |
|
|
|
|
4 |
27 |
|
|
|
|
2 |
|
|
|
|
|
|
Bennett |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Suisham |
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
|
|
| DEF |
Cowboys |
|
|
|
|
|
|
|
|
|
|
8.9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nfc |
Arizona Cardinals |
|
|
|
|
|
|
|
|
Arizona Cardinals |
|
|
|
Arizona Cardinals |
|
| 4 seed |
Warner |
379 |
5 |
- |
|
|
|
|
|
|
|
32 |
|
Rackers |
1 |
|
|
6 |
1 |
|
8 |
|
Cardinals |
1 |
|
1 |
2 |
5 |
6 |
493 |
9.4 |
|
|
Wells |
|
|
|
91 |
|
|
|
|
|
|
9 |
|
|
|
|
|
|
|
Hightower |
|
|
|
19 |
3 |
21 |
|
1 |
|
|
9 |
|
|
|
|
|
|
Fitzgerald |
|
|
|
|
6 |
82 |
1 |
2 |
|
|
19 |
|
|
|
|
|
Boldin |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
Breaston |
|
|
|
28 |
7 |
125 |
|
1 |
|
|
20 |
|
|
|
|
|
Doucet |
|
|
|
|
6 |
77 |
|
2 |
|
|
19 |
|
|
|
|
|
Patrick |
|
|
|
|
3 |
42 |
|
|
|
|
4 |
|
|
|
|
|
Becht |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Rackers |
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
| Def |
Cardinals |
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nfc |
Green Bay Packers |
|
|
|
|
|
|
- |
|
Green Bay Packers |
|
|
|
Green Bay Packers |
|
| seed 5 |
A Rodgers |
422 |
4 |
1 |
13 |
|
|
1 |
1 |
|
|
35 |
|
Crosby |
1 |
|
|
6 |
|
|
9 |
|
Packers |
|
|
|
1 |
1 |
6 |
531 |
-4.7 |
|
|
Grant |
|
|
|
65 |
2 |
18 |
|
|
|
|
7 |
|
|
|
|
|
|
|
B Jackson |
|
|
|
6 |
1 |
(1) |
|
|
|
|
- |
|
|
|
|
|
|
A Green |
|
|
|
5 |
|
|
|
|
|
|
- |
|
|
|
|
|
|
Jennings |
|
|
|
|
8 |
130 |
|
1 |
|
|
22 |
|
|
|
|
|
|
Driver |
|
|
|
|
4 |
43 |
1 |
|
|
|
3 |
|
|
|
|
|
|
J Jones |
|
|
|
|
3 |
50 |
|
1 |
|
|
11 |
|
|
|
|
|
|
J Nelson |
|
|
|
|
1 |
10 |
|
1 |
|
|
7 |
|
|
|
|
|
|
J Finley |
|
|
|
|
6 |
159 |
|
|
|
|
15 |
|
|
|
|
|
|
D Lee |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Crosby |
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
| DEF |
Packers |
|
|
|
|
|
|
|
|
|
|
(4.7) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nfc |
Philadelphia Eagles |
|
|
|
|
|
|
|
|
Philadelphia Eagles |
|
|
Philadelphia Eagles |
|
| 6 seed |
McNabb |
230 |
1 |
1 |
13 |
|
|
1 |
|
|
|
10 |
|
Akers |
|
|
|
2 |
|
|
2 |
|
Eagles |
|
|
|
|
2 |
4 |
426 |
-3.4 |
|
|
Westbrook |
|
|
|
|
1 |
27 |
|
|
|
|
2 |
|
|
|
|
|
|
|
McCoy |
|
|
|
24 |
1 |
9 |
|
|
|
|
2 |
|
|
|
|
|
|
Vick |
76 |
1 |
|
|
|
|
1 |
|
|
|
5 |
|
|
|
|
|
|
Weaver |
|
|
|
19 |
2 |
11 |
1 |
|
|
|
1 |
|
|
|
|
|
|
|
D Jackson |
|
|
|
|
3 |
14 |
|
1 |
|
|
7 |
|
|
|
|
|
|
Maclin |
|
|
|
|
7 |
146 |
|
1 |
|
|
20 |
|
|
|
|
|
|
Avant |
|
|
|
|
2 |
32 |
|
|
|
|
3 |
|
|
|
|
|
|
R Brown |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Celek |
|
|
|
|
3 |
59 |
|
|
|
|
5 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Akers |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
| Def |
Eagles |
|
|
|
|
|
|
|
|
|
|
(3.4) |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
DIVISIONAL ROUND |
Pass Yds |
Pass TD |
INT |
Rush Yds |
REC |
Rec Yds |
Fumble LOST |
TD |
Return TD |
2 PT |
FANTASY |
|
|
|
|
|
|
|
|
FANTASY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
Indianapolis Colts |
|
|
|
|
|
|
|
|
|
|
|
|
Indianapolis Colts |
|
|
|
|
Indianapolis Colts |
|
| 1 seed |
P Manning |
246 |
2 |
1 |
(2) |
|
|
|
|
|
|
15 |
|
Stover |
2 |
|
|
2 |
|
|
8 |
|
Colts |
|
|
2 |
1 |
1 |
|
270 |
6.1 |
|
|
Addai |
|
|
|
23 |
3 |
14 |
|
|
|
|
3 |
|
|
|
|
|
|
|
D Brown |
|
|
|
10 |
2 |
15 |
|
|
|
|
2 |
|
|
|
|
|
|
Wayne |
|
|
|
|
8 |
63 |
|
1 |
|
|
15 |
|
|
|
|
|
|
A Collie |
|
|
|
|
4 |
52 |
|
1 |
|
|
11 |
|
|
|
|
|
|
Garcon |
|
|
|
|
5 |
34 |
|
|
|
|
3 |
|
|
|
|
|
|
D Clark |
|
|
|
|
7 |
59 |
|
|
|
|
5 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Stover |
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
| D |
Colts |
|
|
|
|
|
|
|
|
|
|
6.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
San Diego Chargers |
|
|
|
|
|
|
|
|
San Diego Chargers |
|
|
San Diego Chargers |
|
| 2 seed |
Rivers |
298 |
1 |
2 |
4 |
|
|
|
1 |
|
|
17 |
|
Kaeding |
|
|
|
2 |
2 |
|
0 |
|
Chargers |
|
|
1 |
|
1 |
2 |
262 |
0.2 |
|
|
Tomlinson |
|
|
|
24 |
3 |
- |
|
|
|
|
2 |
|
|
|
|
|
|
Sproles |
|
|
|
33 |
3 |
30 |
|
|
|
|
6 |
|
|
|
|
|
|
Tolbert |
|
|
|
|
1 |
6 |
|
|
|
|
- |
|
|
|
|
|
V Jackson |
|
|
|
|
7 |
111 |
|
|
|
|
11 |
|
|
|
|
|
|
Floyd |
|
|
|
|
3 |
30 |
|
|
|
|
3 |
|
|
|
|
|
|
C Davis |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Naanee |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Gates |
|
|
|
|
8 |
93 |
|
|
|
|
12 |
|
|
|
|
|
|
Manumaleuna |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
| K |
Kaeding |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
| D |
Chargers |
|
|
|
|
|
|
|
|
|
|
0.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| NFC |
New Orleans Saints |
|
|
|
|
|
|
|
|
New Orleans Saints |
|
|
New Orleans Saints |
|
| 1seed |
Brees |
247 |
3 |
- |
(3) |
|
|
|
|
|
|
20 |
|
Hartley |
1 |
|
|
6 |
|
|
9 |
|
Saints |
|
|
1 |
1 |
|
2 |
359 |
0.9 |
|
|
P Thomas |
|
|
|
52 |
4 |
18 |
|
|
|
|
6 |
|
|
|
|
|
|
|
R Bush |
|
|
|
84 |
4 |
24 |
|
1 |
1 |
|
25 |
|
|
|
|
|
|
|
M Bell |
|
|
|
11 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
Colston |
|
|
|
|
6 |
83 |
|
1 |
|
|
14 |
|
|
|
|
|
|
|
Meachem |
|
|
|
4 |
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
Henderson |
|
|
|
|
4 |
80 |
|
1 |
|
|
14 |
|
|
|
|
|
|
|
L Moore |
|
|
|
|
2 |
6 |
|
|
|
|
- |
|
|
|
|
|
|
|
Shockey |
|
|
|
|
3 |
36 |
|
1 |
|
|
9 |
|
|
|
|
|
|
D Thomas |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Hartley |
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
| Def |
Saints |
|
|
|
|
|
|
|
|
|
|
0.9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| NFC |
Minnesota Vikings |
|
|
|
|
|
|
|
|
|
|
Minnesota Vikings |
|
|
|
|
Minnesota Vikings |
|
| 2 seed |
Favre |
234 |
4 |
|
|
|
|
|
|
|
|
23 |
|
Longwell |
2 |
|
|
4 |
|
|
10 |
|
Vikings |
|
|
1 |
2 |
6 |
|
248 |
11.2 |
|
|
Peterson |
|
|
|
63 |
1 |
19 |
|
|
|
|
7 |
|
|
|
|
|
|
|
C Taylor |
|
|
|
23 |
2 |
16 |
|
|
|
|
3 |
|
|
|
|
|
|
S Rice |
|
|
|
|
6 |
141 |
|
3 |
|
|
32 |
|
|
|
|
|
|
Harvin |
|
|
|
23 |
1 |
1 |
|
|
|
|
2 |
|
|
|
|
|
|
Berrian |
|
|
|
|
3 |
32 |
|
|
|
|
3 |
|
|
|
|
|
|
Shiancoe |
|
|
|
|
1 |
11 |
|
1 |
|
|
7 |
|
|
|
|
|
|
Kleinsasser |
|
|
|
|
1 |
14 |
|
|
|
|
1 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Longwell |
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
| Def |
Vikings |
|
|
|
|
|
|
|
|
|
|
11.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
New York Jets |
|
|
|
|
|
|
|
|
|
|
New York Jets |
|
|
|
|
New York Jets |
|
| wc1win |
Sanchez |
100 |
1 |
1 |
(1) |
|
|
|
|
|
|
6 |
|
Feely |
|
1 |
|
2 |
|
|
6 |
|
Jets |
|
|
2 |
|
2 |
2 |
344 |
2.9 |
|
|
T Jones |
|
|
|
41 |
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
Greene |
|
|
|
128 |
1 |
4 |
|
1 |
|
|
18 |
|
|
|
|
|
|
Edwards |
|
|
|
|
2 |
41 |
|
|
|
|
4 |
|
|
|
|
|
Cotchery |
|
|
|
1 |
3 |
25 |
|
|
|
|
2 |
|
|
|
|
|
B Smith |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
Clowney |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
Keller |
|
|
|
|
3 |
19 |
|
1 |
|
|
7 |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Feely |
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
| DEF |
Jets |
|
|
|
|
|
|
|
|
|
|
2.9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| afc |
Baltimore Ravens |
|
|
|
|
|
|
|
|
Baltimore Ravens |
|
|
|
Baltimore Ravens |
|
| wc2win |
Flacco |
189 |
|
2 |
2 |
|
|
|
|
|
|
4 |
|
Cundiff |
1 |
|
|
|
|
|
3 |
|
Ravens |
|
|
1 |
|
2 |
2 |
275 |
1.1 |
|
|
R Rice |
|
|
|
67 |
9 |
60 |
1 |
|
|
|
14 |
|
|
|
|
|
|
|
McGahee |
|
|
|
7 |
1 |
7 |
|
|
|
|
- |
|
|
|
|
|
|
Mason |
|
|
|
|
4 |
64 |
|
|
|
|
6 |
|
|
|
|
|
Clayton |
|
|
|
8 |
|
|
|
|
|
|
- |
|
|
|
|
|
Washington |
|
|
|
|
1 |
11 |
|
|
|
|
1 |
|
|
|
|
|
Heap |
|
|
|
|
4 |
35 |
|
|
|
|
3 |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Cundiff |
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
| Def |
Ravens |
|
|
|
|
|
|
|
|
|
|
1.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nfc |
Dallas Cowboys |
|
|
|
|
|
|
|
|
- |
|
Dallas Cowboys |
|
|
|
Dallas Cowboys |
|
|
| wc1win |
Romo |
198 |
|
1 |
|
|
|
2 |
|
|
|
3 |
|
Suisham |
1 |
|
|
|
|
|
3 |
|
Cowboys |
|
|
|
|
3 |
4 |
323 |
-2 |
|
|
M Barber |
|
|
|
14 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
F Jones |
|
|
|
69 |
3 |
22 |
|
|
|
|
8 |
|
|
|
|
|
|
Choice |
|
|
|
1 |
|
|
|
|
|
|
- |
|
|
|
|
|
|
Austin |
|
|
|
8 |
4 |
34 |
|
|
|
|
3 |
|
|
|
|
|
|
R Williams |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Crayton |
|
|
|
|
2 |
17 |
|
|
|
|
1 |
|
|
|
|
|
|
Ogletree |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Witten |
|
|
|
|
10 |
98 |
|
|
|
|
12 |
|
|
|
|
|
|
Bennett |
|
|
|
|
3 |
27 |
|
|
|
|
2 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Suisham |
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
| DEF |
Cowboys |
|
|
|
|
|
|
|
|
|
|
(2.0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nfc |
Arizona Cardinals |
|
|
|
|
|
|
|
|
|
|
Arizona Cardinals |
|
|
|
Arizona Cardinals |
|
| wc2win |
Warner |
205 |
|
1 |
|
|
|
|
|
|
|
5 |
|
Rackers |
|
|
|
2 |
|
|
2 |
|
Cardinals |
|
|
|
|
|
6 |
418 |
-7.3 |
|
|
Wells |
|
|
|
7 |
|
|
|
1 |
|
|
6 |
|
|
|
|
|
|
|
Hightower |
|
|
|
87 |
3 |
|
|
1 |
|
|
14 |
|
|
|
|
|
|
Fitzgerald |
|
|
|
|
6 |
77 |
|
|
|
|
7 |
|
|
|
|
|
|
Boldin |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
Breaston |
|
|
|
|
4 |
52 |
|
|
|
|
5 |
|
|
|
|
|
|
Doucet |
|
|
|
|
8 |
68 |
|
|
|
|
9 |
|
|
|
|
|
|
Patrick |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Becht |
|
|
|
|
1 |
8 |
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Rackers |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
| Def |
Cardinals |
|
|
|
|
|
|
|
|
|
|
(7.3) |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| CHAMPIONSHIPS |
|
Pass Yds |
Pass TD |
INT |
Rush Yds |
REC |
Rec Yds |
Fumble LOST |
TD |
Return TD |
2 PT |
FANTASY |
|
|
FG<45 |
45-49 |
50+ |
EP |
Miss FG |
Miss EP |
FANTASY |
|
|
TD |
Safety |
INT |
OFL |
Sac |
OpTD |
Total Net Yards |
|
| AFC |
Indianapolis Colts |
|
|
|
|
|
|
|
|
|
|
|
|
Indianapolis Colts |
|
|
|
|
Indianapolis Colts |
|
| home |
P Manning |
377 |
3 |
|
|
|
|
|
|
|
|
24 |
|
Stover |
3 |
|
|
3 |
|
|
12 |
|
Colts |
|
|
1 |
|
|
2 |
388 |
-1.2 |
|
|
Addai |
|
|
|
80 |
1 |
13 |
1 |
|
|
|
8 |
|
|
|
|
|
|
|
D Brown |
|
|
|
18 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
Wayne |
|
|
|
|
3 |
55 |
|
|
|
|
5 |
|
|
|
|
|
|
A Collie |
|
|
|
|
7 |
123 |
|
1 |
|
|
18 |
|
|
|
|
|
|
Garcon |
|
|
|
|
11 |
151 |
|
1 |
|
|
24 |
|
|
|
|
|
|
D Clark |
|
|
|
|
4 |
35 |
|
1 |
|
|
9 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Stover |
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
| D |
Colts |
|
|
|
|
|
|
|
|
|
|
(1.2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
New York Jets |
|
|
|
|
|
|
|
|
|
New York Jets |
|
|
|
|
New York Jets |
|
| away |
Sanchez |
257 |
2 |
1 |
1 |
|
|
|
|
|
|
15 |
|
Feely |
|
1 |
|
2 |
1 |
|
5 |
|
Jets |
|
|
|
1 |
2 |
3 |
461 |
-0.5 |
|
|
T Jones |
|
|
|
42 |
2 |
28 |
|
|
|
|
6 |
|
|
|
|
|
|
Greene |
|
|
|
41 |
|
|
|
|
|
|
4 |
|
|
|
|
|
|
Edwards |
|
|
|
|
2 |
100 |
|
1 |
|
|
16 |
|
|
|
|
|
Cotchery |
|
|
|
|
5 |
102 |
|
|
|
|
10 |
|
|
|
|
|
|
B Smith |
45 |
|
|
|
2 |
7 |
|
|
|
|
1 |
|
|
|
|
|
|
Clowney |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
Keller |
|
|
|
|
6 |
63 |
|
1 |
|
|
12 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
| K |
Feely |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
| D |
Jets |
|
|
|
|
|
|
|
|
|
|
(0.5) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| NFC |
New Orleans Saints |
|
|
|
|
|
|
|
|
New Orleans Saints |
|
|
New Orleans Saints |
|
| home |
Brees |
197 |
3 |
|
|
|
|
|
|
|
|
18 |
|
Hartley |
1 |
|
|
4 |
|
|
7 |
|
Saints |
|
|
2 |
3 |
|
4 |
475 |
4.5 |
|
|
P Thomas |
|
|
|
61 |
2 |
38 |
|
2 |
|
|
21 |
|
|
|
|
|
|
|
R Bush |
|
|
|
8 |
2 |
33 |
1 |
1 |
|
|
8 |
|
|
|
|
|
|
|
M Bell |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
Colston |
|
|
|
|
2 |
22 |
|
|
|
|
2 |
|
|
|
|
|
|
|
Meachem |
|
|
|
|
2 |
19 |
|
|
|
|
1 |
|
|
|
|
|
|
|
Henderson |
|
|
|
|
4 |
39 |
|
1 |
|
|
9 |
|
|
|
|
|
|
|
L Moore |
|
|
|
|
1 |
5 |
|
|
|
|
- |
|
|
|
|
|
|
|
Shockey |
|
|
|
|
1 |
9 |
|
|
|
|
- |
|
|
|
|
|
|
D Thomas |
|
|
|
|
3 |
32 |
|
|
|
|
3 |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Hartley |
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
| Def |
Saints |
|
|
|
|
|
|
|
|
|
|
4.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| NFC |
Minnesota Vikings |
|
|
|
|
|
|
|
|
Minnesota Vikings |
|
|
|
|
Minnesota Vikings |
|
| away |
Favre |
310 |
1 |
2 |
|
|
|
1 |
|
|
|
11 |
|
Longwell |
|
|
|
4 |
|
|
4 |
|
Vikings |
|
|
|
1 |
1 |
4 |
257 |
-1.8 |
|
|
Peterson |
|
|
|
122 |
2 |
14 |
|
3 |
|
|
31 |
|
|
|
|
|
|
|
C Taylor |
|
|
|
28 |
3 |
18 |
|
|
|
|
3 |
|
|
|
|
|
|
S Rice |
|
|
|
|
4 |
43 |
|
1 |
|
|
10 |
|
|
|
|
|
|
Harvin |
|
|
|
15 |
5 |
38 |
1 |
|
|
|
3 |
|
|
|
|
|
|
Berrian |
|
|
|
|
9 |
102 |
1 |
|
|
|
12 |
|
|
|
|
|
|
Shiancoe |
|
|
|
|
4 |
83 |
|
|
|
|
8 |
|
|
|
|
|
|
Kleinsasser |
|
|
|
|
1 |
12 |
|
|
|
|
1 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
| K |
Longwell |
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
| Def |
Vikings |
|
|
|
|
|
|
|
|
|
|
(1.8) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SUPER BOWL |
Pass Yds |
Pass TD |
INT |
Rush Yds |
REC |
Rec Yds |
Fumble LOST |
TD |
Return TD |
2 PT |
FANTASY |
|
|
FG<45 |
45-49 |
50+ |
EP |
Miss FG |
Miss EP |
FANTASY |
|
|
TD |
Safety |
INT |
OFL |
Sac |
OpTD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| AFC |
Indianapolis Colts |
|
|
|
|
|
|
|
|
|
|
|
|
Indianapolis Colts |
|
|
|
|
|
|
|
|
Indianapolis Colts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| sb42 |
P Manning |
333 |
1 |
1 |
|
|
|
|
|
|
14 |
|
Stover |
1 |
|
|
2 |
|
|
5 |
|
Colts |
|
|
|
|
1 |
2 |
332 |
-2.1 |
|
|
Addai |
|
|
|
77 |
7 |
58 |
|
1 |
|
|
18 |
|
|
|
|
|
|
|
D Brown |
|
|
|
18 |
1 |
11 |
|
|
|
|
2 |
|
|
|
|
|
|
Wayne |
|
|
|
|
5 |
46 |
|
|
|
|
4 |
|
|
|
|
|
|
A Collie |
|
|
|
|
6 |
66 |
|
|
|
|
6 |
|
|
|
|
|
|
Garcon |
|
|
|
|
5 |
66 |
|
1 |
|
|
12 |
|
|
|
|
|
|
D Clark |
|
|
|
|
7 |
86 |
|
|
|
|
8 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
| K |
Stover |
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
| D |
Colts |
|
|
|
|
|
|
|
|
|
(2.1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| NFC |
New Orleans Saints |
|
|
|
|
|
|
|
|
|
|
New Orleans Saints |
|
|
|
|
New Orleans Saints |
|
| sb42 |
Brees |
288 |
2 |
|
(1) |
|
|
|
|
1 |
19 |
|
Hartley |
1 |
2 |
|
2 |
|
|
13 |
|
Saints |
1 |
|
1 |
|
|
2 |
432 |
4.6 |
|
|
P Thomas |
|
|
|
30 |
6 |
55 |
|
1 |
|
|
14 |
|
|
|
|
|
|
R Bush |
|
|
|
25 |
4 |
38 |
|
|
|
|
5 |
|
|
|
|
|
|
M Bell |
|
|
|
4 |
|
|
|
|
|
-
|
|
|
|
|
|
Colston |
|
|
|
|
7 |
83 |
|
|
|
|
8 |
|
|
|
|
|
|
Meachem |
|
|
|
|
2 |
6 |
|
|
|
|
-
|
|
|
|
|
|
|
Henderson |
|
|
|
(7) |
7 |
63 |
|
|
|
|
6 |
|
|
|
|
|
|
L Moore |
|
|
|
|
2 |
21 |
|
|
|
1 |
4 |
|
|
|
|
|
|
Shockey |
|
|
|
|
3 |
13 |
|
1 |
|
|
7 |
|
|
|
|
|
|
D Thomas |
|
|
|
|
1 |
9 |
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
| K |
Hartley |
|
|
|
|
|
|
|
|
|
13 |
|
|
|
|
|
| D |
Saints |
|
|
|
|
|
|
|
|
|
4.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|