Name | short | mname | max.leaf.median | leaf.lw | leaf.lh | leaf.median | leaf.uh | leaf.uw |
56 | G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar | AMDOpteronProcessor6128HE | 13777.0 | 13257 | 13618.0 | 13777.0 | 13988.0 | 14488 |
72 | G4INCL::Store::timeStep | AMDOpteronProcessor6128HE | 11649.5 | 11369 | 11564.0 | 11649.5 | 11744.0 | 12057 |
59 | G4INCL::StandardPropagationModel::generateUpdatedCollisions | AMDOpteronProcessor6128HE | 8766.0 | 6437 | 8124.5 | 8766.0 | 8901.0 | 9306 |
122 | __gnu_cxx::__normal_iterator > > std::__find_if<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_equals_val > | AMDOpteronProcessor6128HE | 7982.5 | 7147 | 7669.5 | 7982.5 | 8203.5 | 8823 |
68 | G4INCL::Store::findSmallestTime | AMDOpteronProcessor6128HE | 7454.5 | 7170 | 7365.0 | 7454.5 | 7528.0 | 7758 |
38 | G4INCL::InterpolationTable::operator | AMDOpteronProcessor6128HE | 6960.5 | 6704 | 6886.0 | 6960.5 | 7004.0 | 7173 |
39 | G4INCL::KinematicsUtils::getLocalEnergy | AMDOpteronProcessor6128HE | 4787.5 | 4636 | 4739.5 | 4787.5 | 4825.5 | 5000 |
15 | G4GEMProbability::CalcProbability | AMDOpteronProcessor6128HE | 4656.0 | 4534 | 4622.0 | 4656.0 | 4704.0 | 4789 |
60 | G4INCL::StandardPropagationModel::getReflectionTime | AMDOpteronProcessor6128HE | 4436.5 | 4231 | 4400.0 | 4436.5 | 4478.0 | 4655 |
63 | G4INCL::StandardPropagationModel::registerAvatar | AMDOpteronProcessor6128HE | 3816.0 | 3620 | 3750.0 | 3816.0 | 4576.0 | 6693 |
126 | __ieee754_pow | AMDOpteronProcessor6128HE | 3587.0 | 3442 | 3548.0 | 3587.0 | 3620.5 | 3749 |
127 | _init | AMDOpteronProcessor6128HE | 3145.5 | 2979 | 3064.5 | 3130.0 | 3216.5 | 3576 |
134 | std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::equal_range | AMDOpteronProcessor6128HE | 2716.0 | 2519 | 2665.0 | 2716.0 | 2757.5 | 2919 |
92 | G4PhysicsVector::Value | AMDOpteronProcessor6128HE | 2451.0 | 2338 | 2415.5 | 2451.0 | 2476.0 | 2574 |
4 | CLHEP::MTwistEngine::flat | AMDOpteronProcessor6128HE | 2311.0 | 2169 | 2262.0 | 2311.0 | 2357.0 | 2443 |
133 | sincos | AMDOpteronProcessor6128HE | 2206.0 | 2077 | 2168.5 | 2206.0 | 2233.0 | 2340 |
61 | G4INCL::StandardPropagationModel::getTime | AMDOpteronProcessor6128HE | 1933.5 | 1757 | 1900.5 | 1933.5 | 1967.5 | 2064 |
6 | __exp1 | AMDOpteronProcessor6128HE | 1840.5 | 1748 | 1814.5 | 1840.5 | 1882.0 | 1975 |
66 | G4INCL::Store::connectAvatarToParticle | AMDOpteronProcessor6128HE | 1717.0 | 1611 | 1688.0 | 1717.0 | 1751.0 | 1868 |
129 | _int_malloc | AMDOpteronProcessor6128HE | 1701.5 | 1607 | 1668.5 | 1701.5 | 1746.5 | 1858 |
128 | _int_free | AMDOpteronProcessor6128HE | 1593.5 | 1410 | 1552.0 | 1593.5 | 1622.0 | 1749 |
48 | G4INCL::Particle::adjustMomentumFromEnergy | AMDOpteronProcessor6128HE | 1459.5 | 1372 | 1438.0 | 1459.5 | 1490.0 | 1549 |
130 | __libc_malloc | AMDOpteronProcessor6128HE | 1432.5 | 1227 | 1377.0 | 1432.5 | 1481.5 | 1600 |
135 | std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find | AMDOpteronProcessor6128HE | 1427.5 | 1241 | 1393.5 | 1427.5 | 1466.0 | 1633 |
125 | __ieee754_log | AMDOpteronProcessor6128HE | 1259.0 | 1165 | 1237.0 | 1259.0 | 1287.0 | 1367 |
77 | G4INCLXXInterface::ApplyYourself | AMDOpteronProcessor6128HE | 1234.0 | 1133 | 1209.0 | 1234.0 | 1266.5 | 1745 |
54 | G4INCL::ReflectionChannel::fillFinalState | AMDOpteronProcessor6128HE | 1198.0 | 1056 | 1165.0 | 1198.0 | 1233.0 | 1304 |
70 | G4INCL::Store::removeAvatar | AMDOpteronProcessor6128HE | 1137.0 | 1039 | 1114.0 | 1137.0 | 1164.5 | 1280 |
80 | G4Mag_UsualEqRhs::EvaluateRhsGivenB | AMDOpteronProcessor6128HE | 1094.0 | 970 | 1073.0 | 1094.0 | 1115.5 | 1186 |
96 | G4SteppingManager::DefinePhysicalStepLength | AMDOpteronProcessor6128HE | 1058.0 | 967 | 1030.0 | 1058.0 | 1084.5 | 1219 |
45 | G4INCL::NuclearPotential::NuclearPotentialEnergyIsospin::computePotentialEnergy | AMDOpteronProcessor6128HE | 1020.0 | 883 | 984.0 | 1020.0 | 1053.0 | 1171 |
137 | std::_Rb_tree_rebalance_for_erase | AMDOpteronProcessor6128HE | 975.0 | 898 | 953.0 | 975.0 | 995.5 | 1067 |
99 | G4SteppingManager::InvokePSDIP | AMDOpteronProcessor6128HE | 863.5 | 795 | 843.0 | 863.5 | 892.0 | 956 |
1 | cfree | AMDOpteronProcessor6128HE | 856.0 | 752 | 816.5 | 856.0 | 898.5 | 1106 |
101 | G4SteppingManager::Stepping | AMDOpteronProcessor6128HE | 854.5 | 751 | 827.5 | 854.5 | 880.0 | 959 |
82 | G4Navigator::ComputeStep | AMDOpteronProcessor6128HE | 847.5 | 771 | 827.0 | 847.5 | 873.5 | 923 |
42 | G4INCL::KinematicsUtils::squareTotalEnergyInCM | AMDOpteronProcessor6128HE | 844.0 | 766 | 822.0 | 844.0 | 860.5 | 922 |
41 | G4INCL::KinematicsUtils::momentumInLab | AMDOpteronProcessor6128HE | 818.0 | 753 | 796.0 | 818.0 | 842.5 | 901 |
49 | G4INCL::Particle::Particle | AMDOpteronProcessor6128HE | 810.0 | 688 | 788.5 | 810.0 | 829.0 | 889 |
138 | _ZNSt6vectorIPN6G4INCL8ParticleESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_ | AMDOpteronProcessor6128HE | 768.0 | 682 | 745.5 | 768.0 | 810.5 | 927 |
95 | G4PropagatorInField::ComputeStep | AMDOpteronProcessor6128HE | 757.0 | 688 | 739.0 | 757.0 | 778.0 | 844 |
57 | G4INCL::StandardPropagationModel::generateCollisions | AMDOpteronProcessor6128HE | 750.5 | 675 | 732.0 | 750.5 | 771.0 | 809 |
118 | G4VEmProcess::PostStepGetPhysicalInteractionLength | AMDOpteronProcessor6128HE | 712.0 | 636 | 688.5 | 712.0 | 737.0 | 805 |
47 | G4INCL::Nucleus::applyFinalState | AMDOpteronProcessor6128HE | 678.5 | 605 | 659.0 | 678.5 | 693.0 | 785 |
53 | G4INCL::Random::normVector | AMDOpteronProcessor6128HE | 673.0 | 603 | 655.5 | 673.0 | 689.0 | 742 |
23 | G4INCL::ClusteringModelIntercomparison::findClusterStartingFrom | AMDOpteronProcessor6128HE | 670.5 | 582 | 653.0 | 670.5 | 687.5 | 740 |
9 | G4ClassicalRK4::DumbStepper | AMDOpteronProcessor6128HE | 661.0 | 584 | 644.5 | 661.0 | 679.0 | 758 |
107 | G4Transportation::AlongStepGetPhysicalInteractionLength | AMDOpteronProcessor6128HE | 661.0 | 584 | 638.5 | 661.0 | 680.0 | 771 |
136 | std::_Rb_tree_insert_and_rebalance | AMDOpteronProcessor6128HE | 660.0 | 600 | 643.5 | 660.0 | 680.0 | 756 |
62 | G4INCL::StandardPropagationModel::propagate | AMDOpteronProcessor6128HE | 623.0 | 524 | 584.5 | 623.0 | 658.5 | 779 |
16 | G4GEMProbability::I3 | AMDOpteronProcessor6128HE | 620.0 | 552 | 600.0 | 620.0 | 638.5 | 699 |
43 | G4INCL::Logger::getVerbosityLevel | AMDOpteronProcessor6128HE | 601.0 | 465 | 563.0 | 601.0 | 640.5 | 783 |
110 | G4UniversalFluctuation::SampleFluctuations | AMDOpteronProcessor6128HE | 561.5 | 510 | 546.5 | 561.5 | 584.5 | 623 |
25 | G4INCL::ClusteringModelIntercomparison::getPhaseSpace | AMDOpteronProcessor6128HE | 545.0 | 485 | 532.5 | 545.0 | 561.5 | 603 |
120 | G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength | AMDOpteronProcessor6128HE | 542.0 | 466 | 524.0 | 542.0 | 563.0 | 623 |
97 | G4SteppingManager::InvokeAlongStepDoItProcs | AMDOpteronProcessor6128HE | 535.0 | 460 | 508.5 | 535.0 | 562.5 | 628 |
50 | G4INCL::ParticleSampler::sampleOneParticleWithRPCorrelation | AMDOpteronProcessor6128HE | 531.0 | 463 | 517.0 | 531.0 | 547.5 | 608 |
40 | G4INCL::KinematicsUtils::makeBoostVector | AMDOpteronProcessor6128HE | 525.5 | 434 | 504.0 | 525.5 | 541.0 | 585 |
124 | __ieee754_exp | AMDOpteronProcessor6128HE | 517.0 | 453 | 502.0 | 517.0 | 539.0 | 594 |
65 | G4INCL::Store::add | AMDOpteronProcessor6128HE | 504.0 | 429 | 485.5 | 504.0 | 532.0 | 758 |
123 | __ieee754_atan2 | AMDOpteronProcessor6128HE | 487.0 | 420 | 472.0 | 487.0 | 504.0 | 550 |
83 | G4Navigator::LocateGlobalPointAndSetup | AMDOpteronProcessor6128HE | 474.0 | 406 | 459.0 | 474.0 | 487.0 | 519 |
19 | G4INCL::CascadeAction::afterAvatarDefaultAction | AMDOpteronProcessor6128HE | 473.5 | 375 | 437.0 | 473.5 | 535.5 | 608 |
46 | G4INCL::NuclearPotential::NuclearPotentialIsospin::computePotentialEnergy | AMDOpteronProcessor6128HE | 473.0 | 389 | 444.5 | 473.0 | 520.0 | 658 |
88 | G4NucleiPropertiesTableAME03::GetIndex | AMDOpteronProcessor6128HE | 463.5 | 413 | 448.0 | 463.5 | 478.0 | 509 |
103 | G4TouchableHistory::GetVolume | AMDOpteronProcessor6128HE | 463.0 | 392 | 431.0 | 463.0 | 494.0 | 541 |
73 | G4INCL::SurfaceAvatar::getChannel | AMDOpteronProcessor6128HE | 454.0 | 295 | 415.5 | 454.0 | 485.0 | 642 |
114 | G4VDiscreteProcess::PostStepGetPhysicalInteractionLength | AMDOpteronProcessor6128HE | 445.5 | 372 | 429.0 | 445.5 | 461.0 | 571 |
37 | G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta | AMDOpteronProcessor6128HE | 437.5 | 387 | 423.5 | 437.5 | 450.0 | 501 |
14 | G4GEMCoulombBarrier::GetCoulombBarrier | AMDOpteronProcessor6128HE | 434.5 | 380 | 418.5 | 434.5 | 448.0 | 480 |
10 | G4CrossSectionDataStore::GetCrossSection | AMDOpteronProcessor6128HE | 427.0 | 289 | 343.0 | 446.0 | 511.0 | 588 |
33 | G4INCL::IAvatar::fillFinalState | AMDOpteronProcessor6128HE | 416.0 | 349 | 398.5 | 416.0 | 433.0 | 505 |
115 | G4VelocityTable::FindBinLocation | AMDOpteronProcessor6128HE | 408.0 | 367 | 390.0 | 408.0 | 423.0 | 457 |
64 | G4INCL::StandardPropagationModel::updateAvatars | AMDOpteronProcessor6128HE | 398.5 | 319 | 374.0 | 398.5 | 425.0 | 707 |
58 | G4INCL::StandardPropagationModel::generateDecays | AMDOpteronProcessor6128HE | 394.0 | 328 | 380.0 | 394.0 | 409.0 | 476 |
91 | G4ParticleChangeForTransport::UpdateStepForAlongStep | AMDOpteronProcessor6128HE | 394.0 | 332 | 378.5 | 394.0 | 408.0 | 464 |
75 | G4INCL::SurfaceAvatar::~SurfaceAvatar | AMDOpteronProcessor6128HE | 373.0 | 268 | 338.0 | 373.0 | 403.0 | 648 |
100 | G4SteppingManager::SetInitialStep | AMDOpteronProcessor6128HE | 366.0 | 315 | 351.5 | 366.0 | 379.0 | 417 |
8 | G4ChordFinder::FindNextChord | AMDOpteronProcessor6128HE | 354.0 | 304 | 336.5 | 354.0 | 365.0 | 427 |
21 | G4INCL::CascadeAction::beforeAvatarDefaultAction | AMDOpteronProcessor6128HE | 347.0 | 272 | 327.5 | 347.0 | 367.5 | 528 |
98 | G4SteppingManager::InvokePostStepDoItProcs | AMDOpteronProcessor6128HE | 341.0 | 303 | 328.5 | 341.0 | 356.5 | 390 |
76 | G4INCL::SurfaceAvatar::SurfaceAvatar | AMDOpteronProcessor6128HE | 337.0 | 280 | 322.5 | 337.0 | 354.0 | 414 |
44 | G4INCL::NuclearDensity::getMaxRFromP | AMDOpteronProcessor6128HE | 334.5 | 276 | 319.5 | 334.5 | 354.0 | 492 |
87 | G4NucleiPropertiesTableAME03::GetAtomicMass | AMDOpteronProcessor6128HE | 328.0 | 265 | 313.0 | 328.0 | 344.0 | 391 |
36 | G4INCL::INCL::continueCascade | AMDOpteronProcessor6128HE | 327.0 | 261 | 309.0 | 327.0 | 351.5 | 475 |
85 | G4NormalNavigation::ComputeStep | AMDOpteronProcessor6128HE | 323.5 | 273 | 312.0 | 323.5 | 342.5 | 399 |
5 | CLHEP::::theDefaults | AMDOpteronProcessor6128HE | 322.0 | 248 | 306.5 | 322.0 | 335.5 | 417 |
51 | G4INCL::Particle::swap | AMDOpteronProcessor6128HE | 320.0 | 279 | 305.5 | 320.0 | 332.5 | 370 |
106 | G4Transportation::AlongStepDoIt | AMDOpteronProcessor6128HE | 313.0 | 273 | 301.0 | 313.0 | 329.5 | 377 |
131 | operator new | AMDOpteronProcessor6128HE | 312.5 | 261 | 294.5 | 312.5 | 332.0 | 392 |
34 | G4INCL::IAvatar::~IAvatar | AMDOpteronProcessor6128HE | 310.5 | 217 | 276.0 | 310.5 | 343.5 | 460 |
93 | G4ProcessManager::GetAttribute | AMDOpteronProcessor6128HE | 309.5 | 248 | 294.5 | 309.5 | 331.0 | 430 |
67 | G4INCL::Store::disconnectAvatarFromParticle | AMDOpteronProcessor6128HE | 308.0 | 250 | 294.0 | 308.0 | 333.5 | 387 |
90 | G4ParticleChange::CheckIt | AMDOpteronProcessor6128HE | 307.5 | 258 | 292.5 | 307.5 | 322.5 | 360 |
113 | G4UrbanMscModel::SampleCosineTheta | AMDOpteronProcessor6128HE | 307.0 | 257 | 289.5 | 307.0 | 321.0 | 351 |
78 | G4KleinNishinaCompton::SampleSecondaries | AMDOpteronProcessor6128HE | 304.0 | 255 | 295.0 | 304.0 | 316.0 | 370 |
29 | G4INCL::FinalState::getCreatedParticles | AMDOpteronProcessor6128HE | 296.5 | 193 | 277.0 | 296.5 | 321.0 | 370 |
27 | G4INCL::CrossSectionsMultiPions::NNTotFixed | AMDOpteronProcessor6128HE | 286.5 | 237 | 275.0 | 286.5 | 300.0 | 329 |
108 | G4Transportation::PostStepDoIt | AMDOpteronProcessor6128HE | 278.0 | 235 | 268.0 | 278.0 | 293.0 | 320 |
24 | G4INCL::ClusteringModelIntercomparison::getCluster | AMDOpteronProcessor6128HE | 277.0 | 239 | 265.5 | 277.0 | 290.0 | 307 |
105 | G4TrackingManager::ProcessOneTrack | AMDOpteronProcessor6128HE | 274.0 | 212 | 265.0 | 274.0 | 286.0 | 321 |
74 | G4INCL::SurfaceAvatar::getParticles | AMDOpteronProcessor6128HE | 261.0 | 208 | 248.0 | 261.0 | 287.5 | 399 |
111 | G4UrbanMscModel::ComputeGeomPathLength | AMDOpteronProcessor6128HE | 254.0 | 204 | 241.0 | 254.0 | 263.0 | 302 |
13 | G4GEMCoulombBarrier::CalcCompoundRadius | AMDOpteronProcessor6128HE | 248.0 | 208 | 238.0 | 248.0 | 261.5 | 296 |
20 | G4INCL::CascadeAction::afterPropagationDefaultAction | AMDOpteronProcessor6128HE | 246.5 | 67 | 206.0 | 246.5 | 276.0 | 364 |
31 | G4INCL::FinalState::getModifiedParticles | AMDOpteronProcessor6128HE | 246.0 | 183 | 230.0 | 246.0 | 260.0 | 318 |
84 | G4Navigator::LocateGlobalPointWithinVolume | AMDOpteronProcessor6128HE | 243.0 | 205 | 231.0 | 243.0 | 256.5 | 302 |
104 | G4Track::CalculateVelocity | AMDOpteronProcessor6128HE | 243.0 | 197 | 229.0 | 243.0 | 259.0 | 302 |
112 | G4UrbanMscModel::ComputeTruePathLengthLimit | AMDOpteronProcessor6128HE | 242.5 | 200 | 231.5 | 242.5 | 258.5 | 299 |
35 | G4INCL::INCL::cascade | AMDOpteronProcessor6128HE | 240.0 | 202 | 227.5 | 240.0 | 258.5 | 337 |
52 | G4INCL::ParticleTable::getIsospin | AMDOpteronProcessor6128HE | 240.0 | 192 | 224.5 | 240.0 | 255.0 | 312 |
86 | G4NucleiProperties::GetNuclearMass | AMDOpteronProcessor6128HE | 236.0 | 200 | 224.0 | 236.0 | 245.0 | 294 |
17 | G4HadronElastic::ApplyYourself | AMDOpteronProcessor6128HE | 234.5 | 200 | 223.5 | 234.5 | 244.5 | 275 |
30 | G4INCL::FinalState::getDestroyedParticles | AMDOpteronProcessor6128HE | 234.5 | 187 | 217.0 | 234.5 | 277.5 | 350 |
22 | G4INCL::CascadeAction::beforePropagationAction | AMDOpteronProcessor6128HE | 231.0 | 122 | 173.5 | 231.0 | 252.5 | 475 |
28 | G4INCL::FinalState::addModifiedParticle | AMDOpteronProcessor6128HE | 228.0 | 179 | 214.5 | 228.0 | 254.0 | 332 |
132 | pow | AMDOpteronProcessor6128HE | 228.0 | 188 | 219.0 | 228.0 | 237.0 | 271 |
69 | G4INCL::Store::particleHasBeenUpdated | AMDOpteronProcessor6128HE | 227.0 | 165 | 215.0 | 227.0 | 242.0 | 300 |
116 | G4VelocityTable::Value | AMDOpteronProcessor6128HE | 226.0 | 184 | 214.0 | 226.0 | 238.5 | 281 |
3 | CLHEP::HepRandom::getTheEngine | AMDOpteronProcessor6128HE | 222.5 | 187 | 210.0 | 222.5 | 232.0 | 271 |
18 | G4INCL::CascadeAction::afterAvatarAction | AMDOpteronProcessor6128HE | 220.5 | 126 | 188.0 | 220.5 | 262.5 | 371 |
12 | G4FieldTrack::LoadFromArray | AMDOpteronProcessor6128HE | 218.0 | 174 | 209.5 | 218.0 | 229.0 | 266 |
7 | G4ChordFinder::AdvanceChordLimited | AMDOpteronProcessor6128HE | 212.5 | 172 | 203.0 | 212.5 | 223.0 | 255 |
121 | G4VMultipleScattering::AlongStepDoIt | AMDOpteronProcessor6128HE | 203.0 | 166 | 192.5 | 203.0 | 214.0 | 241 |
119 | G4VEnergyLossProcess::AlongStepDoIt | AMDOpteronProcessor6128HE | 202.5 | 172 | 193.0 | 202.5 | 210.5 | 244 |
55 | G4INCL::ReflectionChannel::~ReflectionChannel | AMDOpteronProcessor6128HE | 199.5 | 135 | 182.0 | 199.5 | 227.5 | 299 |
11 | G4EvaporationProbability::ProbabilityDistributionFunction | AMDOpteronProcessor6128HE | 199.0 | 170 | 187.0 | 199.0 | 209.0 | 236 |
102 | G4StepPoint::operator= | AMDOpteronProcessor6128HE | 194.5 | 153 | 181.0 | 194.5 | 205.0 | 229 |
94 | G4PropagatorInField::ClearPropagatorState | AMDOpteronProcessor6128HE | 194.0 | 160 | 183.5 | 194.0 | 207.0 | 242 |
71 | G4INCL::Store::removeScheduledAvatars | AMDOpteronProcessor6128HE | 191.0 | 154 | 181.5 | 191.0 | 200.0 | 248 |
89 | G4NucleiPropertiesTableAME03::GetNuclearMass | AMDOpteronProcessor6128HE | 187.5 | 148 | 175.0 | 187.5 | 197.0 | 225 |
79 | G4MagErrorStepper::Stepper | AMDOpteronProcessor6128HE | 187.0 | 142 | 178.0 | 187.0 | 200.0 | 252 |
81 | G4NavigationLevel::operator= | AMDOpteronProcessor6128HE | 186.0 | 147 | 173.5 | 186.0 | 194.0 | 228 |
117 | G4VEmProcess::PostStepDoIt | AMDOpteronProcessor6128HE | 184.5 | 140 | 175.0 | 184.5 | 197.0 | 224 |
32 | G4INCL::FinalState::reset | AMDOpteronProcessor6128HE | 181.0 | 130 | 162.0 | 181.0 | 202.5 | 266 |
2 | CLHEP::Hep3Vector::rotateUz | AMDOpteronProcessor6128HE | 180.5 | 151 | 171.0 | 180.5 | 192.0 | 217 |
109 | G4Tubs::DistanceToOut | AMDOpteronProcessor6128HE | 179.0 | 148 | 170.0 | 179.0 | 192.0 | 223 |
26 | G4INCL::CrossSectionsMultiPions::NNTot | AMDOpteronProcessor6128HE | 176.5 | 133 | 166.5 | 176.5 | 186.0 | 222 |