|
|
#21 |
|
FFR Player
Join Date: Jul 2008
Posts: 12
|
|
|
|
|
|
|
#22 |
|
FFR Player
Join Date: Feb 2009
Location: Singapore
Posts: 119
|
nananana
|
|
|
|
|
|
#23 |
|
FFR Player
Join Date: Jul 2008
Posts: 12
|
nanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannanvnanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannannanannanannannanannnnnnnnnnannannanannanannananannanannananannananannananannannanannanannnannanannannananannanannanannanannannannanaannanannanannannanannanannannananannananannanannannannannaanannanannanannanannannananannanannan
|
|
|
|
|
|
#24 |
|
Don't make me stalk you
|
holy crap that is the longest post ive seen
|
|
|
|
|
|
#25 |
|
FFR Player
|
Hanannanah Montananana
|
|
|
|
|
|
#26 |
|
Alphabet Crowd
Join Date: Nov 2005
Location: Single
Age: 27
Posts: 2,905
|
Because this really needed a thread. Damn I hate chit chat.
|
|
|
|
|
|
#27 |
|
FFR Veteran
|
I WAS A VICTIMa
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|