| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=488778
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=480481
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=477650
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=470988
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=468622
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=465607
|
|
|
|
|
|
|
|
|
|
| |
Move dependencies on non-english fonts to localized Makefiles [1]
PR: 192118 [1]
Submitted by: Toni Ballesta <info@aballesta.es>
Notes:
svn path=/head/; revision=459649
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=457972
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=453239
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=449128
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=444264
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=441668
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=437136
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=434204
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=429060
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=424770
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=418311
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=417323
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=416142
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=413446
|
|
|
|
|
|
|
|
| |
With hat: portmgr
Sponsored by: Absolight
Notes:
svn path=/head/; revision=412348
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=408685
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=407044
|
|
|
|
|
|
|
| |
Reported by: ak
Notes:
svn path=/head/; revision=404373
|
|
|
|
|
|
|
|
|
|
|
|
| |
- While here remove old gruft
PR: 201535 [1]
Submitted by: Andriy Voskoboinyk
Approved by: mat (mentor); maintainer timeout
Differential Revision: D4657
Notes:
svn path=/head/; revision=404202
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=403929
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=402610
|
|
|
|
|
|
|
|
|
| |
PR: 203274
Submitted by: Dmitry Marakasov <amdmi3@FreeBSD.org>
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=398987
|
|
|
|
|
|
|
|
|
|
|
| |
with some fixes (Add NO_ARCH knob [1]).
203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274203274
Submitted by: Dmitry Marakasov (amdmi3@FreeBSD.org) [1]
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=398121
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=392492
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=391677
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=384891
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=378237
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=374236
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=369457
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=366065
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=359083
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=357873
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=354559
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=349825
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=346213
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=341182
|
|
|
|
|
|
|
|
|
| |
of the docset).
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=335284
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=334341
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=332671
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=328830
|
|
|
|
|
|
|
| |
misc)
Notes:
svn path=/head/; revision=327745
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=324189
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=323343
|
|
|
|
|
|
|
| |
Approved by: doceng (implicit)
Notes:
svn path=/head/; revision=322116
|