From e82128eb81ccdfd2f0bdda02e1f24a30ce9e01c9 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Thu, 19 Mar 2020 14:45:18 -0700 Subject: [PATCH] ANDROID: scsi: ufs: add ->map_sg_crypto() variant op Add a variant op ->map_sg_crypto() which runs at the end of ufshcd_map_sg(). This is needed to support inline crypto on nonstandard hardware that enables and configures crypto in the PRD entries (struct ufshcd_sg_entry) instead of in the UTRD (struct utp_transfer_req_desc) which the UFS standard specifies. Bug: 129991660 Change-Id: I92bb52d0022d2e9de79a40d9888e84db4a8116b3 Signed-off-by: Eric Biggers --- abi_gki_aarch64.xml | 26809 ++++++++++++++--------------- drivers/scsi/ufs/ufshcd-crypto.c | 8 + drivers/scsi/ufs/ufshcd-crypto.h | 8 + drivers/scsi/ufs/ufshcd.c | 2 +- drivers/scsi/ufs/ufshcd.h | 1 + 5 files changed, 13412 insertions(+), 13416 deletions(-) diff --git a/abi_gki_aarch64.xml b/abi_gki_aarch64.xml index 8f60b00c3d4e..1442474dd81a 100644 --- a/abi_gki_aarch64.xml +++ b/abi_gki_aarch64.xml @@ -12269,7 +12269,7 @@ - + @@ -13873,7 +13873,7 @@ - + @@ -22237,7 +22237,7 @@ - + @@ -22748,7 +22748,7 @@ - + @@ -22799,7 +22799,7 @@ - + @@ -22871,7 +22871,7 @@ - + @@ -23386,7 +23386,7 @@ - + @@ -23450,7 +23450,7 @@ - + @@ -23507,7 +23507,7 @@ - + @@ -23652,7 +23652,7 @@ - + @@ -23683,7 +23683,7 @@ - + @@ -23938,7 +23938,7 @@ - + @@ -23957,7 +23957,7 @@ - + @@ -23994,7 +23994,7 @@ - + @@ -24140,7 +24140,7 @@ - + @@ -24161,7 +24161,7 @@ - + @@ -24198,7 +24198,7 @@ - + @@ -24292,7 +24292,7 @@ - + @@ -24351,7 +24351,7 @@ - + @@ -31433,249 +31433,249 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -32668,7 +32668,7 @@ - + @@ -32795,7 +32795,7 @@ - + @@ -32845,7 +32845,7 @@ - + @@ -33027,7 +33027,7 @@ - + @@ -33056,24 +33056,27 @@ - + - + + + + - + - + - + - + - + @@ -33096,48 +33099,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33149,26 +33152,26 @@ - + - + - + - + - + - + @@ -33176,7 +33179,7 @@ - + @@ -33194,19 +33197,19 @@ - + - + - + - + - + @@ -33240,89 +33243,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33361,10 +33364,10 @@ - + - + @@ -33378,15 +33381,15 @@ - + - + - + @@ -33401,48 +33404,49 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -33452,29 +33456,29 @@ - - - + + + - - + + - + - - - - - - - - - + + + + + + + + + @@ -33501,7 +33505,7 @@ - + @@ -33509,85 +33513,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - - - - + + + + + + + + + @@ -33595,140 +33599,145 @@ - + - + - + - + - + - + - + - - - - - - + - - - + + - - + + + - + - - - - + + + + - + + + + + + - - + + - - + + - - + + + + + + + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + @@ -33739,21 +33748,21 @@ - + - + - + - + - + - + @@ -33761,7 +33770,7 @@ - + @@ -33772,26 +33781,26 @@ - + - + - + - + - + @@ -33799,9 +33808,9 @@ - + - + @@ -33816,7 +33825,7 @@ - + @@ -33824,17 +33833,17 @@ - - - - - + + + + - - - - + + + + + @@ -33845,7 +33854,7 @@ - + @@ -33871,39 +33880,39 @@ - - + + - - - - - - - + + - - - + + + + + + + + - + - + - + @@ -33911,74 +33920,74 @@ - + - + - + - + - + - + - - - + - - - - + + + + + + - + - + - + - + - + - + - + @@ -33987,29 +33996,29 @@ - + - + - + - + - - + + - - + + @@ -34017,8 +34026,8 @@ - - + + @@ -34026,12 +34035,12 @@ - - + + - - + + @@ -34077,15 +34086,15 @@ - + - + - + @@ -34093,13 +34102,13 @@ - + - + - + @@ -34111,7 +34120,7 @@ - + @@ -34119,31 +34128,31 @@ - + - + - + - + - + - + - - - + - - - - + + + + + + @@ -34151,14 +34160,14 @@ - + - + @@ -34170,26 +34179,26 @@ - + - - - - - - - - - - - + + + + + + + + + + + @@ -34207,7 +34216,7 @@ - + @@ -34228,7 +34237,7 @@ - + @@ -34236,10 +34245,10 @@ - + - + @@ -34248,7 +34257,7 @@ - + @@ -34256,77 +34265,77 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + - - - - - - - + + + + + + + - + + + @@ -34345,87 +34354,87 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - + - - - - - - - + + + + + + - + + + + + + + + + + + + + - - - - - - - - - - - + - + + + + + + + + + + + @@ -34457,15 +34466,15 @@ - + - + - + @@ -34485,36 +34494,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -34529,18 +34538,18 @@ - + - + - + - + - + @@ -34549,16 +34558,16 @@ - + - + - + @@ -34569,7 +34578,7 @@ - + @@ -34580,52 +34589,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -34658,13 +34667,13 @@ - + - + - + @@ -34673,10 +34682,10 @@ - + - + @@ -34691,7 +34700,7 @@ - + @@ -34718,25 +34727,25 @@ - + - + - + - + @@ -34750,7 +34759,7 @@ - + @@ -34785,80 +34794,80 @@ - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -34890,7 +34899,7 @@ - + @@ -34914,37 +34923,37 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + + + @@ -34970,143 +34979,143 @@ - - + + - + - + - - + + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - + - + + + + + + + + + + + - - - - - - + + + + + + - - + + - - + + - - + + - - - - - - - - - - - + - - - + + - - + + - - - + + + - - + + - + + + + + + + + + + + + - - + + @@ -35114,55 +35123,55 @@ - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -35174,7 +35183,7 @@ - + @@ -35183,7 +35192,7 @@ - + @@ -35197,7 +35206,7 @@ - + @@ -35206,7 +35215,7 @@ - + @@ -35217,7 +35226,7 @@ - + @@ -35226,7 +35235,7 @@ - + @@ -35262,13 +35271,13 @@ - + - + - + @@ -35280,13 +35289,13 @@ - + - + - + @@ -35298,19 +35307,19 @@ - + - + - + - + - + @@ -35340,16 +35349,16 @@ - + - + - + @@ -35363,7 +35372,7 @@ - + @@ -35380,24 +35389,24 @@ - + - + - + - + - + - + - + @@ -35412,33 +35421,33 @@ - + - + - + - + - + - + - + - + @@ -35446,7 +35455,7 @@ - + @@ -35454,32 +35463,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -35493,18 +35502,18 @@ - + - + - + - + - + @@ -35512,25 +35521,25 @@ - + - + - + - + - + @@ -35538,19 +35547,19 @@ - + - + - + - + @@ -35558,7 +35567,7 @@ - + @@ -35578,7 +35587,7 @@ - + @@ -35589,7 +35598,7 @@ - + @@ -35606,183 +35615,183 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - - - - - - - - - - - + + - + + - + - - + - - - - + + - + + + + + + + + + + + + + + - - + + - - + + - + - + - - + + - - - + + + - - + + @@ -35791,7 +35800,7 @@ - + @@ -35808,17 +35817,17 @@ - + - + - + - + @@ -35827,10 +35836,10 @@ - + - + @@ -35842,22 +35851,22 @@ - + - + - + - + - + - + @@ -35871,13 +35880,13 @@ - + - + @@ -35889,7 +35898,7 @@ - + @@ -35909,18 +35918,18 @@ - + - + - + - + @@ -35934,60 +35943,60 @@ - + - + - + - - - - - - - - - - + + + + + + + + + + - + - + - - + + - - + + - - + + - + - - + + - + @@ -36002,11 +36011,11 @@ - + - + @@ -36021,119 +36030,119 @@ - - + + - - + + - + - + - - + + - + - - + + - - + + - + - + - - + + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + @@ -36145,25 +36154,25 @@ - + - + - + - + - + @@ -36220,10 +36229,10 @@ - + - + @@ -36232,13 +36241,13 @@ - + - + - + @@ -36247,7 +36256,7 @@ - + @@ -36291,13 +36300,13 @@ - + - + - + @@ -36312,12 +36321,12 @@ - + - + @@ -36328,10 +36337,10 @@ - + - + @@ -36340,43 +36349,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -36469,22 +36478,22 @@ - + - + - + - + - + @@ -36493,7 +36502,7 @@ - + @@ -36505,7 +36514,7 @@ - + @@ -36515,9 +36524,9 @@ - + - + @@ -36538,15 +36547,15 @@ - + - + - + - + @@ -36555,7 +36564,7 @@ - + @@ -36570,7 +36579,7 @@ - + @@ -36596,7 +36605,7 @@ - + @@ -36613,7 +36622,7 @@ - + @@ -36627,7 +36636,7 @@ - + @@ -36671,27 +36680,27 @@ - + - + - + - + - + - + - + - + @@ -36705,7 +36714,7 @@ - + @@ -36719,7 +36728,7 @@ - + @@ -36745,7 +36754,7 @@ - + @@ -36768,10 +36777,10 @@ - + - + @@ -36788,7 +36797,7 @@ - + @@ -36799,21 +36808,21 @@ - + - + - + - + - + @@ -36822,7 +36831,7 @@ - + @@ -36848,7 +36857,7 @@ - + @@ -36874,24 +36883,24 @@ - + - + - + - + - + @@ -36927,9 +36936,9 @@ - + - + @@ -36938,13 +36947,13 @@ - + - + @@ -36973,14 +36982,14 @@ - + - + @@ -36988,16 +36997,16 @@ - + - + - + @@ -37005,7 +37014,7 @@ - + @@ -37019,7 +37028,7 @@ - + @@ -37042,13 +37051,13 @@ - + - + - + @@ -37105,13 +37114,13 @@ - + - + - + @@ -37128,8 +37137,8 @@ - - + + @@ -37143,7 +37152,7 @@ - + @@ -37154,140 +37163,140 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -37298,28 +37307,28 @@ - + - + - + - + - + - + @@ -37331,13 +37340,13 @@ - + - + - + @@ -37355,40 +37364,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -37396,7 +37405,7 @@ - + @@ -37404,34 +37413,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -37448,15 +37457,15 @@ - + - + - + - + @@ -37464,13 +37473,13 @@ - + - + @@ -37496,7 +37505,7 @@ - + @@ -37507,147 +37516,147 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - + - + - - - - - - - - - - - + + - - + - + + + + + + + + + + + - - + + - - + + @@ -37655,293 +37664,293 @@ - - - - - - - - - - - - - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - + + + - - - - - - + + + - - - + + + + - + + + + + + - - + + + + - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - - + + - - + + - - + + + + - - + + + + + + + - - - - - - + + - - + - - + - - + + - - + + - + + + + + + + + + + + - + - + - - + + - - + + - + - - + + - - + + - - - + + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -37950,21 +37959,21 @@ - + - + - + - + @@ -37972,7 +37981,7 @@ - + @@ -37980,21 +37989,21 @@ - + - + - + - + - + @@ -38009,7 +38018,7 @@ - + @@ -38033,10 +38042,10 @@ - + - + @@ -38053,27 +38062,27 @@ - + - + - + - + - + - + - + @@ -38082,7 +38091,7 @@ - + @@ -38091,7 +38100,7 @@ - + @@ -38115,30 +38124,30 @@ - + - + - + - + - + - + - + @@ -38159,7 +38168,7 @@ - + @@ -38213,45 +38222,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -38259,33 +38268,33 @@ - + - + - + - + - + - + - + - + - + @@ -38300,7 +38309,7 @@ - + @@ -38308,13 +38317,13 @@ - + - + @@ -38341,48 +38350,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -38417,7 +38426,7 @@ - + @@ -38432,7 +38441,7 @@ - + @@ -38452,7 +38461,7 @@ - + @@ -38466,50 +38475,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -38526,33 +38535,33 @@ - + - + - + - + - + - + - + - + @@ -38563,315 +38572,315 @@ - + - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + - + + - - + + - - + - - + + - - - + + + + - + - - + - - + + - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - + + + + + - + + - - - - + + - - - - - - + + + - - + - + - + + - - + - + - + + - + - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - + + + + - + - + - + - + - + - + - + - + - + @@ -38886,25 +38895,25 @@ - + - + - + - + - + @@ -38913,16 +38922,16 @@ - + - + - + @@ -38937,7 +38946,7 @@ - + @@ -38949,9 +38958,9 @@ - + - + @@ -38969,13 +38978,13 @@ - + - + - + @@ -38987,7 +38996,7 @@ - + @@ -38996,12 +39005,12 @@ - + - + @@ -39010,24 +39019,24 @@ - + - + - + - + - + - + @@ -39042,7 +39051,7 @@ - + @@ -39050,68 +39059,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -39132,18 +39141,18 @@ - + - + - + - + @@ -39163,8 +39172,8 @@ - - + + @@ -39172,7 +39181,7 @@ - + @@ -39186,7 +39195,7 @@ - + @@ -39194,9 +39203,9 @@ - + - + @@ -39208,13 +39217,13 @@ - + - + - + @@ -39223,19 +39232,19 @@ - + - + - + - + @@ -39244,16 +39253,16 @@ - + - + - + @@ -39283,37 +39292,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -39322,19 +39331,19 @@ - + - + - + - + @@ -39352,63 +39361,63 @@ - + - + - + - - - - - + + + + + - + - + - + - + - + - - + + - + - + - + @@ -39449,12 +39458,12 @@ - + - + - + @@ -39463,10 +39472,10 @@ - + - + @@ -39474,17 +39483,17 @@ - + - + - - + + @@ -39498,58 +39507,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -39557,103 +39566,103 @@ - + - + - + - - - - - - - - - - - + + - + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - + + + @@ -39667,13 +39676,13 @@ - + - + @@ -39685,7 +39694,7 @@ - + @@ -39715,10 +39724,10 @@ - + - + @@ -39727,7 +39736,7 @@ - + @@ -39745,7 +39754,7 @@ - + @@ -39769,7 +39778,7 @@ - + @@ -39784,167 +39793,167 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + @@ -39955,81 +39964,81 @@ - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + @@ -40043,89 +40052,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + @@ -40137,46 +40146,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -40196,30 +40205,30 @@ - + - + - + - + - + - + - + - + - + @@ -40227,16 +40236,16 @@ - + - + - + @@ -40250,7 +40259,7 @@ - + @@ -40261,94 +40270,94 @@ - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - - + + + - - - + + + - + - - + + - - + + - - + + - - + + @@ -40364,84 +40373,84 @@ - - + + - + - - - + + + - + - - - - - - - - - - - - + + - - + + - + + - - - + - - + - - - + + + + - + - - + + + - - + + + + + + + + + + + + - + @@ -40449,17 +40458,17 @@ - + - + - + - + @@ -40468,7 +40477,7 @@ - + @@ -40480,13 +40489,13 @@ - + - + @@ -40500,34 +40509,34 @@ - + - + - + - + - + - + - + @@ -40547,40 +40556,40 @@ - + - + - + - + - + - + - + - + - + @@ -40592,7 +40601,7 @@ - + @@ -40610,13 +40619,13 @@ - + - + @@ -40642,16 +40651,16 @@ - + - + - + - + @@ -40705,7 +40714,7 @@ - + @@ -40716,7 +40725,7 @@ - + @@ -40760,27 +40769,27 @@ - + - + - + - + - + - + - + @@ -40846,7 +40855,7 @@ - + @@ -40872,7 +40881,7 @@ - + @@ -40916,7 +40925,7 @@ - + @@ -40945,13 +40954,13 @@ - + - + - + @@ -40971,7 +40980,7 @@ - + @@ -40982,84 +40991,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41079,7 +41088,7 @@ - + @@ -41099,7 +41108,7 @@ - + @@ -41125,10 +41134,10 @@ - + - + @@ -41142,13 +41151,13 @@ - + - + - + @@ -41156,7 +41165,7 @@ - + @@ -41170,7 +41179,7 @@ - + @@ -41178,15 +41187,15 @@ - + - + - + @@ -41195,46 +41204,46 @@ - - - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + @@ -41248,113 +41257,113 @@ - - - + + + - - - - - - - - - - - + + + - - + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - + - - + - + + + + + + + + + + + + @@ -41369,7 +41378,7 @@ - + @@ -41395,7 +41404,7 @@ - + @@ -41410,13 +41419,13 @@ - + - + @@ -41431,7 +41440,7 @@ - + @@ -41448,16 +41457,16 @@ - - + + - + - + @@ -41466,7 +41475,7 @@ - + @@ -41480,64 +41489,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41545,18 +41554,18 @@ - + - + - + - + - + @@ -41565,96 +41574,96 @@ - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + - + - - - - - - - + + - + + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + @@ -41666,7 +41675,7 @@ - + @@ -41674,9 +41683,9 @@ - + - + @@ -41685,8 +41694,8 @@ - - + + @@ -41697,7 +41706,7 @@ - + @@ -41714,7 +41723,7 @@ - + @@ -41732,36 +41741,36 @@ - + - + - + - + - + - + - + - + @@ -41776,7 +41785,7 @@ - + @@ -41796,24 +41805,24 @@ - - - - + + + + - + - - + + - - + + @@ -41824,14 +41833,14 @@ - + - + - + @@ -41841,18 +41850,18 @@ - + - + - + @@ -41866,37 +41875,37 @@ - + - + - + - + - + - + - + - + @@ -41912,16 +41921,16 @@ - + - + - + @@ -41936,22 +41945,22 @@ - - - + + + - + - + - + - + @@ -41960,11 +41969,11 @@ - + - + @@ -41977,7 +41986,7 @@ - + @@ -41993,15 +42002,15 @@ - + - + - + - + @@ -42012,20 +42021,20 @@ - + - - + + - + - + @@ -42034,13 +42043,13 @@ - - + + - + @@ -42073,16 +42082,16 @@ - + - + - + - - + + @@ -42097,14 +42106,14 @@ - + - - + + - + @@ -42112,24 +42121,24 @@ - + - + - + - + - + @@ -42141,25 +42150,25 @@ - - + + - + - + - + - + - + - + @@ -42170,13 +42179,13 @@ - + - + - + @@ -42187,8 +42196,8 @@ - - + + @@ -42200,28 +42209,28 @@ - + - + - + - + - + @@ -42234,23 +42243,23 @@ - + - + - + - + - + - + - + @@ -42258,12 +42267,12 @@ - + - + @@ -42274,7 +42283,7 @@ - + @@ -42285,7 +42294,7 @@ - + @@ -42293,21 +42302,21 @@ - + - + - + - + @@ -42315,20 +42324,20 @@ - + - + - + - - - + + + - + @@ -42338,7 +42347,7 @@ - + @@ -42348,18 +42357,18 @@ - + - + - + - + @@ -42408,27 +42417,27 @@ - + - + - + - + - + - + - + - + @@ -42481,66 +42490,66 @@ - - - + + + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - + - + @@ -42549,12 +42558,12 @@ - + - + @@ -42566,7 +42575,7 @@ - + @@ -42598,7 +42607,7 @@ - + @@ -42618,11 +42627,11 @@ - - - - - + + + + + @@ -42630,19 +42639,19 @@ - + - - + + - - + + - + @@ -42650,11 +42659,7 @@ - - - - - + @@ -42662,19 +42667,23 @@ - - - - + - + + + + + + + + - + @@ -42820,7 +42829,7 @@ - + @@ -42835,7 +42844,7 @@ - + @@ -42849,7 +42858,7 @@ - + @@ -42857,18 +42866,18 @@ - + - + - + - + - + @@ -42879,16 +42888,16 @@ - + - + - + - + @@ -42897,13 +42906,13 @@ - + - + - + @@ -42924,9 +42933,9 @@ - + - + @@ -42935,13 +42944,13 @@ - + - + @@ -42953,31 +42962,31 @@ - + - + - + - + - + - + - + - + @@ -43015,19 +43024,19 @@ - + - + - + - + - + @@ -43038,7 +43047,7 @@ - + @@ -43047,21 +43056,21 @@ - + - + - + - + - + @@ -43075,7 +43084,7 @@ - + @@ -43099,42 +43108,42 @@ - - - - - - - - - + + + + + + + + + - - - - - - - - + + - + + + + + + - + - - + + + @@ -43146,11 +43155,11 @@ - + - + @@ -43164,7 +43173,7 @@ - + @@ -43172,7 +43181,7 @@ - + @@ -43181,17 +43190,17 @@ - + - + - + @@ -43200,22 +43209,22 @@ - + - - - + + + - - - + + + - + @@ -43224,7 +43233,7 @@ - + @@ -43232,26 +43241,19 @@ - - - - - - - - - - + + + @@ -43259,10 +43261,17 @@ - + + + + + + + + @@ -43270,25 +43279,25 @@ - + - + - - - + + + - + @@ -43296,7 +43305,7 @@ - + @@ -43333,7 +43342,7 @@ - + @@ -43376,15 +43385,15 @@ - + - - + + - + @@ -43392,43 +43401,43 @@ - + - + - + - + - + - + - + - + - + - + @@ -43436,33 +43445,33 @@ - + - + - + - - + + - + - + - + @@ -43474,39 +43483,39 @@ - - + + - - + + - - + + - - + + - + - + - - + + - + @@ -43514,297 +43523,297 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + @@ -43812,33 +43821,33 @@ - + - - + + - + - + - + - + - + @@ -43850,23 +43859,23 @@ - + - + - + - - + + - + @@ -43883,7 +43892,7 @@ - + @@ -43893,7 +43902,7 @@ - + @@ -43903,11 +43912,11 @@ - + - + @@ -43918,52 +43927,52 @@ - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + @@ -43975,7 +43984,7 @@ - + @@ -43983,29 +43992,29 @@ - + - + - + - + - + - + @@ -44028,24 +44037,24 @@ - + - + - + - + - + @@ -44063,13 +44072,13 @@ - + - + - + @@ -44080,30 +44089,30 @@ - + - + - + - + - + - + - + @@ -44114,63 +44123,63 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + @@ -44181,7 +44190,7 @@ - + @@ -44192,48 +44201,48 @@ - + - + - + - + - + - + - + - + - - + + - + - + - + - + @@ -44245,13 +44254,13 @@ - + - + @@ -44260,10 +44269,10 @@ - + - + @@ -44281,7 +44290,7 @@ - + @@ -44295,44 +44304,44 @@ - + - - + + - - + + - + - + - + - + - + - - + + - + - + - + @@ -44345,10 +44354,10 @@ - + - + @@ -44360,23 +44369,23 @@ - + - + - + - + - + @@ -44387,22 +44396,22 @@ - + - - - - - - - + + + + + + + - + @@ -44418,10 +44427,10 @@ - + - + @@ -44456,22 +44465,22 @@ - + - + - + - + @@ -44489,7 +44498,7 @@ - + @@ -44501,10 +44510,10 @@ - + - + @@ -44522,7 +44531,7 @@ - + @@ -44543,7 +44552,7 @@ - + @@ -44558,7 +44567,7 @@ - + @@ -44570,52 +44579,52 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -44629,13 +44638,13 @@ - + - + - + @@ -44661,7 +44670,7 @@ - + @@ -44676,87 +44685,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -44768,10 +44777,10 @@ - + - + @@ -44780,7 +44789,7 @@ - + @@ -44789,10 +44798,10 @@ - + - + @@ -44801,10 +44810,10 @@ - + - + @@ -44813,19 +44822,19 @@ - + - + - + - + - + @@ -44837,19 +44846,19 @@ - + - + - + - + - + @@ -44864,10 +44873,10 @@ - + - + @@ -44879,13 +44888,13 @@ - + - + @@ -44897,20 +44906,20 @@ - + - + - + @@ -44921,7 +44930,7 @@ - + @@ -44941,7 +44950,7 @@ - + @@ -44976,58 +44985,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -45035,61 +45044,61 @@ - - + + - + - - + + - + - + - + - + - + - + - - + + - + - - - - + + + + - + - - - + + + @@ -45112,25 +45121,25 @@ - + - + - + - + - + @@ -45138,15 +45147,15 @@ - + - + - + @@ -45163,7 +45172,7 @@ - + @@ -45191,11 +45200,11 @@ - + - + @@ -45209,22 +45218,30 @@ - + - + - + - + - + - + + + + + + + + + @@ -45232,43 +45249,35 @@ - - - - - - - - - + - + - + - + - + - + - + - + - + - + @@ -45285,10 +45294,10 @@ - + - + @@ -45297,38 +45306,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -45340,7 +45349,7 @@ - + @@ -45355,16 +45364,16 @@ - + - + - + - + @@ -45382,26 +45391,26 @@ - + - + - + - + - + - + @@ -45409,25 +45418,25 @@ - + - + - + - + - + @@ -45439,7 +45448,7 @@ - + @@ -45448,40 +45457,40 @@ - + - - + + - + - + - + - + - + - + - + - + @@ -45489,10 +45498,10 @@ - + - + @@ -45503,7 +45512,7 @@ - + @@ -45522,34 +45531,34 @@ - + - + - + - + - + - + - + @@ -45558,22 +45567,22 @@ - + - + - + - + - + - + @@ -45588,7 +45597,7 @@ - + @@ -45609,7 +45618,7 @@ - + @@ -45645,10 +45654,10 @@ - + - + @@ -45660,90 +45669,90 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -45751,46 +45760,46 @@ - + - + - - - + + + - + - + - + - + - + - + - + - + @@ -45800,12 +45809,12 @@ - + - + @@ -45823,38 +45832,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -45865,10 +45874,10 @@ - + - + @@ -45879,7 +45888,7 @@ - + @@ -45888,12 +45897,12 @@ - + - + @@ -45902,22 +45911,22 @@ - + - + - + - + - + - + @@ -45944,25 +45953,25 @@ - + - + - + - + - + - + @@ -45971,10 +45980,10 @@ - + - + @@ -45983,16 +45992,16 @@ - + - + - + @@ -46013,13 +46022,13 @@ - + - + @@ -46037,13 +46046,13 @@ - + - + - + @@ -46070,7 +46079,7 @@ - + @@ -46078,139 +46087,139 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -46218,13 +46227,13 @@ - + - + - + @@ -46245,7 +46254,7 @@ - + @@ -46269,14 +46278,14 @@ - + - + - + @@ -46300,10 +46309,10 @@ - + - + @@ -46327,13 +46336,13 @@ - + - + @@ -46351,16 +46360,16 @@ - + - + - + - + @@ -46369,10 +46378,10 @@ - + - + @@ -46383,7 +46392,7 @@ - + @@ -46410,7 +46419,7 @@ - + @@ -46440,14 +46449,14 @@ - + - - + + @@ -46460,19 +46469,19 @@ - + - + - - + + - + @@ -46529,19 +46538,19 @@ - + - + - + - + - + @@ -46550,19 +46559,19 @@ - + - + - + @@ -46580,13 +46589,13 @@ - + - + @@ -46598,10 +46607,10 @@ - + - + @@ -46658,13 +46667,13 @@ - + - + - + @@ -46694,7 +46703,7 @@ - + @@ -46727,7 +46736,7 @@ - + @@ -46748,52 +46757,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -46805,19 +46814,19 @@ - + - + - + - + @@ -46829,10 +46838,10 @@ - + - + @@ -46841,34 +46850,34 @@ - + - + - + - + - + - + - + - + @@ -46883,7 +46892,7 @@ - + @@ -46895,25 +46904,25 @@ - + - + - + - + - + @@ -46922,7 +46931,7 @@ - + @@ -46955,7 +46964,7 @@ - + @@ -46967,13 +46976,13 @@ - + - + @@ -46991,15 +47000,15 @@ - + - + - + @@ -47008,10 +47017,10 @@ - - + + - + @@ -47041,25 +47050,25 @@ - + - + - + - + - + - + @@ -47067,7 +47076,7 @@ - + @@ -47151,7 +47160,7 @@ - + @@ -47177,10 +47186,10 @@ - + - + @@ -47188,7 +47197,7 @@ - + @@ -47208,10 +47217,10 @@ - + - + @@ -47263,16 +47272,16 @@ - + - + - + @@ -47284,7 +47293,7 @@ - + @@ -47293,14 +47302,14 @@ - + - + - + @@ -47312,21 +47321,21 @@ - + - + - + - + - + @@ -47365,30 +47374,30 @@ - + - + - + - - - + + + - + - - + + @@ -47402,7 +47411,7 @@ - + @@ -47416,7 +47425,7 @@ - + @@ -47427,15 +47436,15 @@ - + - + - + @@ -47557,7 +47566,7 @@ - + @@ -47581,7 +47590,7 @@ - + @@ -47596,7 +47605,7 @@ - + @@ -47625,13 +47634,13 @@ - + - + @@ -47649,7 +47658,7 @@ - + @@ -47661,11 +47670,11 @@ - + - - + + @@ -47673,9 +47682,9 @@ - + - + @@ -47687,7 +47696,7 @@ - + @@ -47698,52 +47707,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -47763,28 +47772,28 @@ - + - + - + - + - + - + @@ -47799,35 +47808,35 @@ - - + + - + - - - + + + - + - - + + - + - - - + + + - + - + - + @@ -47846,13 +47855,13 @@ - + - + @@ -47860,7 +47869,7 @@ - + @@ -47869,7 +47878,7 @@ - + @@ -47895,7 +47904,7 @@ - + @@ -47913,84 +47922,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -48005,14 +48014,14 @@ - + - + - + @@ -48026,10 +48035,10 @@ - + - + @@ -48043,15 +48052,15 @@ - + - + - + @@ -48059,7 +48068,7 @@ - + @@ -48070,7 +48079,7 @@ - + @@ -48078,15 +48087,15 @@ - + - - + + @@ -48094,10 +48103,10 @@ - + - + @@ -48106,10 +48115,10 @@ - + - + @@ -48130,13 +48139,13 @@ - + - + - + @@ -48157,7 +48166,7 @@ - + @@ -48166,10 +48175,10 @@ - + - + @@ -48180,23 +48189,23 @@ - + - + - + - + - + - + @@ -48210,9 +48219,9 @@ - + - + @@ -48251,7 +48260,7 @@ - + @@ -48266,7 +48275,7 @@ - + @@ -48281,7 +48290,7 @@ - + @@ -48310,7 +48319,7 @@ - + @@ -48319,13 +48328,13 @@ - + - + - + @@ -48333,7 +48342,7 @@ - + @@ -48342,7 +48351,7 @@ - + @@ -48360,25 +48369,25 @@ - + - + - + - + - + @@ -48393,22 +48402,22 @@ - + - + - + - + - + @@ -48417,7 +48426,7 @@ - + @@ -48444,7 +48453,7 @@ - + @@ -48467,16 +48476,16 @@ - + - + - + @@ -48484,19 +48493,19 @@ - + - + - + - + @@ -48507,16 +48516,16 @@ - + - + - + - + @@ -48587,7 +48596,7 @@ - + @@ -48607,10 +48616,10 @@ - + - + @@ -48631,7 +48640,7 @@ - + @@ -48643,16 +48652,16 @@ - + - + - + @@ -48675,13 +48684,13 @@ - + - + @@ -48696,7 +48705,7 @@ - + @@ -48705,22 +48714,22 @@ - + - + - + - + @@ -48734,9 +48743,9 @@ - + - + @@ -48749,13 +48758,13 @@ - - + + - + @@ -48772,17 +48781,17 @@ - + - + - + @@ -48859,7 +48868,7 @@ - + @@ -48904,10 +48913,10 @@ - + - + @@ -48928,13 +48937,13 @@ - + - + - + @@ -48945,8 +48954,8 @@ - - + + @@ -48954,7 +48963,7 @@ - + @@ -48968,7 +48977,7 @@ - + @@ -49024,7 +49033,7 @@ - + @@ -49038,11 +49047,11 @@ - + - - + + @@ -49050,14 +49059,14 @@ - + - + @@ -49068,17 +49077,17 @@ - + - + - + @@ -49098,7 +49107,7 @@ - + @@ -49120,7 +49129,7 @@ - + @@ -49148,68 +49157,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49217,10 +49226,10 @@ - + - + @@ -49231,7 +49240,7 @@ - + @@ -49245,7 +49254,7 @@ - + @@ -49259,7 +49268,7 @@ - + @@ -49276,13 +49285,13 @@ - + - + - + @@ -49291,32 +49300,32 @@ - + - + - + - + - + - + - + - + - + @@ -49334,7 +49343,7 @@ - + @@ -49342,10 +49351,10 @@ - + - + @@ -49354,8 +49363,8 @@ - - + + @@ -49366,7 +49375,7 @@ - + @@ -49380,7 +49389,7 @@ - + @@ -49389,13 +49398,13 @@ - + - + - + @@ -49413,25 +49422,25 @@ - + - + - + - + - + @@ -49439,55 +49448,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49495,7 +49504,7 @@ - + @@ -49504,49 +49513,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49564,7 +49573,7 @@ - + @@ -49579,7 +49588,7 @@ - + @@ -49648,7 +49657,7 @@ - + @@ -49666,7 +49675,7 @@ - + @@ -49684,7 +49693,7 @@ - + @@ -49702,7 +49711,7 @@ - + @@ -49723,10 +49732,10 @@ - + - + @@ -49735,13 +49744,13 @@ - + - + @@ -49762,18 +49771,18 @@ - + - + - + @@ -49785,19 +49794,19 @@ - + - + - + - + - + @@ -49817,7 +49826,7 @@ - + @@ -49841,13 +49850,13 @@ - + - + @@ -49871,7 +49880,7 @@ - + @@ -49886,7 +49895,7 @@ - + @@ -49895,10 +49904,10 @@ - + - + @@ -49934,37 +49943,37 @@ - + - + - + - + - + - + - + - + @@ -49976,17 +49985,17 @@ - + - + - + - + @@ -50003,8 +50012,8 @@ - - + + @@ -50030,7 +50039,7 @@ - + @@ -50039,9 +50048,9 @@ - + - + @@ -50054,24 +50063,24 @@ - + - + - + - + - + - + @@ -50098,15 +50107,15 @@ - + - + - + - + @@ -50145,10 +50154,10 @@ - + - + @@ -50163,37 +50172,37 @@ - + - + - + - + - + - + - + - + - + @@ -50208,19 +50217,19 @@ - + - + - + - + @@ -50231,9 +50240,9 @@ - + - + @@ -50242,7 +50251,7 @@ - + @@ -50260,36 +50269,36 @@ - + - + - + - + - + - + - + - + - - + + - + - + @@ -50300,7 +50309,7 @@ - + @@ -50308,18 +50317,18 @@ - + - + - + - + @@ -50331,10 +50340,10 @@ - + - + @@ -50343,7 +50352,7 @@ - + @@ -50352,7 +50361,7 @@ - + @@ -50361,7 +50370,7 @@ - + @@ -50370,7 +50379,7 @@ - + @@ -50381,13 +50390,13 @@ - + - + @@ -50421,7 +50430,7 @@ - + @@ -50429,7 +50438,7 @@ - + @@ -50438,8 +50447,8 @@ - - + + @@ -50447,74 +50456,74 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -50541,7 +50550,7 @@ - + @@ -50550,18 +50559,18 @@ - + - + - + - + @@ -50576,72 +50585,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -50650,16 +50659,16 @@ - + - + - + - + @@ -50703,35 +50712,35 @@ - + - - + + - + - + - + - + - + @@ -50749,10 +50758,10 @@ - + - + @@ -50768,10 +50777,10 @@ - + - + @@ -50786,8 +50795,8 @@ - - + + @@ -50804,17 +50813,17 @@ - + - + - - + + @@ -50823,15 +50832,15 @@ - + - + - + - + @@ -50839,22 +50848,22 @@ - + - - + + - + - + @@ -50863,13 +50872,13 @@ - - + + - + @@ -50878,18 +50887,18 @@ - + - + - + - + @@ -50907,15 +50916,15 @@ - + - + - + @@ -50924,7 +50933,7 @@ - + @@ -50939,204 +50948,204 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + @@ -51256,17 +51265,17 @@ - + - + - - + + @@ -51277,24 +51286,24 @@ - + - + - + - + - + - + - + @@ -51395,17 +51404,17 @@ - - - + + + - + - + @@ -51416,7 +51425,7 @@ - + @@ -51428,15 +51437,15 @@ - + - + - + - + @@ -51445,10 +51454,10 @@ - + - + @@ -51457,12 +51466,12 @@ - + - - - + + + @@ -51507,33 +51516,33 @@ - + - + - + - + - + - + - + - + - + @@ -51545,7 +51554,7 @@ - + @@ -51566,19 +51575,19 @@ - + - + - + - + @@ -51593,7 +51602,7 @@ - + @@ -51602,19 +51611,19 @@ - + - + - + - + - + @@ -51629,7 +51638,7 @@ - + @@ -51641,7 +51650,7 @@ - + @@ -51650,10 +51659,10 @@ - + - + @@ -51661,7 +51670,7 @@ - + @@ -51675,7 +51684,7 @@ - + @@ -51702,7 +51711,7 @@ - + @@ -51716,7 +51725,7 @@ - + @@ -51728,15 +51737,15 @@ - + - + - + - + @@ -51744,28 +51753,28 @@ - + - + - + - + - + - + - + @@ -51774,18 +51783,18 @@ - + - + - + @@ -51800,9 +51809,9 @@ - + - + @@ -51811,9 +51820,9 @@ - + - + @@ -51825,24 +51834,24 @@ - + - + - + - + - + - + - + @@ -51857,15 +51866,15 @@ - + - + - + - + @@ -51874,10 +51883,10 @@ - + - + @@ -51885,12 +51894,12 @@ - + - + - + @@ -51920,7 +51929,7 @@ - + @@ -51929,7 +51938,7 @@ - + @@ -51941,28 +51950,28 @@ - + - + - + - + - + - + @@ -51973,13 +51982,13 @@ - + - + - + @@ -52006,10 +52015,10 @@ - + - + @@ -52018,7 +52027,7 @@ - + @@ -52051,27 +52060,27 @@ - + - + - + - + - + - + - + - + @@ -52082,65 +52091,65 @@ - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -52148,37 +52157,37 @@ - + - - - + + + - + - - + + - + - + - + - + - + @@ -52188,10 +52197,10 @@ - + - + @@ -52199,19 +52208,19 @@ - + - + - + @@ -52243,7 +52252,7 @@ - + @@ -52276,96 +52285,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -52376,22 +52385,22 @@ - + - + - + - + - + - + @@ -52399,16 +52408,16 @@ - + - + - + @@ -52417,13 +52426,13 @@ - + - + - + @@ -52438,15 +52447,15 @@ - + - + - - + + - + @@ -52455,43 +52464,43 @@ - + - + - + - + - + - + - + - + - + - + - - + + @@ -52514,27 +52523,27 @@ - + - + - + - + - + - + @@ -52555,33 +52564,33 @@ - + - + - + - + - + - + - + - + @@ -52590,35 +52599,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -52629,26 +52638,26 @@ - + - + - + - + - + - + @@ -52659,99 +52668,99 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -52774,10 +52783,10 @@ - + - + @@ -52786,16 +52795,16 @@ - + - + - + @@ -52804,38 +52813,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -52853,7 +52862,7 @@ - + @@ -52874,13 +52883,13 @@ - + - + - + @@ -52889,25 +52898,25 @@ - + - + - + - + - + - + - + @@ -52916,30 +52925,30 @@ - + - + - + - + - + - + - + @@ -52953,7 +52962,7 @@ - + @@ -52964,16 +52973,16 @@ - + - + - + @@ -52982,8 +52991,8 @@ - - + + @@ -52991,29 +53000,29 @@ - + - + - + - + - + - + - + - + @@ -53021,23 +53030,23 @@ - + - + - + - + - + - + - + @@ -53049,13 +53058,13 @@ - + - + - + @@ -53067,61 +53076,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + @@ -53129,57 +53138,57 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -53188,15 +53197,15 @@ - + - + - + @@ -53204,7 +53213,7 @@ - + @@ -53215,9 +53224,9 @@ - + - + @@ -53238,17 +53247,17 @@ - + - + - + - + - + @@ -53260,9 +53269,9 @@ - + - + @@ -53274,8 +53283,8 @@ - - + + @@ -53286,55 +53295,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -53342,7 +53351,7 @@ - + @@ -53370,27 +53379,27 @@ - + - + - + - + - + - + @@ -53402,16 +53411,16 @@ - + - + - - + + @@ -53428,7 +53437,7 @@ - + @@ -53439,8 +53448,8 @@ - - + + @@ -53448,7 +53457,7 @@ - + @@ -53457,18 +53466,18 @@ - + - + - + - + @@ -53488,7 +53497,7 @@ - + @@ -53527,19 +53536,19 @@ - + - + - + - + - + @@ -53548,10 +53557,10 @@ - + - + @@ -53575,7 +53584,7 @@ - + @@ -53620,22 +53629,22 @@ - + - + - + - + @@ -53653,21 +53662,21 @@ - + - + - - + + - + @@ -53675,9 +53684,9 @@ - + - + @@ -53686,7 +53695,7 @@ - + @@ -53697,16 +53706,16 @@ - - + + - + - + @@ -53732,7 +53741,7 @@ - + @@ -53776,7 +53785,7 @@ - + @@ -53869,12 +53878,12 @@ - + - + @@ -53883,43 +53892,43 @@ - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + @@ -53930,41 +53939,41 @@ - + - - + + - + - + - + - + - + - + - - - + + + - + - + @@ -53973,10 +53982,10 @@ - + - + @@ -54018,7 +54027,7 @@ - + @@ -54036,7 +54045,7 @@ - + @@ -54044,7 +54053,7 @@ - + @@ -54056,36 +54065,36 @@ - + - + - + - + - + - + - + - + @@ -54095,21 +54104,21 @@ - + - + - + - - + + - + @@ -54124,10 +54133,10 @@ - + - + @@ -54153,12 +54162,12 @@ - + - + - + @@ -54179,10 +54188,10 @@ - + - + @@ -54223,7 +54232,7 @@ - + @@ -54231,12 +54240,12 @@ - + - + - + @@ -54248,8 +54257,8 @@ - - + + @@ -54260,13 +54269,13 @@ - + - + - + @@ -54274,7 +54283,7 @@ - + @@ -54283,18 +54292,18 @@ - + - + - + - + @@ -54306,7 +54315,7 @@ - + @@ -54332,71 +54341,71 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + @@ -54405,8 +54414,8 @@ - - + + @@ -54420,80 +54429,80 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -54519,7 +54528,7 @@ - + @@ -54569,15 +54578,15 @@ - + - + - + @@ -54603,14 +54612,14 @@ - + - + - - + + @@ -54621,24 +54630,24 @@ - + - + - + - + - + - + - + @@ -54646,18 +54655,18 @@ - + - + - + - + - + @@ -54675,56 +54684,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -54732,12 +54741,12 @@ - + - + - + @@ -54746,13 +54755,13 @@ - + - + @@ -54769,76 +54778,76 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -54856,12 +54865,12 @@ - + - + - + @@ -54873,21 +54882,21 @@ - + - + - + - + @@ -54895,20 +54904,20 @@ - + - + - + - + @@ -54917,16 +54926,16 @@ - + - + - + - + @@ -54944,25 +54953,25 @@ - + - + - + - + - + - + - + @@ -54971,49 +54980,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + @@ -55025,7 +55034,7 @@ - + @@ -55046,13 +55055,13 @@ - + - + - + @@ -55061,16 +55070,16 @@ - + - + - + - + @@ -55081,7 +55090,7 @@ - + @@ -55090,60 +55099,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -55151,7 +55160,7 @@ - + @@ -55179,26 +55188,26 @@ - + - + - + - + - + - + @@ -55206,7 +55215,7 @@ - + @@ -55215,7 +55224,7 @@ - + @@ -55223,19 +55232,19 @@ - + - + - + - + @@ -55243,7 +55252,7 @@ - + @@ -55260,29 +55269,29 @@ - + - + - + - + - + - + - + @@ -55290,27 +55299,27 @@ - + - + - + - + - + - + - + @@ -55318,7 +55327,7 @@ - + @@ -55326,36 +55335,36 @@ - + - + - + - + - + - + - + @@ -55363,7 +55372,7 @@ - + @@ -55374,13 +55383,13 @@ - + - + @@ -55388,7 +55397,7 @@ - + @@ -55405,36 +55414,36 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -55443,43 +55452,43 @@ - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + @@ -55494,7 +55503,7 @@ - + @@ -55508,9 +55517,9 @@ - + - + @@ -55519,10 +55528,10 @@ - - + + - + @@ -55531,18 +55540,18 @@ - + - + - + - - - + + + @@ -55553,12 +55562,12 @@ - + - + - + @@ -55567,7 +55576,7 @@ - + @@ -55588,7 +55597,7 @@ - + @@ -55597,22 +55606,22 @@ - - + + - + - - + + - + - + @@ -55623,7 +55632,7 @@ - + @@ -55640,7 +55649,7 @@ - + @@ -55665,7 +55674,7 @@ - + @@ -55788,7 +55797,7 @@ - + @@ -55796,9 +55805,9 @@ - + - + @@ -55813,7 +55822,7 @@ - + @@ -55822,7 +55831,7 @@ - + @@ -55837,23 +55846,23 @@ - + - + - + - + @@ -55863,9 +55872,9 @@ - + - + @@ -55873,7 +55882,7 @@ - + @@ -55892,10 +55901,10 @@ - + - + @@ -55921,13 +55930,13 @@ - + - + - + @@ -55941,7 +55950,7 @@ - + @@ -55949,10 +55958,10 @@ - + - + @@ -55969,7 +55978,7 @@ - + @@ -55977,21 +55986,21 @@ - + - + - + - + @@ -55999,16 +56008,16 @@ - - + + - + - + @@ -56020,7 +56029,7 @@ - + @@ -56029,7 +56038,7 @@ - + @@ -56041,19 +56050,19 @@ - + - + - + - + - + @@ -56062,20 +56071,20 @@ - + - + - + - + - + @@ -56084,24 +56093,24 @@ - + - + - - + + - + - + @@ -56130,15 +56139,15 @@ - + - + - + @@ -56167,7 +56176,7 @@ - + @@ -56175,7 +56184,7 @@ - + @@ -56183,23 +56192,23 @@ - + - + - + - + - + @@ -56209,805 +56218,805 @@ - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + @@ -57019,27 +57028,27 @@ - - + + - + - + - - + + - + - + @@ -57049,23 +57058,23 @@ + - - + - - + + - + @@ -57073,20 +57082,20 @@ - + - + - + - + @@ -57144,249 +57153,249 @@ - - - - + + + + - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + - + - + - + - + - - - - - + - - - - - - - - - - + + - - + - - + - - + + + + + + + + + - + + + - + + - + + + + + - + - + - - - + + + - - + + - - + + - + - + - + - + - + - - - - - - - - - - - - - - + + - - + + + + - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + - - + - + + - - + + - - - - + + + + + + + + + + + + + - + - + - + @@ -57394,30 +57403,30 @@ - + - + - - - + + + - - + + - - + + @@ -57425,8 +57434,8 @@ - - + + @@ -57435,11 +57444,11 @@ - - + + - + @@ -57447,622 +57456,622 @@ - - + + - - + + - + - + - + - + - + - - - - - - - - - - - + + - - + + - - + - + + + + + + + + + + + - + - - - - - - - - - - - - + - - + + + + + + + + + + + + + - + - - + + - + - + - + - + - + - - - - - - - - - - - - - + + + - - - - + - - - + - + + + + - - - - - - + + + + + + + + - + + + + + + + + + + + - - - - - - - - - - + - - - - - - - - + - + + + - - + + + - - + - - - + + + - + + + - + + + - + - - + - + - + + + + + + + + + + + + - - - - - - - - - - - - - + + + - - + + + - + + + + + + + + + + - - + + + - - - - - - - + - - - - - - + + + - + - - + - + - - + + - - - + - + + + - - + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - - - - - - - - - - - - + - + - + + - + + - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - + + + + - - - - + + + + + + + + + + + + + @@ -58070,251 +58079,251 @@ - - + + - + - - + + - + - - - - - - - + + - - - - - - + + + + + + + + + + + - + - - - - - + - + + + + + - + - + - - + + - + - - - - - - - - + - - - + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - - - - - - + + - - - + - + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + - - + + + - + + - - + + + + + + - - + + + - - - - + + - - + + - - + + + + + + + + + + + + + + + @@ -58322,57 +58331,57 @@ - + - + - + - + - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - + + + + + + + + - + @@ -58380,432 +58389,432 @@ - - - - - - - - - - + + + + + + + + + + - - - + + + - - - + + + - + - + - - + + - - + + - - + + - + - - - - - - - - - - + - + - + + - - + - - - - + - + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - + + - + + + + + + + + + + + + + + - - - - - - - - - - - + - + + - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - + - + + + + + + + + + + + - - - - - - - - - - - + - - - - - - - + + - + + + - - + + + + + + - - + - - - + + - + - + + + - - + + + + + + + + + + + - + - + - + - + - - - - - - + + + + + + - + - + - + - + - - - - - - - - - - + - + - - - + + - - - - - - + - + + + - + + + + + + + + + + + + + + - + - + - - + + - + - + - - + + - + - + - + - + - + @@ -58813,26 +58822,26 @@ - + - + - + - + - + - + @@ -58840,7 +58849,7 @@ - + @@ -58848,18 +58857,18 @@ - + - + - + - + - + @@ -58867,7 +58876,7 @@ - + @@ -58875,7 +58884,7 @@ - + @@ -58883,7 +58892,7 @@ - + @@ -58891,22 +58900,22 @@ - + - + - + - + - + - + - + @@ -58914,12 +58923,12 @@ - + - + @@ -58930,7 +58939,7 @@ - + @@ -58946,7 +58955,7 @@ - + @@ -58959,7 +58968,7 @@ - + @@ -58970,7 +58979,7 @@ - + @@ -58978,9 +58987,9 @@ - + - + @@ -58997,26 +59006,26 @@ - + - + - + - + - + - + @@ -59024,8 +59033,8 @@ - - + + @@ -59043,11 +59052,11 @@ - + - + @@ -59055,7 +59064,7 @@ - + @@ -59063,7 +59072,7 @@ - + @@ -59071,99 +59080,99 @@ - - + + - + - + - + - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - + + + + + @@ -59171,7 +59180,7 @@ - + @@ -59183,25 +59192,25 @@ - + - - + + - + - + - + - + @@ -59211,10 +59220,10 @@ - + - + @@ -59223,13 +59232,13 @@ - + - + - + @@ -59244,13 +59253,13 @@ - + - + - + @@ -59274,7 +59283,7 @@ - + @@ -59310,13 +59319,13 @@ - + - + - + @@ -59331,7 +59340,7 @@ - + @@ -59382,13 +59391,13 @@ - + - + @@ -59430,62 +59439,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -59496,7 +59505,7 @@ - + @@ -59504,24 +59513,24 @@ - + - + - + - + @@ -59534,7 +59543,7 @@ - + @@ -59547,13 +59556,13 @@ - + - + @@ -59574,7 +59583,7 @@ - + @@ -59586,7 +59595,7 @@ - + @@ -59598,11 +59607,11 @@ - + - - + + @@ -59610,8 +59619,8 @@ - - + + @@ -59619,108 +59628,108 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -59747,7 +59756,7 @@ - + @@ -59756,16 +59765,16 @@ - + - + - + - + @@ -59777,20 +59786,20 @@ - + - + - + - + - - - + + + @@ -59798,22 +59807,22 @@ - + - + - + - + @@ -59824,10 +59833,10 @@ - + - + @@ -59835,10 +59844,10 @@ - + - + @@ -59846,7 +59855,7 @@ - + @@ -59854,7 +59863,7 @@ - + @@ -59890,28 +59899,28 @@ - + - + - + - + - + - + - + - + @@ -59920,7 +59929,7 @@ - + @@ -59938,22 +59947,22 @@ - + - + - + - + - + - + @@ -60004,7 +60013,7 @@ - + @@ -60037,13 +60046,13 @@ - + - + - + @@ -60055,25 +60064,25 @@ - + - + - + - + - + - + @@ -60088,25 +60097,25 @@ - + - + - + - + - + @@ -60121,10 +60130,10 @@ - + - + @@ -60136,13 +60145,13 @@ - + - + - + @@ -60157,13 +60166,13 @@ - + - + @@ -60172,22 +60181,22 @@ - + - + - + - + @@ -60199,16 +60208,16 @@ - + - + - + @@ -60223,7 +60232,7 @@ - + @@ -60231,7 +60240,7 @@ - + @@ -60239,8 +60248,8 @@ - - + + @@ -60311,236 +60320,236 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + @@ -60552,7 +60561,7 @@ - + @@ -60564,10 +60573,10 @@ - + - + @@ -60587,7 +60596,7 @@ - + @@ -60595,34 +60604,34 @@ - + - + - + - + - + - + - + - + - + - - + + @@ -60630,8 +60639,8 @@ - - + + @@ -60639,8 +60648,8 @@ - - + + @@ -60663,14 +60672,14 @@ - - + + - - + + @@ -60678,8 +60687,8 @@ - - + + @@ -60690,8 +60699,8 @@ - - + + @@ -60705,9 +60714,9 @@ - + - + @@ -60716,13 +60725,13 @@ - + - + - + @@ -60740,19 +60749,19 @@ - + - - + + - + @@ -60775,37 +60784,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -60820,7 +60829,7 @@ - + @@ -60858,10 +60867,10 @@ - + - + @@ -60885,28 +60894,28 @@ - + - + - + - - + + - + - + - + @@ -60914,26 +60923,26 @@ - + - + - + - + - + - + - + @@ -60959,20 +60968,20 @@ - + - + - + - + - + @@ -60981,18 +60990,18 @@ - + - + - + - + - + @@ -61001,10 +61010,10 @@ - + - + @@ -61012,7 +61021,7 @@ - + @@ -61020,7 +61029,7 @@ - + @@ -61029,14 +61038,14 @@ - + - + - + @@ -61048,15 +61057,15 @@ - + - + - + @@ -61065,10 +61074,10 @@ - + - + @@ -61079,7 +61088,7 @@ - + @@ -61088,7 +61097,7 @@ - + @@ -61117,7 +61126,7 @@ - + @@ -61125,21 +61134,21 @@ - + - + - + - + @@ -61150,7 +61159,7 @@ - + @@ -61158,10 +61167,10 @@ - + - + @@ -61170,15 +61179,15 @@ - + - + - + @@ -61186,15 +61195,15 @@ - + - + - + - + @@ -61209,7 +61218,7 @@ - + @@ -61239,16 +61248,16 @@ - + - + - + - + @@ -61260,7 +61269,7 @@ - + @@ -61274,28 +61283,28 @@ - + - + - + - + - + - + - + @@ -61322,7 +61331,7 @@ - + @@ -61334,21 +61343,21 @@ - + - + - + - + - + - + @@ -61360,7 +61369,7 @@ - + @@ -61398,9 +61407,9 @@ - + - + @@ -61412,7 +61421,7 @@ - + @@ -61420,27 +61429,27 @@ - + - + - + - + - + - + - + @@ -61514,7 +61523,7 @@ - + @@ -61549,7 +61558,7 @@ - + @@ -61575,7 +61584,7 @@ - + @@ -61589,7 +61598,7 @@ - + @@ -61612,18 +61621,18 @@ - + - + - + - + @@ -61644,10 +61653,10 @@ - + - + @@ -61664,23 +61673,23 @@ - + - + - + - + - + - + @@ -61694,9 +61703,9 @@ - + - + @@ -61706,26 +61715,26 @@ - + - + - + - + - + - + - + @@ -61733,10 +61742,10 @@ - + - + @@ -61771,10 +61780,10 @@ - + - + @@ -61786,19 +61795,19 @@ - + - + - + - + - + @@ -61823,7 +61832,7 @@ - + @@ -61846,15 +61855,15 @@ - + - + - + @@ -61868,7 +61877,7 @@ - + @@ -61879,35 +61888,35 @@ - + - - + + - + - + - + - + - + @@ -61921,13 +61930,13 @@ - + - + @@ -61935,183 +61944,183 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62164,7 +62173,7 @@ - + @@ -62184,7 +62193,7 @@ - + @@ -62202,7 +62211,7 @@ - + @@ -62213,10 +62222,10 @@ - + - + @@ -62227,10 +62236,10 @@ - + - + @@ -62244,10 +62253,10 @@ - + - + @@ -62318,7 +62327,7 @@ - + @@ -62347,7 +62356,7 @@ - + @@ -62361,7 +62370,7 @@ - + @@ -62375,17 +62384,17 @@ - + - + - + @@ -62393,10 +62402,10 @@ - + - + @@ -62407,30 +62416,30 @@ - + - + - + - + - + - + - + - + @@ -62439,51 +62448,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62500,7 +62509,7 @@ - + @@ -62514,7 +62523,7 @@ - + @@ -62534,7 +62543,7 @@ - + @@ -62551,7 +62560,7 @@ - + @@ -62565,7 +62574,7 @@ - + @@ -62582,23 +62591,23 @@ - + - + - + - + - + - + @@ -62610,7 +62619,7 @@ - + @@ -62618,7 +62627,7 @@ - + @@ -62629,7 +62638,7 @@ - + @@ -62658,7 +62667,7 @@ - + @@ -62672,10 +62681,10 @@ - + - + @@ -62698,7 +62707,7 @@ - + @@ -62712,7 +62721,7 @@ - + @@ -62741,7 +62750,7 @@ - + @@ -62758,15 +62767,15 @@ - + - + - + - + @@ -62795,22 +62804,22 @@ - + - + - + - + - + @@ -62821,7 +62830,7 @@ - + @@ -62835,24 +62844,24 @@ - + - + - + - + - + - + - + @@ -62860,12 +62869,12 @@ - + - + - + @@ -62877,7 +62886,7 @@ - + @@ -62885,10 +62894,10 @@ - + - + @@ -62896,10 +62905,10 @@ - + - + @@ -62921,41 +62930,41 @@ - + - - - + + + - + - + - + - + - + - + - + @@ -62967,39 +62976,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -63007,7 +63016,7 @@ - + @@ -63024,7 +63033,7 @@ - + @@ -63032,58 +63041,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -63098,13 +63107,13 @@ - + - + @@ -63118,7 +63127,7 @@ - + @@ -63136,15 +63145,15 @@ - + - + - + - + @@ -63153,10 +63162,10 @@ - + - + @@ -63171,13 +63180,13 @@ - + - + - + @@ -63186,28 +63195,28 @@ - + - + - + - + - + - + @@ -63216,12 +63225,12 @@ - + - + - + @@ -63233,104 +63242,104 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -63357,10 +63366,10 @@ - + - + @@ -63401,7 +63410,7 @@ - + @@ -63424,7 +63433,7 @@ - + @@ -63432,7 +63441,7 @@ - + @@ -63450,10 +63459,10 @@ - + - + @@ -63479,7 +63488,7 @@ - + @@ -63487,16 +63496,16 @@ - + - + - + @@ -63522,15 +63531,15 @@ - + - + - + - + @@ -63538,7 +63547,7 @@ - + @@ -63546,29 +63555,29 @@ - + - + - + - + - + - + @@ -63579,10 +63588,10 @@ - + - + @@ -63591,12 +63600,12 @@ - + - + @@ -63610,7 +63619,7 @@ - + @@ -63630,65 +63639,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -63696,8 +63705,8 @@ - - + + @@ -63705,8 +63714,8 @@ - - + + @@ -63717,7 +63726,7 @@ - + @@ -63731,7 +63740,7 @@ - + @@ -63742,12 +63751,12 @@ - + - + @@ -63761,7 +63770,7 @@ - + @@ -63770,13 +63779,13 @@ - + - + - + @@ -63815,9 +63824,9 @@ - + - + @@ -63826,7 +63835,7 @@ - + @@ -63835,11 +63844,11 @@ - + - - + + @@ -63847,7 +63856,7 @@ - + @@ -63855,85 +63864,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -64079,7 +64088,7 @@ - + @@ -64094,8 +64103,8 @@ - - + + @@ -64103,13 +64112,13 @@ - + - + @@ -64117,21 +64126,21 @@ - - + + - + - + - + - + @@ -64145,18 +64154,18 @@ - + - + - + - + @@ -64165,18 +64174,18 @@ - + - + - + @@ -64188,25 +64197,25 @@ - + - + - + - + - + - + @@ -64218,7 +64227,7 @@ - + @@ -64229,91 +64238,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -64322,29 +64331,29 @@ - + - + - + - + - + - + - - - + + + @@ -64358,20 +64367,20 @@ - + - + - + - + - + @@ -64380,29 +64389,29 @@ - + - + - + - + - + - + - + - + @@ -64410,17 +64419,17 @@ - + - + - + @@ -64428,385 +64437,385 @@ - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64824,16 +64833,16 @@ - + - + - + @@ -64841,7 +64850,7 @@ - + @@ -64870,243 +64879,243 @@ - + - - + + - - - - - - - - - - - - + - - + + - - - - - - + + + - - + + - - + + + + + + - - - - - + + - + - - + - - + + + - - - + + + - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - + - + - - + - - - + + + - - + + + - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + - - + + + + + + - + - - - - - + + - - - - - - - - - + + + + - - - - + - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -65115,25 +65124,15 @@ - - - - - - - - - - - - + - + + @@ -65143,24 +65142,23 @@ - + - - + - + @@ -65171,6 +65169,7 @@ + @@ -65190,90 +65189,100 @@ - + - + - - + - + - + + - + - - + - + + - - - + - - + - + - + + - + + + + + + + + + + + + + @@ -65281,129 +65290,129 @@ - + - + - + - - - - - - - - - - - - - + + + - + - - + - - - - + + - + + + + - - - + - - + - + + + - + - + - + + - + - - + - + - - - + + + + + + + + + + + + + + @@ -65411,73 +65420,73 @@ - + - - - - - - - - - - - + - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - + - - + + - + - + @@ -65486,20 +65495,20 @@ - + - + - + - + - + @@ -65508,16 +65517,16 @@ - + - + - + @@ -65525,7 +65534,7 @@ - + @@ -65533,28 +65542,28 @@ - + - + - + - + - + - + @@ -65562,44 +65571,44 @@ - + - - + + - + - + - + - + - + - + - + - + @@ -65607,7 +65616,7 @@ - + @@ -65615,182 +65624,182 @@ - - - - - - - - - - - - - - - + + - - + + - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - - - + + + - - + + - + - - + + - - + + - + - + - + - - + + - + - - - - - - - - - - - - + + - - - - + + + - - - - - - + + - - + + + + + + + + + + + + + + + + + - + - - + + - + - + - + @@ -65798,119 +65807,108 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + - - - + + + + + + + + + + - - + + - - - - - - - - - - - + - - + + - + + - + + + + + + + + + + - + - - - - - - - - - - + - + + - - + - - + - - + @@ -65920,91 +65918,102 @@ - - + + - - + - + + - + + - + - + - + - + + + + + + + + + + + - + - + - + - - - - - - - - - - + - - - + + - - + + + + + + + + + + + + @@ -66012,32 +66021,32 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + @@ -66051,23 +66060,23 @@ - + - + - + - + - + - + - + @@ -66075,33 +66084,33 @@ - + - + - + - + - + - + - + @@ -66134,11 +66143,11 @@ - + - + @@ -66147,7 +66156,7 @@ - + @@ -66155,17 +66164,17 @@ - + - + - + - + - + @@ -66173,12 +66182,12 @@ - + - + @@ -66189,7 +66198,7 @@ - + @@ -66200,7 +66209,7 @@ - + @@ -66208,21 +66217,21 @@ - + - + - + - + @@ -66230,7 +66239,7 @@ - + @@ -66376,7 +66385,7 @@ - + @@ -66391,7 +66400,7 @@ - + @@ -66402,9 +66411,9 @@ - - - + + + @@ -66414,7 +66423,7 @@ - + @@ -66422,24 +66431,24 @@ - + - + - + - - - + + + @@ -66456,21 +66465,21 @@ - + - + - - + + - + - + - + @@ -66501,7 +66510,7 @@ - + @@ -66514,7 +66523,7 @@ - + @@ -66549,7 +66558,7 @@ - + @@ -66705,7 +66714,7 @@ - + @@ -66720,7 +66729,7 @@ - + @@ -66728,7 +66737,7 @@ - + @@ -66761,32 +66770,32 @@ - - + + - + - - + + - - + + - + - + @@ -66805,7 +66814,7 @@ - + @@ -66818,34 +66827,34 @@ - - + + - + - + - + - - + + - - - + + + @@ -66897,16 +66906,16 @@ - - + + - + - - + + @@ -66929,7 +66938,7 @@ - + @@ -66950,7 +66959,7 @@ - + @@ -66977,15 +66986,15 @@ - + - + - + @@ -67005,31 +67014,31 @@ - + - + - + - + - + - + - + - + @@ -67041,7 +67050,7 @@ - + @@ -67049,7 +67058,7 @@ - + @@ -67057,18 +67066,18 @@ - - - - - + + + + + - + @@ -67104,32 +67113,32 @@ - + - + - + - + - + - + - + @@ -67141,18 +67150,18 @@ - - + + - + - + @@ -67160,18 +67169,18 @@ - + - - - - + + + + - + @@ -67179,13 +67188,13 @@ - - + + - - + + @@ -67193,8 +67202,8 @@ - - + + @@ -67202,7 +67211,7 @@ - + @@ -67215,14 +67224,14 @@ - + - + @@ -67344,7 +67353,7 @@ - + @@ -67368,7 +67377,7 @@ - + @@ -67383,10 +67392,10 @@ - + - - + + @@ -67420,11 +67429,11 @@ - + - + @@ -67442,7 +67451,7 @@ - + @@ -67455,11 +67464,11 @@ - + - + @@ -67471,9 +67480,9 @@ - + - + @@ -67485,22 +67494,22 @@ - + - + - + - - + + @@ -67543,30 +67552,30 @@ - - + + - + - + - + - + - + - + - + @@ -67589,7 +67598,7 @@ - + @@ -67597,20 +67606,20 @@ - + - + - + - + @@ -67623,22 +67632,22 @@ - + - + - + - + @@ -67655,59 +67664,59 @@ - - + + - - + + - + - + - + - + - + - + - + - + - + - + @@ -67716,8 +67725,8 @@ - - + + @@ -67726,7 +67735,7 @@ - + @@ -67741,16 +67750,16 @@ - + - + - + @@ -67758,11 +67767,11 @@ - + - + @@ -67785,16 +67794,16 @@ - + - + - + @@ -67809,42 +67818,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67865,8 +67874,8 @@ - - + + @@ -67880,13 +67889,13 @@ - + - + - + @@ -67894,24 +67903,24 @@ - + - + - + - + - + - + @@ -67953,15 +67962,15 @@ - + - + - + @@ -67976,7 +67985,7 @@ - + @@ -67999,27 +68008,27 @@ - - - - - - - - + + + + + + - - - - - + + + + + + + - - - - - - + + + + + + @@ -68044,7 +68053,7 @@ - + @@ -68053,76 +68062,76 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - + - + @@ -68132,7 +68141,7 @@ - + @@ -68144,17 +68153,17 @@ - + - + - + @@ -68175,7 +68184,7 @@ - + @@ -68191,7 +68200,7 @@ - + @@ -68234,7 +68243,7 @@ - + @@ -68266,8 +68275,8 @@ - - + + @@ -68289,7 +68298,7 @@ - + @@ -68297,33 +68306,33 @@ - + - + - + - + - + - + - + @@ -68360,8 +68369,8 @@ - - + + @@ -68369,12 +68378,12 @@ - + - + @@ -68393,35 +68402,35 @@ - + - + - + - + - + - + - + @@ -68430,16 +68439,16 @@ - - - - + + + + - + @@ -68459,45 +68468,45 @@ - + - + - + - + - + - + - + - + - - - - + + + + @@ -68505,7 +68514,7 @@ - + @@ -68513,20 +68522,20 @@ - - + + - - + + - + @@ -68535,13 +68544,13 @@ - + - + - + @@ -68554,9 +68563,9 @@ - + - + @@ -68565,69 +68574,69 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68636,9 +68645,9 @@ - + - + @@ -68649,7 +68658,7 @@ - + @@ -68663,7 +68672,7 @@ - + @@ -68671,18 +68680,18 @@ - + - + - - - - + + + + @@ -68696,18 +68705,18 @@ - + - + - - + + @@ -68718,7 +68727,7 @@ - + @@ -68735,27 +68744,27 @@ - - - - + + + + - + - + - + - + @@ -68772,10 +68781,10 @@ - + - + @@ -68802,7 +68811,7 @@ - + @@ -68820,21 +68829,21 @@ - + - + - + - + @@ -68843,7 +68852,7 @@ - + @@ -68854,7 +68863,7 @@ - + @@ -68872,7 +68881,7 @@ - + @@ -68881,18 +68890,18 @@ - + - + - + - + - + @@ -68915,14 +68924,14 @@ - + - - - - + + + + - + @@ -68963,17 +68972,17 @@ - + - + - + @@ -68985,12 +68994,12 @@ - + - + @@ -69008,7 +69017,7 @@ - + @@ -69016,17 +69025,17 @@ - + - + - + - + @@ -69034,12 +69043,12 @@ - + - + @@ -69050,7 +69059,7 @@ - + @@ -69061,7 +69070,7 @@ - + @@ -69069,9 +69078,9 @@ - + - + @@ -69082,18 +69091,18 @@ - + - + - + @@ -69102,15 +69111,15 @@ - + - + - + @@ -69121,7 +69130,7 @@ - + @@ -69129,7 +69138,7 @@ - + @@ -69290,10 +69299,10 @@ - - - + + + @@ -69314,8 +69323,8 @@ + - @@ -69327,31 +69336,31 @@ - + - + - + - + - + - - + + @@ -69391,7 +69400,7 @@ - + @@ -69406,7 +69415,7 @@ - + @@ -69418,43 +69427,43 @@ - + - + - + - + - + - + - + - + @@ -69465,7 +69474,7 @@ - + @@ -69473,15 +69482,15 @@ - + - + - + @@ -69489,110 +69498,110 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - - + + - + - - + + - - + + - + - + - + - + @@ -69618,10 +69627,10 @@ - + - + @@ -69630,7 +69639,7 @@ - + @@ -69639,16 +69648,16 @@ - + - + - + - + @@ -69675,69 +69684,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69746,102 +69755,102 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69849,44 +69858,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -69895,10 +69904,10 @@ - + - + @@ -69910,40 +69919,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -69964,7 +69973,7 @@ - + @@ -70147,10 +70156,10 @@ - + - + @@ -70159,7 +70168,7 @@ - + @@ -70168,10 +70177,10 @@ - + - + @@ -70204,7 +70213,7 @@ - + @@ -70216,13 +70225,13 @@ - + - + @@ -70231,10 +70240,10 @@ - + - + @@ -70248,27 +70257,27 @@ - + - + - + - + - + - + @@ -70277,15 +70286,15 @@ - + - + - + - + @@ -70324,26 +70333,26 @@ - + - + - + - + - + - + - + @@ -70365,7 +70374,7 @@ - + @@ -70384,26 +70393,26 @@ - + - + - + - + - + - + @@ -70412,7 +70421,7 @@ - + @@ -70423,9 +70432,9 @@ - + - + @@ -70434,18 +70443,18 @@ - + - + - + - + @@ -70456,7 +70465,7 @@ - + @@ -70466,7 +70475,7 @@ - + @@ -70476,13 +70485,13 @@ - + - + @@ -70503,7 +70512,7 @@ - + @@ -70527,10 +70536,10 @@ - + - + @@ -70650,13 +70659,13 @@ - + - + - + @@ -70671,9 +70680,9 @@ - + - + @@ -70682,7 +70691,7 @@ - + @@ -70690,27 +70699,27 @@ - + - + - + - + - + - - + + @@ -70718,8 +70727,8 @@ - - + + @@ -70745,29 +70754,29 @@ - + - + - + - - - - + + + + - + - + - + @@ -70776,7 +70785,7 @@ - + @@ -70794,7 +70803,7 @@ - + @@ -70805,7 +70814,7 @@ - + @@ -70816,59 +70825,59 @@ - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -70877,13 +70886,13 @@ - + - + @@ -70904,31 +70913,31 @@ - + - + - + - + - + - + - + - + - + @@ -70937,36 +70946,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -71047,7 +71056,7 @@ - + @@ -71055,55 +71064,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -71114,18 +71123,18 @@ - + - + - + - + @@ -71230,30 +71239,30 @@ - + - + - + - + - + - + - + - + @@ -71262,9 +71271,9 @@ - + - + @@ -71273,16 +71282,16 @@ - + - + - + - + @@ -71296,19 +71305,19 @@ - + - + - + - + - + @@ -71332,46 +71341,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -71409,40 +71418,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -71451,12 +71460,12 @@ - + - + - + @@ -71468,47 +71477,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -71522,7 +71531,7 @@ - + @@ -71554,25 +71563,25 @@ - + - + - + - + - + - + @@ -71587,13 +71596,13 @@ - + - + - + @@ -71605,7 +71614,7 @@ - + @@ -71625,7 +71634,7 @@ - + @@ -71645,88 +71654,88 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + + + - + @@ -71734,120 +71743,120 @@ - + - + - - - - - - - - + + + - - - - - - - - + + + - - + + + + + + + - - + - + + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + - - + + - - + + - + - + - + - - - + + + - + - + - + @@ -71866,7 +71875,7 @@ - + @@ -71892,12 +71901,12 @@ - + - + - + @@ -71909,20 +71918,20 @@ - + - + - + @@ -71930,32 +71939,32 @@ - + - + - + - + - + - + - + - + @@ -71963,9 +71972,9 @@ - + - + @@ -71974,11 +71983,11 @@ - - - + + + - + @@ -71997,112 +72006,112 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + + + - + - + - + - + - - + + @@ -72116,8 +72125,8 @@ - - + + @@ -72128,14 +72137,14 @@ - - - + + + - + - + @@ -72144,7 +72153,7 @@ - + @@ -72177,7 +72186,7 @@ - + @@ -72189,7 +72198,7 @@ - + @@ -72234,7 +72243,7 @@ - + @@ -72242,7 +72251,7 @@ - + @@ -72251,7 +72260,7 @@ - + @@ -72262,16 +72271,16 @@ - + - + - + @@ -72285,113 +72294,113 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -72400,16 +72409,16 @@ - + - + - + @@ -72430,15 +72439,15 @@ - - - + + + - + @@ -72449,128 +72458,128 @@ - + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - - + - - + + + - - + + + + + + + + - + - - - - - + - - - + + + - - + + - - + + - - + - - + + - - + + - + + + + + + + + + + + @@ -72615,16 +72624,16 @@ - + - + - - + + @@ -72659,14 +72668,14 @@ - - + + - + - + @@ -72687,19 +72696,19 @@ - + - + - + @@ -72731,13 +72740,13 @@ - + - + @@ -72769,43 +72778,43 @@ - - - - - + + + + + - + - + - - + + - - + + - + - + - + - + @@ -72823,7 +72832,7 @@ - + @@ -72832,13 +72841,13 @@ - + - + - + @@ -72883,10 +72892,10 @@ - + - + @@ -72895,7 +72904,7 @@ - + @@ -72910,7 +72919,7 @@ - + @@ -72922,10 +72931,10 @@ - + - + @@ -72949,13 +72958,13 @@ - + - + @@ -72979,15 +72988,15 @@ - + - + - + @@ -73002,10 +73011,10 @@ - - + + - + @@ -73014,7 +73023,7 @@ - + @@ -73026,7 +73035,7 @@ - + @@ -73041,18 +73050,18 @@ - + - + - + - + @@ -73060,12 +73069,12 @@ - + - + @@ -73073,7 +73082,7 @@ - + @@ -73097,7 +73106,7 @@ - + @@ -73105,7 +73114,7 @@ - + @@ -73227,7 +73236,7 @@ - + @@ -73251,7 +73260,7 @@ - + @@ -73266,7 +73275,7 @@ - + @@ -73295,16 +73304,16 @@ - + - + - + - + @@ -73322,18 +73331,18 @@ - + - + - + - + - + @@ -73342,9 +73351,9 @@ - + - + @@ -73353,10 +73362,10 @@ - + - + @@ -73367,15 +73376,15 @@ - + - + - + @@ -73383,9 +73392,9 @@ - + - + @@ -73394,20 +73403,20 @@ - + - + - + - + - + @@ -73416,7 +73425,7 @@ - + @@ -73427,15 +73436,15 @@ - + - + - + - + @@ -73561,10 +73570,10 @@ - + - + @@ -73573,9 +73582,9 @@ - + - + @@ -73584,7 +73593,7 @@ - + @@ -73593,7 +73602,7 @@ - + @@ -73619,7 +73628,7 @@ - + @@ -73627,7 +73636,7 @@ - + @@ -73638,23 +73647,23 @@ - + - + - + - - - + + + @@ -73677,16 +73686,16 @@ - + - + - + - + @@ -73706,22 +73715,22 @@ - + - + - + - + - + @@ -73738,7 +73747,7 @@ - + @@ -73752,7 +73761,7 @@ - + @@ -73764,24 +73773,24 @@ - + - + - - + + - + @@ -73813,58 +73822,58 @@ - - - - + + - + - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + - + - + - + @@ -73875,9 +73884,9 @@ - - - + + + @@ -73885,37 +73894,37 @@ - + - + - + - + - + - + - + @@ -73923,50 +73932,50 @@ - - + + - + - - + + - - + + - + - - - - - - + - + + + + + + - + - + @@ -73974,7 +73983,7 @@ - + @@ -73985,23 +73994,23 @@ - + - - - - + + + + - - + + - - + + @@ -74046,23 +74055,23 @@ - - + + - - + + - - + + - - + + @@ -74082,7 +74091,7 @@ - + @@ -74106,7 +74115,7 @@ - + @@ -74118,13 +74127,13 @@ - + - + - + @@ -74169,13 +74178,13 @@ - + - + @@ -74186,7 +74195,7 @@ - + @@ -74221,7 +74230,7 @@ - + @@ -74229,7 +74238,7 @@ - + @@ -74240,68 +74249,68 @@ - + - - - - - - - - + + + + + + + + - + - + - + - + - - + + - + - + - + - + @@ -74309,17 +74318,17 @@ - + - + - + @@ -74327,17 +74336,17 @@ - + - + - - + + @@ -74348,7 +74357,7 @@ - + @@ -74356,9 +74365,9 @@ - + - + @@ -74367,34 +74376,34 @@ - + - - - - + + + + - + - + - + - + - + @@ -74403,24 +74412,24 @@ - + - + - - + + - + - + @@ -74434,21 +74443,21 @@ - + - + - - + + - - - + + + @@ -74459,19 +74468,19 @@ - + - + - + - + @@ -74495,16 +74504,16 @@ - + - + - + - + @@ -74519,7 +74528,7 @@ - + @@ -74549,10 +74558,10 @@ - + - + @@ -74588,10 +74597,10 @@ - + - + @@ -74599,7 +74608,7 @@ - + @@ -74629,7 +74638,7 @@ - + @@ -74638,71 +74647,71 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + @@ -74756,9 +74765,9 @@ - + - + @@ -74770,7 +74779,7 @@ - + @@ -74782,12 +74791,12 @@ - + - + - + @@ -74808,9 +74817,9 @@ - + - + @@ -74818,133 +74827,133 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -74958,7 +74967,7 @@ - + @@ -74966,18 +74975,18 @@ - + - + - + @@ -74989,15 +74998,15 @@ - + - + - + - + @@ -75011,46 +75020,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -75059,30 +75068,30 @@ - + - + - + - + - + - + - + - + @@ -75091,10 +75100,10 @@ - + - + @@ -75103,61 +75112,61 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -75177,191 +75186,191 @@ - + - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + - - + + + + - - + + - - + + + - - - - - + + - - + + + - - + - + - + + + + + + + - - + + + + + + + + - + - - + + - - + + - - + + - - - - - - - - - - - + + - + - - + + - + + + + + + + + + + - - + + - - + + - - - + + + - - + + - - + + @@ -75369,7 +75378,7 @@ - + @@ -75393,7 +75402,7 @@ - + @@ -75416,25 +75425,25 @@ - + - + - + - + - + - + - + @@ -75449,21 +75458,21 @@ - + - + - + - + - + - + @@ -75475,7 +75484,7 @@ - + @@ -75483,28 +75492,28 @@ - + - + - + - + - + - + - + @@ -75515,37 +75524,37 @@ - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + @@ -75553,7 +75562,7 @@ - + @@ -75567,7 +75576,7 @@ - + @@ -75580,69 +75589,69 @@ - + - - + + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + @@ -75662,20 +75671,20 @@ - + - + - + - - + + @@ -75707,7 +75716,7 @@ - + @@ -75716,13 +75725,13 @@ - + - + - + @@ -75755,7 +75764,7 @@ - + @@ -75767,45 +75776,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -75834,7 +75843,7 @@ - + @@ -75842,12 +75851,12 @@ - + - + - + @@ -75862,8 +75871,8 @@ - - + + @@ -75892,21 +75901,21 @@ - + - + - + - + - + @@ -75915,12 +75924,12 @@ - + - + @@ -75928,38 +75937,38 @@ - - - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -75978,103 +75987,103 @@ - + - - - + + + - + - + - + - - + + - + - + - + - - - - - - - - - - - + - + - + - + - - + - + - + + + + + + + + + + + + - + - + @@ -76082,14 +76091,14 @@ - + - + - + @@ -76106,13 +76115,13 @@ - + - + @@ -76128,10 +76137,10 @@ - - + + - + @@ -76143,12 +76152,12 @@ - + - + @@ -76174,38 +76183,38 @@ - + - + - + - + - + - + - + @@ -76222,10 +76231,10 @@ - - - - + + + + @@ -76248,34 +76257,34 @@ - + - + - + - + - + - + @@ -76284,20 +76293,20 @@ - + - + - + - + - + - + @@ -76305,7 +76314,7 @@ - + @@ -76313,7 +76322,7 @@ - + @@ -76353,7 +76362,7 @@ - + @@ -76366,7 +76375,7 @@ - + @@ -76382,9 +76391,9 @@ - + - + @@ -76395,7 +76404,7 @@ - + @@ -76414,25 +76423,25 @@ - + - + - + - + - + - + - + @@ -76470,7 +76479,7 @@ - + @@ -76478,7 +76487,7 @@ - + @@ -76504,7 +76513,7 @@ - + @@ -76518,7 +76527,7 @@ - + @@ -76529,7 +76538,7 @@ - + @@ -76549,7 +76558,7 @@ - + @@ -76557,7 +76566,7 @@ - + @@ -76586,18 +76595,18 @@ - + - + - + - + @@ -76627,13 +76636,13 @@ - + - + @@ -76648,57 +76657,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -76722,7 +76731,7 @@ - + @@ -76739,7 +76748,7 @@ - + @@ -76748,39 +76757,39 @@ - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -76852,82 +76861,82 @@ - - - - - - - - - - - - + + + - - - + - + + + + + + + + + + + + - + - - - - - - - - + + - - - + + + - - - - - - - + + + + - + + + + + + + + + + - - + + - - + + - - + + - + @@ -76972,15 +76981,15 @@ - - + + - + - - + + @@ -76995,14 +77004,14 @@ - + - + @@ -77025,20 +77034,20 @@ - + - - + + - - + + @@ -77046,13 +77055,13 @@ - + - - + + @@ -77060,19 +77069,19 @@ - + - + - + - + @@ -77083,18 +77092,18 @@ - + - + - + - + - + @@ -77103,7 +77112,7 @@ - + @@ -77118,16 +77127,16 @@ - + - + - + @@ -77135,9 +77144,9 @@ - + - + @@ -77152,7 +77161,7 @@ - + @@ -77176,7 +77185,7 @@ - + @@ -77214,10 +77223,10 @@ - + - + @@ -77229,7 +77238,7 @@ - + @@ -77249,7 +77258,7 @@ - + @@ -77260,7 +77269,7 @@ - + @@ -77273,32 +77282,32 @@ - + - + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -77317,7 +77326,7 @@ - + @@ -77339,7 +77348,7 @@ - + @@ -77347,33 +77356,33 @@ - + - + - - + + - + - + - + @@ -77388,24 +77397,24 @@ - + - + - + - + @@ -77414,15 +77423,15 @@ - - + + - + @@ -77439,20 +77448,20 @@ - + - + - + @@ -77465,40 +77474,40 @@ - + - + - + - + - + - + - + - + - + @@ -77540,19 +77549,19 @@ - + - + - - + + @@ -77726,12 +77735,12 @@ - + - + @@ -77752,7 +77761,7 @@ - + @@ -77773,17 +77782,17 @@ - + - + - - + + - + @@ -77813,7 +77822,7 @@ - + @@ -77821,9 +77830,9 @@ - + - + @@ -77840,36 +77849,36 @@ - + - + - + - + - + - + - + - + - + @@ -77881,80 +77890,80 @@ - + - + - + - + - + - + - + - - - - - + + + + + - - + + - + - + - + - + - - + + - - + + - + - + - + @@ -78022,16 +78031,16 @@ - + - + - + @@ -78080,20 +78089,20 @@ - + - + - + @@ -78105,9 +78114,9 @@ - + - + @@ -78118,7 +78127,7 @@ - + @@ -78132,7 +78141,7 @@ - + @@ -78140,8 +78149,8 @@ - - + + @@ -78173,24 +78182,24 @@ - + - - + + - + - + - + @@ -78205,7 +78214,7 @@ - + @@ -78225,7 +78234,7 @@ - + @@ -78235,7 +78244,7 @@ - + @@ -78245,12 +78254,12 @@ - + - - - - + + + + @@ -78260,7 +78269,7 @@ - + @@ -78276,7 +78285,7 @@ - + @@ -78286,7 +78295,7 @@ - + @@ -78311,7 +78320,7 @@ - + @@ -78335,7 +78344,7 @@ - + @@ -78348,13 +78357,13 @@ - - + + - + @@ -78394,24 +78403,24 @@ - - + + - + - + - + - + - + - + @@ -78425,7 +78434,7 @@ - + @@ -78445,11 +78454,11 @@ - + - + - + @@ -78457,12 +78466,12 @@ - + - + @@ -78473,7 +78482,7 @@ - + @@ -78484,7 +78493,7 @@ - + @@ -78492,18 +78501,18 @@ - + - + - + @@ -78512,15 +78521,15 @@ - + - + - + @@ -78531,78 +78540,78 @@ - + - + - + - - - + + - + + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - + - + - + @@ -78639,8 +78648,8 @@ - - + + @@ -78668,7 +78677,7 @@ - + @@ -78704,23 +78713,23 @@ - - + + - + - + - - + + @@ -78733,76 +78742,76 @@ - + - + - + - + - - - - - + + + + + - - + + - + - + - + - + - + - - + + - + - - - + + + - + - + - - + + @@ -78810,7 +78819,7 @@ - + @@ -78821,7 +78830,7 @@ - + @@ -78835,12 +78844,12 @@ - + - + @@ -78849,7 +78858,7 @@ - + @@ -78863,7 +78872,7 @@ - + @@ -78877,21 +78886,21 @@ - + - + - + - + - + @@ -78908,33 +78917,33 @@ - + - + - + - + - + - + - + - - + + @@ -78945,13 +78954,13 @@ - + - + - + @@ -78960,7 +78969,7 @@ - + @@ -78993,24 +79002,24 @@ - + - + - + - + - + @@ -79055,73 +79064,73 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79130,7 +79139,7 @@ - + @@ -79138,10 +79147,10 @@ - + - + @@ -79149,7 +79158,7 @@ - + @@ -79157,15 +79166,15 @@ - + - + - + - + @@ -79173,29 +79182,29 @@ - + - - - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -79206,13 +79215,13 @@ - + - - + + @@ -79271,14 +79280,14 @@ - + - - + + @@ -79286,7 +79295,7 @@ - + @@ -79306,7 +79315,7 @@ - + @@ -79314,7 +79323,7 @@ - + @@ -79337,25 +79346,25 @@ - - + + - - - - + + + + - + - - + + - + - + @@ -79383,37 +79392,37 @@ - + - + - - + + - - + + - + - + - + - + @@ -79422,18 +79431,18 @@ - + - + - + - + @@ -79466,13 +79475,13 @@ - + - + @@ -79520,7 +79529,7 @@ - + @@ -79532,30 +79541,30 @@ - + - + - + - + - + - + @@ -79573,7 +79582,7 @@ - + @@ -79581,19 +79590,19 @@ - + - + - + - + @@ -79602,13 +79611,13 @@ - + - + @@ -79617,7 +79626,7 @@ - + @@ -79626,16 +79635,16 @@ - + - + - + @@ -79656,103 +79665,103 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79760,7 +79769,7 @@ - + @@ -79768,7 +79777,7 @@ - + @@ -79783,8 +79792,8 @@ - - + + @@ -79811,46 +79820,46 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -79859,165 +79868,165 @@ - - - - - - - - - - - - - - + - + + + - - - + + + + - - + - - + + + - - - + + - - + + - - + + + - - + + - - - + + - + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - + - - + - + + + + + + + + + + + + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + @@ -80042,18 +80051,18 @@ - + - + - + - - - - + + + + @@ -80127,9 +80136,9 @@ - - - + + + @@ -80140,7 +80149,7 @@ - + @@ -80150,50 +80159,50 @@ - - - + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + @@ -80201,10 +80210,10 @@ - + - + @@ -80212,12 +80221,12 @@ - + - + - + @@ -80232,13 +80241,13 @@ - + - + - + @@ -80250,55 +80259,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -80313,16 +80322,16 @@ - + - + - + - + @@ -80334,30 +80343,30 @@ - + - + - + - + - + - + - + - + @@ -80366,8 +80375,8 @@ - - + + @@ -80378,12 +80387,12 @@ - + - + - + @@ -80413,10 +80422,10 @@ - + - + @@ -80424,7 +80433,7 @@ - + @@ -80441,15 +80450,15 @@ - + - + - + - + @@ -80461,7 +80470,7 @@ - + @@ -80487,7 +80496,7 @@ - + @@ -80499,10 +80508,10 @@ - + - + @@ -80528,9 +80537,9 @@ - + - + @@ -80542,9 +80551,9 @@ - + - + @@ -80553,9 +80562,9 @@ - + - + @@ -80567,7 +80576,7 @@ - + @@ -80578,10 +80587,10 @@ - + - + @@ -80592,7 +80601,7 @@ - + @@ -80612,27 +80621,27 @@ - + - + - + - + - + - + - + - + @@ -80643,7 +80652,7 @@ - + @@ -80657,18 +80666,18 @@ - + - + - + - + @@ -80682,7 +80691,7 @@ - + @@ -80696,48 +80705,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -80749,7 +80758,7 @@ - + @@ -80763,49 +80772,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -80816,21 +80825,21 @@ - + - + - + - + - + - + @@ -80860,9 +80869,9 @@ - + - + @@ -80892,22 +80901,22 @@ - + - + - + - + - + - + @@ -80925,16 +80934,16 @@ - + - + - + @@ -80942,9 +80951,9 @@ - + - + @@ -80953,7 +80962,7 @@ - + @@ -80970,9 +80979,9 @@ - + - + @@ -80984,7 +80993,7 @@ - + @@ -80992,52 +81001,52 @@ - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + @@ -81047,7 +81056,7 @@ - + @@ -81156,104 +81165,104 @@ - - - - - - - - - - - + - - + - - - + + + - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + - + - - + + - + + + + + + + + + + + + + - + - - - - - - - - - - - - + - - + - - + + + + - + + + + + + + + + + + - + @@ -81263,7 +81272,7 @@ - + @@ -81277,29 +81286,29 @@ - + - + - + - + - - - + - - + + + + - + @@ -81308,19 +81317,19 @@ - + - + - + - + - + @@ -81331,10 +81340,10 @@ - + - + @@ -81366,7 +81375,7 @@ - + @@ -81379,19 +81388,19 @@ - + - + - + @@ -81408,7 +81417,7 @@ - + @@ -81436,13 +81445,13 @@ - + - + @@ -81456,7 +81465,7 @@ - + @@ -81474,7 +81483,7 @@ - + @@ -81494,24 +81503,24 @@ - + - + - + - + - + - + - + @@ -81520,7 +81529,7 @@ - + @@ -81537,82 +81546,82 @@ - + - - - + - - - - - - - + + + + + + + + + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - + - + - - - + + + - + - + - + - + @@ -81621,7 +81630,7 @@ - + @@ -81645,7 +81654,7 @@ - + @@ -81653,7 +81662,7 @@ - + @@ -81692,18 +81701,18 @@ - + - + - + - + - + @@ -81715,9 +81724,9 @@ - + - + @@ -81726,64 +81735,64 @@ - + - + - + - + - + - + - - - - - - + + + + + + - + - + - + - + - + - + - + - + @@ -81807,7 +81816,7 @@ - + @@ -81816,7 +81825,7 @@ - + @@ -81827,14 +81836,14 @@ - + - + @@ -81848,13 +81857,13 @@ - + - + @@ -81868,9 +81877,9 @@ - + - + @@ -81895,7 +81904,7 @@ - + @@ -81909,22 +81918,22 @@ - + - + - + - + - + @@ -81932,7 +81941,7 @@ - + @@ -81946,9 +81955,9 @@ - + - + @@ -81957,20 +81966,20 @@ - - - - - + + + + + - - + - + + - + @@ -81983,7 +81992,7 @@ - + @@ -81997,7 +82006,7 @@ - + @@ -82008,16 +82017,16 @@ - + - + - + @@ -82025,20 +82034,28 @@ - + - + - + - + - + + + + + + + + + @@ -82075,32 +82092,16 @@ - - - - - - - - - - - - - - - - - - + + - + - + @@ -82112,7 +82113,7 @@ - + @@ -82124,7 +82125,7 @@ - + @@ -82136,15 +82137,15 @@ - + - + - + @@ -82152,24 +82153,24 @@ - + - + - + - + - + - + @@ -82201,11 +82202,11 @@ - - - - - + + + + + @@ -82215,21 +82216,21 @@ - + - + - + - + - + @@ -82238,12 +82239,12 @@ - + - + @@ -82252,10 +82253,10 @@ - + - + @@ -82264,34 +82265,34 @@ - + - + - - - + + + - + - + - + - + @@ -82300,19 +82301,19 @@ - - + + - + - + - + @@ -82323,7 +82324,7 @@ - + @@ -82332,13 +82333,13 @@ - + - + @@ -82349,42 +82350,42 @@ - + - + - + - + - + - + - + - + - + - + @@ -82414,10 +82415,10 @@ - + - + @@ -82427,10 +82428,10 @@ - + - + @@ -82442,35 +82443,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -82500,7 +82501,7 @@ - + @@ -82511,7 +82512,7 @@ - + @@ -82520,106 +82521,106 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -82630,17 +82631,17 @@ - + - + - + @@ -82650,50 +82651,50 @@ - + - + - + - + - - - - - + - - - + + - - - + + + - - + + + - + + + + + - + @@ -82701,30 +82702,30 @@ - + - + - + - + - + - + - + - + @@ -82736,14 +82737,14 @@ - - - + + + - + @@ -82753,16 +82754,16 @@ - + - - + + - + @@ -82770,20 +82771,20 @@ - + - - + + - + @@ -82812,29 +82813,29 @@ - - + + - + - - + + - + @@ -82843,19 +82844,19 @@ - + - + - + @@ -82869,108 +82870,108 @@ - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -83003,7 +83004,7 @@ - + @@ -83063,10 +83064,10 @@ - + - + @@ -83093,7 +83094,7 @@ - + @@ -83102,13 +83103,13 @@ - + - + - + @@ -83120,25 +83121,25 @@ - + - + - + - + - + - + @@ -83177,12 +83178,12 @@ - + - + - + @@ -83190,9 +83191,9 @@ - + - + @@ -83216,7 +83217,7 @@ - + @@ -83224,13 +83225,13 @@ - + - + @@ -83250,12 +83251,12 @@ - + - + - + @@ -83270,7 +83271,7 @@ - + @@ -83281,7 +83282,7 @@ - + @@ -83304,19 +83305,19 @@ - + - + - + - + @@ -83330,7 +83331,7 @@ - + @@ -83347,7 +83348,7 @@ - + @@ -83356,7 +83357,7 @@ - + @@ -83374,18 +83375,18 @@ - + - + - + - + @@ -83396,7 +83397,7 @@ - + @@ -83404,15 +83405,15 @@ - + - + - + @@ -83421,7 +83422,7 @@ - + @@ -83433,7 +83434,7 @@ - + @@ -83445,28 +83446,28 @@ - + - + - + - + - + - + @@ -83490,35 +83491,35 @@ - + - + - + - + - + - + - + - + @@ -83526,27 +83527,27 @@ - + - + - + - + - + - + - + @@ -83573,10 +83574,10 @@ - + - + @@ -83588,13 +83589,13 @@ - + - + - + @@ -83603,7 +83604,7 @@ - + @@ -83612,13 +83613,13 @@ - + - + - + @@ -83654,10 +83655,10 @@ - + - + @@ -83675,18 +83676,18 @@ - + - + - + - + @@ -83703,7 +83704,7 @@ - + @@ -83711,7 +83712,7 @@ - + @@ -83737,30 +83738,30 @@ - + - + - + - + - + - + - + - + - + @@ -83772,21 +83773,21 @@ - + - + - + - + @@ -83819,7 +83820,7 @@ - + @@ -83828,13 +83829,13 @@ - + - + @@ -83851,12 +83852,12 @@ - + - + - + @@ -83865,7 +83866,7 @@ - + @@ -83876,7 +83877,7 @@ - + @@ -83887,12 +83888,12 @@ - + - + - + @@ -83904,15 +83905,15 @@ - + - + - + - + @@ -83921,19 +83922,19 @@ - + - + - + - + @@ -83947,7 +83948,7 @@ - + @@ -83961,12 +83962,12 @@ - + - + - + @@ -83978,7 +83979,7 @@ - + @@ -83986,10 +83987,10 @@ - + - + @@ -84003,37 +84004,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -84053,7 +84054,7 @@ - + @@ -84061,16 +84062,16 @@ - + - + - + - + @@ -84079,39 +84080,39 @@ - + - + - + - + - + - + @@ -84119,24 +84120,24 @@ - + - + - + - + - + - + - + @@ -84148,7 +84149,7 @@ - + @@ -84159,7 +84160,7 @@ - + @@ -84167,15 +84168,15 @@ - + - + - + - + @@ -84189,7 +84190,7 @@ - + @@ -84197,7 +84198,7 @@ - + @@ -84209,15 +84210,15 @@ - + - + - + @@ -84237,21 +84238,21 @@ - + - + - + - + - + @@ -84259,351 +84260,321 @@ - - - - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -84611,7 +84582,7 @@ - + @@ -84620,12 +84591,12 @@ - + - + - + @@ -84640,19 +84611,19 @@ - + - + - + - + @@ -84664,19 +84635,19 @@ - + - + - + - + @@ -84685,7 +84656,7 @@ - + @@ -84723,13 +84694,13 @@ - + - + @@ -84740,7 +84711,7 @@ - + @@ -84761,7 +84732,7 @@ - + @@ -84770,7 +84741,7 @@ - + @@ -84784,7 +84755,7 @@ - + @@ -84792,48 +84763,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -84868,10 +84839,10 @@ - + - + @@ -84880,7 +84851,7 @@ - + @@ -84913,13 +84884,13 @@ - + - + @@ -84928,7 +84899,7 @@ - + @@ -84939,7 +84910,7 @@ - + @@ -84965,25 +84936,25 @@ - + - + - + - + - + - + @@ -85001,10 +84972,10 @@ - + - + @@ -85022,13 +84993,13 @@ - + - + - + @@ -85043,16 +85014,16 @@ - + - + - + - + @@ -85078,7 +85049,7 @@ - + @@ -85089,7 +85060,7 @@ - + @@ -85097,7 +85068,7 @@ - + @@ -85114,10 +85085,10 @@ - + - + @@ -85155,7 +85126,7 @@ - + @@ -85184,7 +85155,7 @@ - + @@ -85261,7 +85232,7 @@ - + @@ -85270,9 +85241,9 @@ - + - + @@ -85314,13 +85285,13 @@ - + - + @@ -85329,12 +85300,12 @@ - + - + - + @@ -85357,15 +85328,15 @@ - + - + - + - + @@ -85380,7 +85351,7 @@ - + @@ -85388,9 +85359,9 @@ - + - + @@ -85399,7 +85370,7 @@ - + @@ -85417,28 +85388,28 @@ - + - + - + - + - + - + - + @@ -85447,23 +85418,23 @@ - + - + - + - + - + @@ -85472,7 +85443,7 @@ - + @@ -85490,9 +85461,9 @@ - + - + @@ -85504,7 +85475,7 @@ - + @@ -85513,16 +85484,16 @@ - + - + - + - + @@ -85534,7 +85505,7 @@ - + @@ -85551,9 +85522,9 @@ - + - + @@ -85568,12 +85539,12 @@ - + - + - + @@ -85588,7 +85559,7 @@ - + @@ -85600,10 +85571,10 @@ - + - + @@ -85621,22 +85592,22 @@ - + - + - + - + - + @@ -85666,21 +85637,21 @@ - + - + - + - + - + @@ -85689,15 +85660,15 @@ - + - + - + - + @@ -85705,7 +85676,7 @@ - + @@ -85738,30 +85709,30 @@ - + - + - + - + - + - + - + @@ -85785,10 +85756,10 @@ - + - + @@ -85811,9 +85782,9 @@ - + - + @@ -85840,7 +85811,7 @@ - + @@ -85851,7 +85822,7 @@ - + @@ -85859,7 +85830,7 @@ - + @@ -85870,7 +85841,7 @@ - + @@ -85878,39 +85849,39 @@ - + - + - + - + - + - + - + - + - + @@ -85925,7 +85896,7 @@ - + @@ -85937,18 +85908,18 @@ - + - + - + - + @@ -85956,7 +85927,7 @@ - + @@ -85964,7 +85935,7 @@ - + @@ -85972,12 +85943,12 @@ - + - + - + @@ -85998,7 +85969,7 @@ - + @@ -86022,16 +85993,16 @@ - + - + - + @@ -86046,7 +86017,7 @@ - + @@ -86054,7 +86025,7 @@ - + @@ -86062,7 +86033,7 @@ - + @@ -86076,15 +86047,15 @@ - + - + - + - + @@ -86093,456 +86064,456 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + - + + + + + + + + + + - + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - + - + + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + - - + + - + + + + + + + - + - + + - + - + - + - - + + - + + - + - + - + - + - + - + - - - - - - - - - - - - - - - + - - + + - - + + - + - - + + @@ -86554,143 +86525,143 @@ - - + + - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - + + - - - - - - - - - - + + + + + + + + + + - + - - + + + + + + + + - - + + - - - - - - - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + - - + + - - + + @@ -86698,227 +86669,227 @@ + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + - + - - + + - - + + - + + + + + + + + + + + + - - + + + - - - + + - - - + + + - - - - - - - - - - - - - - + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - - + + - - + + - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - + @@ -86927,20 +86898,20 @@ - + - + - + @@ -86950,7 +86921,7 @@ - + @@ -87090,7 +87061,7 @@ - + @@ -87366,7 +87337,7 @@ - + @@ -87383,12 +87354,12 @@ - + - - - - + + + + @@ -87400,9 +87371,9 @@ - - - + + + @@ -87417,36 +87388,36 @@ - + - + - + - + - + - + - + @@ -87471,20 +87442,20 @@ - + - + - + @@ -87494,20 +87465,20 @@ - + - + - + @@ -87515,7 +87486,7 @@ - + @@ -87523,43 +87494,43 @@ - + - + - + - - - + + + - - + + - + - + - + - + @@ -87571,22 +87542,22 @@ - + - + - + - + @@ -87594,57 +87565,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -87658,12 +87629,12 @@ - + - + @@ -87674,7 +87645,7 @@ - + @@ -87688,7 +87659,7 @@ - + @@ -87696,20 +87667,20 @@ - + - + - + - + @@ -87721,14 +87692,14 @@ - + - + - + @@ -87740,68 +87711,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -87815,7 +87786,7 @@ - + @@ -87823,18 +87794,18 @@ - + - + - + @@ -87848,7 +87819,7 @@ - + @@ -87862,10 +87833,10 @@ - + - + @@ -87879,7 +87850,7 @@ - + @@ -87896,7 +87867,7 @@ - + @@ -87913,7 +87884,7 @@ - + @@ -87924,7 +87895,7 @@ - + @@ -87932,7 +87903,7 @@ - + @@ -87940,7 +87911,7 @@ - + @@ -87948,7 +87919,7 @@ - + @@ -87956,7 +87927,7 @@ - + @@ -87964,7 +87935,7 @@ - + @@ -87978,7 +87949,7 @@ - + @@ -87986,7 +87957,7 @@ - + @@ -87997,7 +87968,7 @@ - + @@ -88011,10 +87982,10 @@ - + - + @@ -88022,7 +87993,7 @@ - + @@ -88033,10 +88004,10 @@ - + - + @@ -88048,33 +88019,33 @@ + + - - - - + + - + - - + + - - - + + + - - - + + + @@ -88082,24 +88053,24 @@ - + - - - + + + - + - - + + - + @@ -88114,7 +88085,7 @@ - + @@ -88123,12 +88094,12 @@ - + - + @@ -88136,7 +88107,7 @@ - + @@ -88151,13 +88122,13 @@ - + - + - + @@ -88180,19 +88151,19 @@ - + - + - + - + @@ -88210,20 +88181,20 @@ - + - - + + - + - + @@ -88238,10 +88209,10 @@ - + - + @@ -88249,41 +88220,41 @@ - + - + - + - + - + - + - + - + - + @@ -88298,66 +88269,66 @@ - - - + + + + + - - - - + + - - + + - - + + - + - + - - - + + + - + - - - + + + - + - + - + - - + + @@ -88365,10 +88336,10 @@ - + - + @@ -88376,7 +88347,7 @@ - + @@ -88384,24 +88355,24 @@ - + - + - + - + - + - + - + @@ -88409,10 +88380,10 @@ - + - + @@ -88451,7 +88422,7 @@ - + @@ -88478,13 +88449,13 @@ - + - + - + @@ -88502,7 +88473,7 @@ - + @@ -88510,13 +88481,13 @@ - + - + - + @@ -88549,9 +88520,9 @@ - + - + @@ -88569,7 +88540,7 @@ - + @@ -88577,7 +88548,7 @@ - + @@ -88592,7 +88563,7 @@ - + @@ -88600,45 +88571,45 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -88653,16 +88624,16 @@ - + - - + + - + - + @@ -88683,7 +88654,7 @@ - + @@ -88698,12 +88669,12 @@ - + - + - + @@ -88711,7 +88682,7 @@ - + @@ -88719,18 +88690,18 @@ - + - + - + - + @@ -88852,7 +88823,7 @@ - + @@ -88876,7 +88847,7 @@ - + @@ -88891,7 +88862,7 @@ - + @@ -88917,32 +88888,32 @@ - + - + - + - + - + - + - + @@ -88953,43 +88924,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -88998,7 +88969,7 @@ - + @@ -89007,7 +88978,7 @@ - + @@ -89018,7 +88989,7 @@ - + @@ -89059,9 +89030,9 @@ - + - + @@ -89070,7 +89041,7 @@ - + @@ -89079,63 +89050,63 @@ - + + + - + - - - - - + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + @@ -89151,98 +89122,98 @@ - + - + + + + + + + - - + + + + - - - - - + + - - + + + - - - - - - - + - + - + - + - + - + - + - + - + + + + + - + + + - - - - - - - + - + @@ -89252,37 +89223,37 @@ + + + + - + + + + + + + - + - + - + + - - - - - - - - - - - @@ -89298,64 +89269,64 @@ - + - + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + @@ -89364,20 +89335,20 @@ - + - - - + + + - + - + @@ -89386,34 +89357,34 @@ - + - + - + - + - - + + - + - + - + - + - + @@ -89424,7 +89395,7 @@ - + @@ -89435,7 +89406,7 @@ - + @@ -89443,7 +89414,7 @@ - + @@ -89452,119 +89423,119 @@ - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + @@ -89579,7 +89550,7 @@ - + @@ -89588,9 +89559,9 @@ - + - + @@ -89611,109 +89582,109 @@ - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - + + - + - + - + - + - - + + - - + + - - + + - + - - + + - - - + + + - - - + + + - - + + - + - + @@ -89725,13 +89696,13 @@ - + - + @@ -89740,7 +89711,7 @@ - + @@ -89758,47 +89729,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -89813,12 +89784,12 @@ - + - + @@ -89830,119 +89801,119 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - + + - - + + - - + + + + + + + + + + + + - - - - - - - - - - - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - + + - + - + @@ -89957,19 +89928,19 @@ - + - + - + - + @@ -89986,21 +89957,21 @@ - - + + - - + + - - + + - + @@ -90014,32 +89985,32 @@ - - + + - - + + - + - + - + - - + + @@ -90050,26 +90021,26 @@ - + - + - + - + - + - + @@ -90081,23 +90052,23 @@ - + - + - + - + - + @@ -90106,23 +90077,23 @@ - + - + - + - + - + - + @@ -90131,78 +90102,78 @@ - - - - - - - - - + + + + + + + + + + + - + - - - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -90211,66 +90182,66 @@ - + - + - + - + - + - + - - - + + + - + - + - + - + - - + + @@ -90278,17 +90249,17 @@ - + - + - + @@ -90297,13 +90268,13 @@ - + - + - + @@ -90312,7 +90283,7 @@ - + @@ -90327,15 +90298,15 @@ - + - + - + - + @@ -90355,135 +90326,135 @@ - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - - + + - + - - + + - - - + + + - + - + - + - + - + @@ -90495,10 +90466,10 @@ - + - + @@ -90513,10 +90484,10 @@ - + - + @@ -90537,7 +90508,7 @@ - + @@ -90546,7 +90517,7 @@ - + @@ -90563,117 +90534,121 @@ - + - + - + - + - + - + - + + + - - - - - + + + - + - - + + - - + + + + + + + + - - - - - - - + - - + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + + + + + @@ -90687,13 +90662,9 @@ - - - - - + - + @@ -90702,44 +90673,44 @@ - + - + - + - + - + - + - + - + - + - + @@ -90780,7 +90751,7 @@ - + @@ -90794,7 +90765,7 @@ - + @@ -90812,7 +90783,7 @@ - + @@ -90833,13 +90804,13 @@ - + - + - + @@ -90850,7 +90821,7 @@ - + @@ -90859,7 +90830,7 @@ - + @@ -90877,43 +90848,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -90931,13 +90902,13 @@ - + - + @@ -90946,31 +90917,31 @@ - + - + - + - + - + @@ -91000,13 +90971,13 @@ - + - + - + @@ -91015,7 +90986,7 @@ - + @@ -91041,7 +91012,7 @@ - + @@ -91056,7 +91027,7 @@ - + @@ -91065,19 +91036,19 @@ - + - + - + - + - + @@ -91131,13 +91102,13 @@ - + - + - + @@ -91148,7 +91119,7 @@ - + @@ -91174,33 +91145,33 @@ - + - + - + - + - + - + - + @@ -91212,19 +91183,19 @@ - + - + - + - + - + @@ -91248,12 +91219,12 @@ - + - + @@ -91264,28 +91235,28 @@ - + - + - + - + - + - + @@ -91298,7 +91269,7 @@ - + @@ -91306,13 +91277,13 @@ - + - + @@ -91324,65 +91295,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -91394,15 +91365,15 @@ - + - + - + - + @@ -91429,23 +91400,23 @@ - + - + - + - + - + @@ -91453,7 +91424,7 @@ - + @@ -91488,35 +91459,35 @@ - + - + - + - + - + - + - + - + - + @@ -91533,7 +91504,7 @@ - + @@ -91544,7 +91515,7 @@ - + @@ -91552,15 +91523,15 @@ - + - + - + @@ -91568,7 +91539,7 @@ - + @@ -91585,7 +91556,7 @@ - + @@ -91611,7 +91582,7 @@ - + @@ -91619,10 +91590,10 @@ - + - + @@ -91654,10 +91625,10 @@ - + - + @@ -91668,7 +91639,7 @@ - + @@ -91683,10 +91654,10 @@ - + - + @@ -91704,7 +91675,7 @@ - + @@ -91716,7 +91687,7 @@ - + @@ -91727,40 +91698,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -91778,9 +91749,9 @@ - + - + @@ -91789,16 +91760,16 @@ - + - + - + @@ -91809,66 +91780,66 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -91876,19 +91847,19 @@ - + - + - + - + @@ -91899,7 +91870,7 @@ - + @@ -91907,18 +91878,18 @@ - + - + - + - + @@ -91929,7 +91900,7 @@ - + @@ -91940,12 +91911,12 @@ - + - + - + @@ -91957,7 +91928,7 @@ - + @@ -91969,7 +91940,7 @@ - + @@ -92026,25 +91997,25 @@ - + - + - + - + - + @@ -92065,7 +92036,7 @@ - + @@ -92073,10 +92044,10 @@ - + - + @@ -92106,26 +92077,26 @@ - + - + - + - + - + - + @@ -92136,21 +92107,21 @@ - + - + - + - + - + - + @@ -92158,7 +92129,7 @@ - + @@ -92166,23 +92137,23 @@ - + - + - + - + - + @@ -92200,13 +92171,13 @@ - + - + @@ -92215,18 +92186,18 @@ - + - + - + - + @@ -92241,16 +92212,16 @@ - - + + - + - + @@ -92289,7 +92260,7 @@ - + @@ -92297,19 +92268,19 @@ - + - + - + - + @@ -92324,10 +92295,10 @@ - + - + @@ -92392,7 +92363,7 @@ - + @@ -92421,7 +92392,7 @@ - + @@ -92444,48 +92415,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -92494,140 +92465,140 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -92635,7 +92606,7 @@ - + @@ -92646,7 +92617,7 @@ - + @@ -92657,10 +92628,10 @@ - + - + @@ -92671,9 +92642,9 @@ - + - + @@ -92697,81 +92668,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -92801,7 +92772,7 @@ - + @@ -92810,15 +92781,15 @@ - + - + - + @@ -92833,154 +92804,154 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -92988,46 +92959,46 @@ - - + + - - + + - + - + - + - + - + - - + + - + - + @@ -93035,7 +93006,7 @@ - + @@ -93043,7 +93014,7 @@ - + @@ -93051,7 +93022,7 @@ - + @@ -93059,18 +93030,18 @@ - + - + - - + + @@ -93079,440 +93050,440 @@ - + - + - + - - + + - + - - + + - - + + - - + + + + + + + + + + + + + - - - + + + - - + + - + - - + - - + + + - + - - + + - + - + - + - - + + - - - + + - - + + + - - - - - - - - - - - - + - - + + - - + + - - + + - + + + + + + + + + + + + - - - + - - + + - + + + - - + - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + - - - - + + + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - - + + + - - - + + + + + + + + + + + + + + - - + - - - + + - + + + - + + + + - + + - - - - + - - - - + + + + + - + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + - + + - + + - - - + - - + + - + + - - + + - - - - - - - - - - - - - - + + + + - - + + + + + + + + + + + - + + - - + - - - - - - - - - - - + + - - - + + + - - + + @@ -93538,93 +93509,93 @@ - + - - + + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + @@ -93632,7 +93603,7 @@ - + @@ -93640,7 +93611,15 @@ - + + + + + + + + + @@ -93654,18 +93633,18 @@ - + - + - - + + - + @@ -93673,72 +93652,72 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -93746,31 +93725,31 @@ - - + + - - + + - - + + - + - + - + @@ -93788,6 +93767,6 @@ diff --git a/drivers/scsi/ufs/ufshcd-crypto.c b/drivers/scsi/ufs/ufshcd-crypto.c index e3de448c9bbe..6999970235b3 100644 --- a/drivers/scsi/ufs/ufshcd-crypto.c +++ b/drivers/scsi/ufs/ufshcd-crypto.c @@ -456,6 +456,14 @@ int ufshcd_prepare_lrbp_crypto(struct ufs_hba *hba, return ufshcd_prepare_lrbp_crypto_spec(hba, cmd, lrbp); } +int ufshcd_map_sg_crypto(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) +{ + if (hba->crypto_vops && hba->crypto_vops->map_sg_crypto) + return hba->crypto_vops->map_sg_crypto(hba, lrbp); + + return 0; +} + int ufshcd_complete_lrbp_crypto(struct ufs_hba *hba, struct scsi_cmnd *cmd, struct ufshcd_lrb *lrbp) diff --git a/drivers/scsi/ufs/ufshcd-crypto.h b/drivers/scsi/ufs/ufshcd-crypto.h index 95f37c9f7672..f223a06fbf93 100644 --- a/drivers/scsi/ufs/ufshcd-crypto.h +++ b/drivers/scsi/ufs/ufshcd-crypto.h @@ -80,6 +80,8 @@ int ufshcd_prepare_lrbp_crypto(struct ufs_hba *hba, struct scsi_cmnd *cmd, struct ufshcd_lrb *lrbp); +int ufshcd_map_sg_crypto(struct ufs_hba *hba, struct ufshcd_lrb *lrbp); + int ufshcd_complete_lrbp_crypto(struct ufs_hba *hba, struct scsi_cmnd *cmd, struct ufshcd_lrb *lrbp); @@ -133,6 +135,12 @@ static inline int ufshcd_prepare_lrbp_crypto(struct ufs_hba *hba, return 0; } +static inline int ufshcd_map_sg_crypto(struct ufs_hba *hba, + struct ufshcd_lrb *lrbp) +{ + return 0; +} + static inline bool ufshcd_lrbp_crypto_enabled(struct ufshcd_lrb *lrbp) { return false; diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 35964e6e41c7..1c8804999f7f 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -2176,7 +2176,7 @@ static int ufshcd_map_sg(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) lrbp->utr_descriptor_ptr->prd_table_length = 0; } - return 0; + return ufshcd_map_sg_crypto(hba, lrbp); } /** diff --git a/drivers/scsi/ufs/ufshcd.h b/drivers/scsi/ufs/ufshcd.h index 307bd94e2d15..71fc93bf5ea6 100644 --- a/drivers/scsi/ufs/ufshcd.h +++ b/drivers/scsi/ufs/ufshcd.h @@ -357,6 +357,7 @@ struct ufs_hba_crypto_variant_ops { int (*prepare_lrbp_crypto)(struct ufs_hba *hba, struct scsi_cmnd *cmd, struct ufshcd_lrb *lrbp); + int (*map_sg_crypto)(struct ufs_hba *hba, struct ufshcd_lrb *lrbp); int (*complete_lrbp_crypto)(struct ufs_hba *hba, struct scsi_cmnd *cmd, struct ufshcd_lrb *lrbp);