b78ebfb9d071b80a484ca1bdfeb010ed TAS_a2024v8ptxae171.pdf 832be14d813c73c6d08434f76be9fef7f0a6bcc3 TAS_a2024v8ptxae171.pdf 167dcfb6cd9ffabbdf65d69b221bcca60e60c354259c54014ee7a5750417dd81 TAS_a2024v8ptxae171.pdf Title: Applicability of machine learning methods for classifying lightweight pigs in commercial conditions Subject: DOI: 10.1093/tas/txae171 Translational Animal Science, Volume. 8, Issue. XX, 5 December 2024 Abstract The varying growth rates within a group of pigs present a significant challenge for the current all-in-all-out systems in the pig industry. This study evaluated the applicability of statistical methods for classifying pigs at risk of growth retardation at different production stages using a robust dataset collected under commercial conditions. Data from 26,749 crossbred pigs (Yorkshire × Landrace) with Duroc at weaning (17 to 27 d), 15,409 pigs at the end of the nursery period (60 to 78 d), and 4996 pigs at slaughter (151 to 161 d) were analyzed under three different cut points (lowest 10%, 20%, and 30% weights) to characterize light animals. Records were randomly split into training and testing sets in a 2:1 ratio, and each training dataset was analyzed using an ordinary least squares approach and three machine learning algorithms (decision tree, random forest, and generalized boosted regression). The classification performance of each analytical approach was evaluated by the area under the curve (AUC). In all production stages and cut points, the random forest and generalized boosted regression models demonstrated superior classification performance, with AUC estimates ranging from 0.772 to 0.861. The parametric linear model also showed acceptable classification performance, with slightly lower AUC estimates ranging from 0.752 to 0.818. In contrast, the single decision tree was categorized as worthless, with AUC estimates between 0.608 and 0.726. Key prediction factors varied across production stages, with birthweight-related factors being most significant at weaning, and weight at previous stages becoming more crucial later in the production cycle. These findings suggest the potential of machine learning algorithms to improve decision-making and efficiency in pig production systems by accurately identifying pigs at risk of growth retardation. Author: Pau Salgado-López,,Joaquim Casellas,,Iara Solar Diaz,,Thomas Rathje,,Josep Gasa,,David Solà-Oriol Creator: Adobe InDesign 15.1 (Windows) Producer: Adobe PDF Library 15.0 CreationDate: Mon Dec 16 11:25:26 2024 CET ModDate: Mon Dec 16 11:26:09 2024 CET Custom Metadata: no Metadata Stream: yes Tagged: yes UserProperties: no Suspects: no Form: none JavaScript: no Pages: 14 Encrypted: no Page size: 595.276 x 782.362 pts Page rot: 0 File size: 2136505 bytes Optimized: yes PDF version: 1.4 name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- MLAUAV+UniversLTStd-CnObl Type 1C WinAnsi yes yes yes 2057 0 SPYZGJ+UniversLTStd-Cn Type 1C Custom yes yes yes 2058 0 RWGJSL+UniversLTStd-BoldCn Type 1C WinAnsi yes yes yes 2059 0 TXELUH+SabonLTStd-Roman Type 1C Custom yes yes yes 2060 0 XPSPTZ+UniversLTStd-Bold Type 1C Custom yes yes yes 2061 0 NDMXJT+GandhariUnicode-Roman Type 1C Custom yes yes yes 2072 0 HCIIDF+UniversLTStd-Light Type 1C Custom yes yes yes 2077 0 KXRQTZ+SabonLTStd-Bold Type 1C WinAnsi yes yes yes 2084 0 AJFTJT+UniversLTStd Type 1C Custom yes yes yes 266 0 CPDVLP+SFRM1000 Type 1C WinAnsi yes yes no 264 0 CPDVLP+SabonLTStd-Italic Type 1C Custom yes yes no 268 0 AMEJJT+CMR10 Type 1C Custom yes yes no 265 0 ZIPDVV+SabonLTStd-Italic2 Type 1C WinAnsi yes yes yes 263 0 NYOEJT+SabonLTStd-BoldItalic Type 1C WinAnsi yes yes yes 277 0 UniversLTStd2 Type 1C WinAnsi yes no yes 276 0 Jhove (Rel. 1.28.0, 2023-05-18) Date: 2025-10-01 03:54:30 CEST RepresentationInformation: TAS_a2024v8ptxae171.pdf ReportingModule: PDF-hul, Rel. 1.12.4 (2023-03-16) LastModified: 2025-09-30 13:19:10 CEST Size: 2136505 Format: PDF Version: 1.4 Status: Well-Formed and valid SignatureMatches: PDF-hul MIMEtype: application/pdf Profile: Linearized PDF, Tagged PDF PDFMetadata: Objects: 2147 FreeObjects: 1 IncrementalUpdates: 1 DocumentCatalog: ViewerPreferences: HideToolbar: false HideMenubar: false HideWindowUI: false FitWindow: false CenterWindow: false DisplayDocTitle: true NonFullScreenPageMode: UseNone Direction: L2R ViewArea: CropBox ViewClip: CropBox PrintArea: CropBox PageClip: CropBox PageLayout: OneColumn PageMode: UseOutlines Language: en-US Outlines: Item: Title: Applicability of machine learning methods for classifying lightweight pigs in commercial conditions Children: Item: Title: INTRODUCTION Item: Title: MATERIALS AND METHODS Children: Item: Title: Commercial Pig Farm Data Item: Title: Operational Models Item: Title: Weighting Function Item: Title: Analytical Approaches and Model Hyperparameter Optimization Item: Title: Cross-Validation for Classification Ability Item: Title: RESULTS Children: Item: Title: Comparison of Classification Ability Across Models Item: Title: Importance of Prediction Factors Item: Title: DISCUSSION Item: Title: CONCLUSION Item: Title: Acknowledgments Item: Title: Literature Cited Info: Author: Pau Salgado-López,,Joaquim Casellas,,Iara Solar Diaz,,Thomas Rathje,,Josep Gasa,,David Solà-Oriol Subject: DOI: 10.1093/tas/txae171 Translational Animal Science, Volume. 8, Issue. XX, 5 December 2024 Abstract The varying growth rat攀猀 眀椀琀栀椀渀 愀 最爀漀甀瀀 漀昀 瀀椀最猀 瀀爀攀猀攀渀琀 愀 猀椀最渀椀昀椀挀愀渀琀 挀栀愀氀氀攀渀最攀 昀漀爀 琀栀攀 挀甀爀爀攀渀琀 愀氀氀ⴀ椀渀ⴀ愀氀氀ⴀ漀甀琀 猀礀猀琀攀洀猀 椀渀 琀栀攀 瀀椀最 椀渀搀甀猀琀爀礀⸀ 吀栀椀猀 猀琀甀搀 evaluated the applicability of statistical methods for classifying pigs at risk of growth retardation at different production 猀琀愀最攀猀 甀猀椀渀最 愀 爀漀戀甀猀琀 搀愀琀愀猀攀琀 挀漀氀氀攀挀琀攀搀 甀渀搀攀爀 挀漀洀洀攀爀挀椀愀氀 挀漀渀搀椀琀椀漀渀猀⸀ 䐀愀琀愀 昀爀漀洀 ㈀㘀Ⰰ㜀㐀㤀 挀爀漀猀猀戀爀攀搀 瀀椀最猀 夀漀爀欀猀栀椀爀攠Ԁ휠Ԁ䰀愀渀搀爀愀挀攀 眀椀h Duroc at weaning (17 to 27 d), 15,409 pigs at the end of the nursery period (60 to 78 d), and 4996 pigs at slaughter (151 to 161 d) were analyzed under three different cut points (lowest 10%, 20%, and 30% weights) to characterize light animals. Records were randomly split into training and testing sets in a 2:1 ratio, and each training dataset was analyzed using an ordinary 氀攀愀猀琀 猀焀甀愀爀攀猀 愀瀀瀀爀漀愀挀栀 愀渀搀 琀栀爀攀攀 洀愀挀栀椀渀攀 氀攀愀爀渀椀渀最 愀氀最漀爀椀琀栀洀猀 搀攀挀椀猀椀漀渀 琀爀攀攀Ⰰ 爀愀渀搀漀洀 昀漀爀攀猀琀Ⰰ 愀渀搀 最攀渀攀爀愀氀椀稀攀搀 戀漀漀猀琀攀搀 爀攀最爀攀猀猀椀漀渀⸀ 吀栀攀 挀氀愀猀猀椀昀椀挀愀琀椀漀渀 瀀攀爀昀漀爀洀愀渀挀攀 漀昀 攀愀挀栀 愀渀愀氀礀琀椀挀愀氀 愀瀀瀀爀漀愀挀栀 眀愀猀 攀瘀愀氀甀愀琀攀搀 戀礀 琀栀攀 愀爀攀愀 甀渀搀攀爀 琀栀攀 挀甀爀瘀攀 䄀唀䌀⸀ 䤀渀 愀氀氀 瀀爀漀搀甀挀琀椀漀渀 猀琀愀最攀猀 愀渀搀 挀甀琀 瀀漀椀渀琀猀Ⰰ 琀栀攀 爀愀渀搀漀洀 昀漀爀攀猀琀 愀渀搀 最攀渀攀爀愀氀椀稀攀搀 戀漀漀猀琀攀搀 爀攀最爀攀猀猀椀漀渀 洀漀搀攀氀猀 搀攀洀漀渀猀琀爀愀琀攀搀 猀甀瀀攀爀椀漀爀 挀氀愀猀猀椀昀椀挀愀琀椀漀渀 瀀攀爀昀rmance, with AUC estimates ranging from 0.772 to 0.861. The parametric linear model also showed acceptable classification perfo爀洀愀渀挀攀Ⰰ 眀椀琀栀 猀氀椀最栀琀氀礀 氀漀眀攀爀 䄀唀䌀 攀猀琀椀洀愀琀攀猀 爀愀渀最椀渀最 昀爀漀洀  ⸀㜀㔀㈀ 琀漀  ⸀㠀㄀㠀⸀ 䤀渀 挀漀渀琀爀愀猀琀Ⰰ 琀栀攀 猀椀渀最氀攀 搀攀挀椀猀椀漀渀 琀爀攀攀 眀愀猀 挀愀琀攀最漀爀椀稀攀搀 愀猀worthless, with AUC estimates between 0.608 and 0.726. Key prediction factors varied across production stages, with birthweightⴀ爀攀氀愀琀攀搀 昀愀挀琀漀爀猀 戀攀椀渀最 洀漀猀琀 猀椀最渀椀昀椀挀愀渀琀 愀琀 眀攀愀渀椀渀最Ⰰ 愀渀搀 眀攀椀最栀琀 愀琀 瀀爀攀瘀椀漀甀猀 猀琀愀最攀猀 戀攀挀漀洀椀渀最 洀漀爀攀 挀爀甀挀椀愀氀 氀愀琀攀爀 椀渀 琀栀攀 瀀爀漀搀甀挀琀椀漀渀cycle. These findings suggest the potential of machine learning algorithms to improve decision-making and efficiency in pig pro搀甀挀琀椀漀渀 猀礀猀琀攀洀猀 戀礀 愀挀挀甀爀愀琀攀氀礀 椀搀攀渀琀椀昀礀椀渀最 瀀椀最猀 愀琀 爀椀猀欀 漀昀 最爀漀眀琀栀 爀攀琀愀爀搀愀琀椀漀渀⸩⽔楴汥⡁灰汩捡扩汩瑹映浡捨楮攠汥慲湩湧整桯摳⁦潲⁣污獳楦祩湧楧桴睥楧桴⁰楧猠楮⁣潭浥牣楡氠捯湤楴楯湳 Creator: Adobe InDesign 15.1 (Windows) Producer: Adobe PDF Library 15.0 CreationDate: Mon Dec 16 11:55:26 CET 2024 ModDate: Mon Dec 16 11:56:09 CET 2024 ID: 0x5369838198ccdb44a403ba5d50b111fc, 0xb0eb7b502cf10a458a44e3fb20032916 Filters: FilterPipeline: FlateDecode FilterPipeline: DCTDecode Images: Image: NisoImageMetadata: FormatName: image/jpg CompressionScheme: JPEG ImageWidth: 1151 ImageHeight: 977 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/png ImageWidth: 1217 ImageHeight: 773 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Filter: FlateDecode Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/jpg CompressionScheme: JPEG ImageWidth: 1134 ImageHeight: 1717 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/jpg CompressionScheme: JPEG ImageWidth: 1217 ImageHeight: 773 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/png ImageWidth: 1217 ImageHeight: 772 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Filter: FlateDecode Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/jpg CompressionScheme: JPEG ImageWidth: 1122 ImageHeight: 1717 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/png ImageWidth: 1135 ImageHeight: 1717 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Filter: FlateDecode Intent: RelativeColorimetric Name: X Image: NisoImageMetadata: FormatName: image/jpg CompressionScheme: JPEG ImageWidth: 1084 ImageHeight: 921 ColorSpace: CMYK BitsPerSample: 8 BitsPerSampleUnit: integer Intent: RelativeColorimetric Name: X Fonts: Type1: Font: BaseFont: KXRQTZ+SabonLTStd-Bold FontSubset: true FirstChar: 32 LastChar: 177 FontDescriptor: FontName: KXRQTZ+SabonLTStd-Bold Flags: Serif, Nonsymbolic FontBBox: -163, -228, 1000, 968 FontFile3: true Encoding: WinAnsiEncoding ToUnicode: true Font: BaseFont: ZIPDVV+SabonLTStd-Italic2 FontSubset: true FirstChar: 32 LastChar: 118 FontDescriptor: FontName: ZIPDVV+SabonLTStd-Italic2 Flags: Serif, Nonsymbolic, Italic FontBBox: -146, -228, 1059, 927 FontFile3: true Encoding: WinAnsiEncoding ToUnicode: true Font: BaseFont: CPDVLP+SFRM1000 FontSubset: true FirstChar: 32 LastChar: 87 FontDescriptor: FontName: CPDVLP+SFRM1000 Flags: Nonsymbolic FontBBox: -189, -321, 1456, 937 FontFile3: true Encoding: WinAnsiEncoding Font: BaseFont: MLAUAV+UniversLTStd-CnObl FontSubset: true FirstChar: 32 LastChar: 116 FontDescriptor: FontName: MLAUAV+UniversLTStd-CnObl Flags: Nonsymbolic, Italic FontBBox: -172, -270, 1064, 989 FontFile3: true Encoding: WinAnsiEncoding ToUnicode: true Font: BaseFont: AMEJJT+CMR10 FontSubset: true FirstChar: 30 LastChar: 32 FontDescriptor: FontName: AMEJJT+CMR10 Flags: Symbolic FontBBox: -40, -250, 1009, 750 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true Font: BaseFont: SPYZGJ+UniversLTStd-Cn FontSubset: true FirstChar: 31 LastChar: 146 FontDescriptor: FontName: SPYZGJ+UniversLTStd-Cn Flags: Nonsymbolic FontBBox: -166, -250, 1000, 989 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true ToUnicode: true Font: BaseFont: AJFTJT+UniversLTStd FontSubset: true FirstChar: 31 LastChar: 243 FontDescriptor: FontName: AJFTJT+UniversLTStd Flags: Nonsymbolic FontBBox: -168, -250, 992, 947 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true ToUnicode: true Font: BaseFont: RWGJSL+UniversLTStd-BoldCn FontSubset: true FirstChar: 32 LastChar: 121 FontDescriptor: FontName: RWGJSL+UniversLTStd-BoldCn Flags: Nonsymbolic FontBBox: -83, -250, 1000, 969 FontFile3: true Encoding: WinAnsiEncoding ToUnicode: true Font: BaseFont: TXELUH+SabonLTStd-Roman FontSubset: true FirstChar: 28 LastChar: 250 FontDescriptor: FontName: TXELUH+SabonLTStd-Roman Flags: Serif, Nonsymbolic FontBBox: -165, -228, 1000, 944 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true ToUnicode: true Font: BaseFont: CPDVLP+SabonLTStd-Italic FontSubset: true FirstChar: 7 LastChar: 32 FontDescriptor: FontName: CPDVLP+SabonLTStd-Italic Flags: Symbolic, Italic FontBBox: -146, -228, 1059, 927 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true Font: BaseFont: XPSPTZ+UniversLTStd-Bold FontSubset: true FirstChar: 31 LastChar: 243 FontDescriptor: FontName: XPSPTZ+UniversLTStd-Bold Flags: Nonsymbolic FontBBox: -167, -250, 995, 938 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true ToUnicode: true Font: BaseFont: NYOEJT+SabonLTStd-BoldItalic FontSubset: true FirstChar: 32 LastChar: 110 FontDescriptor: FontName: NYOEJT+SabonLTStd-BoldItalic Flags: Serif, Nonsymbolic, Italic FontBBox: -147, -238, 1080, 955 FontFile3: true Encoding: WinAnsiEncoding ToUnicode: true Font: BaseFont: NDMXJT+GandhariUnicode-Roman FontSubset: true FirstChar: 29 LastChar: 32 FontDescriptor: FontName: NDMXJT+GandhariUnicode-Roman Flags: Serif, Nonsymbolic FontBBox: -752, -250, 1779, 944 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true ToUnicode: true Font: BaseFont: HCIIDF+UniversLTStd-Light FontSubset: true FirstChar: 31 LastChar: 215 FontDescriptor: FontName: HCIIDF+UniversLTStd-Light Flags: Nonsymbolic FontBBox: -151, -250, 1000, 957 FontFile3: true EncodingDictionary: BaseEncoding: WinAnsiEncoding Differences: true ToUnicode: true XMP: application/pdf Applicability of machine learning methods for classifying lightweight pigs in commercial conditions DOI: 10.1093/tas/txae171 Translational Animal Science, Volume. 8, Issue. XX, 5 December 2024 Abstract The varying growth rates within a group of pigs present a significant challenge for the current all-in-all-out systems in the pig industry. This study evaluated the applicability of statistical methods for classifying pigs at risk of growth retardation at different production stages using a robust dataset collected under commercial conditions. Data from 26,749 crossbred pigs (Yorkshire × Landrace) with Duroc at weaning (17 to 27 d), 15,409 pigs at the end of the nursery period (60 to 78 d), and 4996 pigs at slaughter (151 to 161 d) were analyzed under three different cut points (lowest 10%, 20%, and 30% weights) to characterize light animals. Records were randomly split into training and testing sets in a 2:1 ratio, and each training dataset was analyzed using an ordinary least squares approach and three machine learning algorithms (decision tree, random forest, and generalized boosted regression). The classification performance of each analytical approach was evaluated by the area under the curve (AUC). In all production stages and cut points, the random forest and generalized boosted regression models demonstrated superior classification performance, with AUC estimates ranging from 0.772 to 0.861. The parametric linear model also showed acceptable classification performance, with slightly lower AUC estimates ranging from 0.752 to 0.818. In contrast, the single decision tree was categorized as worthless, with AUC estimates between 0.608 and 0.726. Key prediction factors varied across production stages, with birthweight-related factors being most significant at weaning, and weight at previous stages becoming more crucial later in the production cycle. These findings suggest the potential of machine learning algorithms to improve decision-making and efficiency in pig production systems by accurately identifying pigs at risk of growth retardation. © The Author(s) 2024. Published by Oxford University Press on behalf of the American Society of Animal Science. Pau Salgado-López,,Joaquim Casellas,,Iara Solar Diaz,,Thomas Rathje,,Josep Gasa,,David Solà-Oriol area under the curve, classification algorithms, efficiency, growth retardation, live weight, swine 2024-12-16T15:55:26+05:30 Adobe InDesign 15.1 (Windows) 2024-12-16T15:56:09+05:30 2024-12-16T15:56:09+05:30 uuid:9b64c1ef-310d-4d32-9946-ca7d90458016 xmp.did:6d215f5f-7c30-5145-9d2b-3765715738d4 xmp.id:243439c1-ad63-cb49-8fd6-16c6ca1dde97 proof:pdf 1 xmp.iid:30f543ba-0f6e-ba49-b4a7-4efc0cdd462e xmp.did:1073d8cd-2c3e-a845-8766-48a4f4657cfb default converted from application/x-indesign to application/pdf Adobe InDesign 15.1 (Windows) 2024-12-16T15:55:26+05:30 converted uuid:5d5cd34e-0664-4275-9e81-6fb91c6af5fe converted to PDF/A-3a Preflight 2024-12-16T15:56:04+05:30 True Adobe PDF Library 15.0 False 3 A 1 http://ns.adobe.com/xap/1.0/mm/ xmpMM XMP Media Management Schema internal UUID based identifier for specific incarnation of a document InstanceID URI internal The common identifier for all versions and renditions of a document. OriginalDocumentID URI http://ns.adobe.com/pdf/1.3/ pdf Adobe PDF Schema internal A name object indicating whether the document has been modified to include trapping information Trapped Text http://ns.adobe.com/pdfx/1.3/ pdfx Adobe Document Info PDF eXtension Schema internal ID of PDF/X standard GTS_PDFXVersion Text internal Conformance level of PDF/X standard GTS_PDFXConformance Text internal Company creating the PDF Company Text internal Date when document was last modified SourceModified Text http://www.aiim.org/pdfa/ns/id/ pdfaid PDF/A ID Schema internal Part of PDF/A standard part Integer internal Amendment of PDF/A standard amd Text internal Conformance level of PDF/A standard conformance Text http://www.aiim.org/pdfua/ns/id/ pdfuaid PDF/UA ID Schema internal Part of PDF/UA standard part Integer Pages: Page: Sequence: 1 Annotations: Annotation: Subtype: Link Rect: 150, 627, 154, 614 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 156, 627, 159, 614 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 159, 628, 173, 614 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 269, 627, 272, 614 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 354, 627, 355, 614 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 439, 627, 440, 614 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 507, 627, 510, 614 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 132, 612, 136, 599 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 136, 613, 150, 599 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 123, 551, 192, 541 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 169, 165, 251, 154 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 139, 110, 235, 99 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 475, 180, 547, 169 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 309, 169, 419, 158 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 382, 114, 480, 103 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 388, 59, 531, 50 Flags: Print AppearanceDictionary: true Page: Sequence: 2 Annotations: Annotation: Subtype: Link Rect: 124, 686, 213, 675 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 184, 664, 280, 653 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 95, 642, 166, 631 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 241, 631, 285, 620 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 42, 620, 78, 609 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 83, 620, 192, 609 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 228, 598, 285, 587 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 587, 89, 576 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 45, 532, 95, 521 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 66, 488, 134, 477 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 45, 455, 123, 444 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 269, 444, 285, 433 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 433, 89, 422 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 95, 433, 167, 422 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 238, 411, 285, 400 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 400, 63, 389 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 253, 356, 285, 345 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 345, 91, 334 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 338, 642, 423, 631 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 429, 642, 492, 631 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 499, 642, 547, 631 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 303, 631, 340, 620 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 388, 466, 420, 455 Flags: Print AppearanceDictionary: true Destination: 13 Page: Sequence: 3 Annotations: Annotation: Subtype: Link Rect: 248, 372, 291, 361 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 48, 361, 87, 350 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 95, 119, 182, 108 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 159, 108, 247, 97 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 442, 471, 502, 460 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 472, 460, 552, 449 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 309, 449, 330, 438 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 482, 438, 547, 427 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 478, 383, 552, 372 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 328, 372, 414, 361 Flags: Print AppearanceDictionary: true Destination: 52 Page: Sequence: 4 Annotations: Annotation: Subtype: Link Rect: 92, 206, 178, 195 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 45, 118, 164, 107 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 494, 448, 525, 437 Flags: Print AppearanceDictionary: true Destination: 18 Annotation: Subtype: Link Rect: 303, 426, 337, 415 Flags: Print AppearanceDictionary: true Destination: 20 Annotation: Subtype: Link Rect: 357, 426, 363, 415 Flags: Print AppearanceDictionary: true Destination: 20 Annotation: Subtype: Link Rect: 513, 404, 544, 393 Flags: Print AppearanceDictionary: true Destination: 18 Annotation: Subtype: Link Rect: 472, 393, 505, 382 Flags: Print AppearanceDictionary: true Destination: 20 Annotation: Subtype: Link Rect: 525, 393, 530, 382 Flags: Print AppearanceDictionary: true Destination: 20 Annotation: Subtype: Link Rect: 345, 349, 379, 338 Flags: Print AppearanceDictionary: true Destination: 18 Annotation: Subtype: Link Rect: 383, 349, 389, 338 Flags: Print AppearanceDictionary: true Destination: 20 Annotation: Subtype: Link Rect: 411, 349, 416, 338 Flags: Print AppearanceDictionary: true Destination: 20 Annotation: Subtype: Link Rect: 315, 206, 350, 195 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 446, 95, 480, 84 Flags: Print AppearanceDictionary: true Destination: 26 Page: Sequence: 5 Annotations: Annotation: Subtype: Link Rect: 96, 147, 129, 137 Flags: Print AppearanceDictionary: true Destination: 30 Annotation: Subtype: Link Rect: 188, 103, 221, 93 Flags: Print AppearanceDictionary: true Destination: 34 Annotation: Subtype: Link Rect: 330, 158, 364, 148 Flags: Print AppearanceDictionary: true Destination: 34 Annotation: Subtype: Link Rect: 515, 103, 552, 93 Flags: Print AppearanceDictionary: true Destination: 40 Annotation: Subtype: Link Rect: 330, 92, 335, 82 Flags: Print AppearanceDictionary: true Destination: 44 Annotation: Subtype: Link Rect: 395, 59, 428, 49 Flags: Print AppearanceDictionary: true Destination: 48 Page: Sequence: 6 Annotations: Annotation: Subtype: Link Rect: 132, 272, 240, 261 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 244, 195, 285, 184 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 184, 63, 173 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 69, 184, 174, 173 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 153, 107, 280, 96 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 142, 85, 209, 74 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 230, 85, 285, 74 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 74, 69, 63 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 359, 299, 423, 288 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 428, 299, 529, 288 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 398, 277, 456, 266 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 461, 277, 541, 266 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 402, 233, 459, 222 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 361, 123, 453, 112 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 459, 123, 541, 112 Flags: Print AppearanceDictionary: true Destination: 52 Page: Sequence: 7 Annotations: Annotation: Subtype: Link Rect: 143, 288, 226, 277 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 164, 200, 237, 189 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 48, 189, 130, 178 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 185, 189, 265, 178 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 270, 189, 291, 178 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 48, 178, 82, 167 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 87, 178, 166, 167 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 165, 156, 244, 145 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 249, 156, 291, 145 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 48, 145, 74, 134 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 79, 145, 152, 134 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 175, 145, 262, 134 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 108, 101, 195, 90 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 202, 101, 289, 90 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 66, 90, 129, 79 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 404, 354, 489, 343 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 496, 354, 552, 343 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 309, 343, 329, 332 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 335, 343, 435, 332 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 476, 167, 550, 156 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 309, 156, 410, 145 Flags: Print AppearanceDictionary: true Destination: 54 Annotation: Subtype: Link Rect: 408, 79, 492, 68 Flags: Print AppearanceDictionary: true Destination: 54 Page: Sequence: 8 Page: Sequence: 9 Page: Sequence: 10 Page: Sequence: 11 Page: Sequence: 12 Annotations: Annotation: Subtype: Link Rect: 78, 298, 162, 287 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 203, 276, 285, 265 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 172, 210, 257, 199 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 212, 199, 285, 188 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 42, 188, 69, 177 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 431, 353, 515, 342 Flags: Print AppearanceDictionary: true Destination: 52 Annotation: Subtype: Link Rect: 408, 111, 473, 100 Flags: Print AppearanceDictionary: true Destination: 52 Page: Sequence: 13 Annotations: Annotation: Subtype: Link Rect: 48, 349, 271, 340 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 75, 309, 156, 300 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 48, 299, 181, 290 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 48, 249, 291, 240 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 62, 239, 116, 230 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 160, 219, 237, 210 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 48, 209, 293, 200 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 62, 199, 237, 190 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 75, 169, 175, 160 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 48, 159, 293, 150 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 62, 149, 154, 140 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 244, 129, 291, 120 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 62, 119, 126, 110 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 48, 109, 147, 100 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 75, 59, 171, 50 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 729, 552, 720 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 323, 719, 374, 710 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 336, 699, 404, 690 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 689, 552, 680 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 323, 679, 484, 670 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 517, 649, 552, 640 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 323, 639, 389, 630 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 629, 552, 620 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 323, 619, 396, 610 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 336, 589, 458, 580 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 579, 484, 570 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 358, 549, 439, 540 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 539, 552, 530 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 336, 509, 417, 500 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 499, 458, 490 Flags: Print AppearanceDictionary: true Destination: 13 Annotation: Subtype: Link Rect: 521, 489, 552, 480 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 323, 479, 417, 470 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 469, 463, 460 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 354, 449, 470, 440 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 439, 366, 430 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 309, 419, 552, 410 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 323, 409, 343, 400 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 435, 399, 516, 390 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 389, 450, 380 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 337, 369, 414, 360 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 359, 552, 350 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 521, 329, 552, 320 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 323, 319, 392, 310 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 309, 440, 300 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 367, 289, 473, 280 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 279, 552, 270 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 378, 249, 445, 240 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 239, 552, 230 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 323, 229, 382, 220 Flags: Print AppearanceDictionary: true Destination: 2056 Annotation: Subtype: Link Rect: 496, 219, 552, 210 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 323, 209, 392, 200 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 199, 412, 190 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 392, 179, 469, 170 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 169, 554, 160 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 323, 159, 409, 150 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 387, 139, 465, 130 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 129, 452, 120 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 433, 109, 539, 100 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 309, 99, 552, 90 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 323, 89, 552, 80 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 323, 79, 400, 70 Flags: Print AppearanceDictionary: true Destination: 48 Annotation: Subtype: Link Rect: 336, 59, 417, 50 Flags: Print AppearanceDictionary: true Page: Sequence: 14 Annotations: Annotation: Subtype: Link Rect: 42, 729, 287, 720 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 56, 719, 89, 710 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 42, 699, 178, 690 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 120, 679, 236, 670 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 42, 669, 89, 660 Flags: Print AppearanceDictionary: true Destination: 13 Annotation: Subtype: Link Rect: 115, 659, 231, 650 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 42, 649, 91, 640 Flags: Print AppearanceDictionary: true Destination: 13 Annotation: Subtype: Link Rect: 42, 629, 287, 620 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 56, 619, 80, 610 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 69, 589, 147, 580 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 42, 579, 181, 570 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 169, 559, 283, 550 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 42, 549, 83, 540 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 153, 529, 257, 520 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 42, 519, 145, 510 Flags: Print AppearanceDictionary: true Destination: 1 Annotation: Subtype: Link Rect: 69, 499, 185, 490 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 303, 729, 548, 720 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 317, 719, 491, 710 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 331, 689, 443, 680 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 303, 679, 478, 670 Flags: Print AppearanceDictionary: true Destination: 22 Annotation: Subtype: Link Rect: 373, 649, 470, 640 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 303, 639, 547, 630 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 317, 629, 441, 620 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 331, 599, 425, 590 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 303, 589, 526, 580 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 514, 559, 547, 550 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 317, 549, 357, 540 Flags: Print AppearanceDictionary: true Annotation: Subtype: Link Rect: 303, 539, 547, 530 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 317, 529, 439, 520 Flags: Print AppearanceDictionary: true Destination: 26 Annotation: Subtype: Link Rect: 353, 499, 420, 490 Flags: Print AppearanceDictionary: true Checksum: 6d789575 Type: CRC32 Checksum: b78ebfb9d071b80a484ca1bdfeb010ed Type: MD5 Checksum: 832be14d813c73c6d08434f76be9fef7f0a6bcc3 Type: SHA-1 Checksum: 167dcfb6cd9ffabbdf65d69b221bcca60e60c354259c54014ee7a5750417dd81 Type: SHA-256