| Overall | Bib | Name | Class | Team | Time | Score | |||||||||||||||||||||||||||||||||||||||||||
| 1. | 1782 | Jake Rowley | So | 1. | Olympus HS | 16:29.2 | 1. | ||||||||||||||||||||||||||||||||||||||||||
| 2. | 1905 | Ben Berlin | Fr | 1. | Timpanogos HS | 16:40.5 | 2. | ||||||||||||||||||||||||||||||||||||||||||
| 3. | 1910 | Marco Estrada | Jr | 2. | Timpanogos HS | 16:55.7 | 3. | ||||||||||||||||||||||||||||||||||||||||||
| 4. | 1586 | Alexander Stone | Sr | 1. | Mountain View HS | 16:57.9 | 4. | ||||||||||||||||||||||||||||||||||||||||||
| 5. | 1919 | Alex Knight | Jr | 3. | Timpanogos HS | 17:04.9 | 5. | ||||||||||||||||||||||||||||||||||||||||||
| 6. | 1579 | Austin Nielsen | So | 2. | Mountain View HS | 17:15.5 | 6. | ||||||||||||||||||||||||||||||||||||||||||
| 7. | 1834 | Brandon Williams | Fr | 1. | Orem HS | 17:17.0 | 7. | ||||||||||||||||||||||||||||||||||||||||||
| 8. | 1916 | Riley Haag-Roeger | Sr | 4. | Timpanogos HS | 17:18.7 | 8. | ||||||||||||||||||||||||||||||||||||||||||
| 9. | 1914 | Kenen Goodwin | Jr | 5. | Timpanogos HS | 17:28.5 | 9. | ||||||||||||||||||||||||||||||||||||||||||
| 10. | 1508 | Luke Gardenhire | Fr | 1. | Corner Canyon HS | 17:29.3 | 10. | ||||||||||||||||||||||||||||||||||||||||||
| 11. | 1588 | Tyson Wilson | Jr | 3. | Mountain View HS | 17:30.5 | 11. | ||||||||||||||||||||||||||||||||||||||||||
| 12. | 1567 | Jacob Cheever | So | 4. | Mountain View HS | 17:32.0 | 12. | ||||||||||||||||||||||||||||||||||||||||||
| 13. | 1576 | Konnor Mcintire | Sr | 5. | Mountain View HS | 17:32.8 | 13. | ||||||||||||||||||||||||||||||||||||||||||
| 14. | 1571 | Brandon Hoffmann | Jr | 6. | Mountain View HS | 17:39.9 | 14. | ||||||||||||||||||||||||||||||||||||||||||
| 15. | 1585 | Spencer Stephenson | So | 7. | Mountain View HS | 17:47.1 | 15. | ||||||||||||||||||||||||||||||||||||||||||
| 16. | 1824 | Craig Larsen | Sr | 2. | Orem HS | 17:50.1 | 16. | ||||||||||||||||||||||||||||||||||||||||||
| 17. | 1521 | Trevor Lawson | Fr | 2. | Corner Canyon HS | 17:50.5 | 17. | ||||||||||||||||||||||||||||||||||||||||||
| 18. | 1526 | Kobe Riddle | So | 3. | Corner Canyon HS | 17:55.3 | 18. | ||||||||||||||||||||||||||||||||||||||||||
| 19. | 1933 | Spencer Robinson | Fr | 6. | Timpanogos HS | 17:56.2 | 19. | ||||||||||||||||||||||||||||||||||||||||||
| 20. | 1934 | Riker Terry | Sr | 7. | Timpanogos HS | 17:57.4 | 20. | ||||||||||||||||||||||||||||||||||||||||||
| 21. | 1783 | Sunny Siu | Jr | 2. | Olympus HS | 17:58.0 | 21. | ||||||||||||||||||||||||||||||||||||||||||
| 22. | 1578 | Brigham Miyazawa | So | 8. | Mountain View HS | 17:58.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 23. | 1927 | Taylor Penrod | Sr | 8. | Timpanogos HS | 17:59.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 24. | 1920 | Brigham Knudsen | So | 9. | Timpanogos HS | 18:00.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 25. | 1904 | Brennan Benson | Fr | 10. | Timpanogos HS | 18:01.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 26. | 1926 | Isaiah Nimmer | Fr | 11. | Timpanogos HS | 18:03.0 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 27. | 1819 | Seth Greenwood | So | 3. | Orem HS | 18:03.9 | 22. | ||||||||||||||||||||||||||||||||||||||||||
| 28. | 1925 | Taylor Murphy | So | 12. | Timpanogos HS | 18:04.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 29. | 1507 | Nate Ellsworth | So | 4. | Corner Canyon HS | 18:04.9 | 23. | ||||||||||||||||||||||||||||||||||||||||||
| 30. | 1780 | Jacob Kuhn | Fr | 3. | Olympus HS | 18:07.2 | 24. | ||||||||||||||||||||||||||||||||||||||||||
| 31. | 1907 | Jeremiah Christiansen | Jr | 13. | Timpanogos HS | 18:07.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 32. | 1785 | Tyler Woods | So | 4. | Olympus HS | 18:09.3 | 25. | ||||||||||||||||||||||||||||||||||||||||||
| 33. | 1936 | Ben Thurber | So | 14. | Timpanogos HS | 18:11.0 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 34. | 1523 | Sam Oldham | So | 5. | Corner Canyon HS | 18:13.0 | 26. | ||||||||||||||||||||||||||||||||||||||||||
| 35. | 1530 | Devon Spangler | Fr | 6. | Corner Canyon HS | 18:14.7 | 27. | ||||||||||||||||||||||||||||||||||||||||||
| 36. | 1503 | August Burton | Fr | 7. | Corner Canyon HS | 18:17.6 | 28. | ||||||||||||||||||||||||||||||||||||||||||
| 37. | 1814 | Wells Bunker | So | 4. | Orem HS | 18:22.2 | 29. | ||||||||||||||||||||||||||||||||||||||||||
| 38. | 1828 | Jeff Reeves | Sr | 5. | Orem HS | 18:27.9 | 30. | ||||||||||||||||||||||||||||||||||||||||||
| 39. | 1573 | Brec Jorgensen | Jr | 9. | Mountain View HS | 18:28.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 40. | 1821 | Logan Hayes | Sr | 6. | Orem HS | 18:31.4 | 31. | ||||||||||||||||||||||||||||||||||||||||||
| 41. | 1822 | Garrett Johnson | Fr | 7. | Orem HS | 18:33.5 | 32. | ||||||||||||||||||||||||||||||||||||||||||
| 42. | 1513 | Alex Hansen | Fr | 8. | Corner Canyon HS | 18:38.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 43. | 1580 | Jarron Nielsen | Fr | 10. | Mountain View HS | 18:39.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 44. | 1818 | Sam Grant | So | 8. | Orem HS | 18:39.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 45. | 1823 | Ben Jones | So | 9. | Orem HS | 18:40.0 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 46. | 1517 | Mitchell Hilbig | Jr | 9. | Corner Canyon HS | 18:43.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 47. | 1906 | Kolten Bramall | Fr | 15. | Timpanogos HS | 18:47.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 48. | 1813 | Everett Bergeson | Jr | 10. | Orem HS | 18:49.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 49. | 1522 | Will Murdoch | So | 10. | Corner Canyon HS | 18:49.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 50. | 1509 | Ike Gardiner | So | 11. | Corner Canyon HS | 18:51.0 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 51. | 1918 | Ben Ivie | Sr | 16. | Timpanogos HS | 18:52.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 52. | 1516 | Ben Hiatt | So | 12. | Corner Canyon HS | 18:53.1 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 53. | 1572 | Mike Horne | So | 11. | Mountain View HS | 18:53.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 54. | 1825 | Dallin Lee | Fr | 11. | Orem HS | 18:55.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 55. | 1738 | Luke Laidlaw | Fr | 1. | Murray HS | 18:56.0 | 33. | ||||||||||||||||||||||||||||||||||||||||||
| 56. | 1581 | Kyler Palmer | So | 12. | Mountain View HS | 19:00.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 57. | 1876 | Harrison Rylant | So | 1. | Skyline HS | 19:00.7 | 34. | ||||||||||||||||||||||||||||||||||||||||||
| 58. | 1928 | Ethan Porter | Fr | 17. | Timpanogos HS | 19:01.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 59. | 1829 | Ammon Rex | Jr | 12. | Orem HS | 19:03.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 60. | 1528 | Bodey Schriever | So | 13. | Corner Canyon HS | 19:04.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 61. | 1518 | Aaron Jackson | Fr | 14. | Corner Canyon HS | 19:06.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 62. | 1917 | Travis Hale | Sr | 18. | Timpanogos HS | 19:06.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 63. | 1577 | Robert Millard | Fr | 13. | Mountain View HS | 19:07.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 64. | 1584 | Eric Steadman | Sr | 14. | Mountain View HS | 19:08.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 65. | 1826 | Parker Morgan | So | 13. | Orem HS | 19:12.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 66. | 1874 | Caleb Monsen | So | 2. | Skyline HS | 19:15.1 | 35. | ||||||||||||||||||||||||||||||||||||||||||
| 67. | 1929 | Kaden Porter | Jr | 19. | Timpanogos HS | 19:15.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 68. | 1519 | Eric Jackson | So | 15. | Corner Canyon HS | 19:15.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 69. | 1566 | Alejandro Barajas | So | 15. | Mountain View HS | 19:16.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 70. | 1781 | Ethan Petersen | So | 5. | Olympus HS | 19:17.6 | 36. | ||||||||||||||||||||||||||||||||||||||||||
| 71. | 1940 | Austin Wyatt | So | 20. | Timpanogos HS | 19:20.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 72. | 1831 | Jared Saruky | Fr | 14. | Orem HS | 19:22.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 73. | 1878 | Sam Wright | So | 3. | Skyline HS | 19:25.0 | 37. | ||||||||||||||||||||||||||||||||||||||||||
| 74. | 1779 | Alex Johnson | Jr | 6. | Olympus HS | 19:26.8 | 38. | ||||||||||||||||||||||||||||||||||||||||||
| 75. | 1736 | Jeremiah Johnson | Jr | 2. | Murray HS | 19:27.2 | 39. | ||||||||||||||||||||||||||||||||||||||||||
| 76. | 1740 | Joshua Newman | So | 3. | Murray HS | 19:28.1 | 40. | ||||||||||||||||||||||||||||||||||||||||||
| 77. | 1514 | Garrett Hansen | Jr | 16. | Corner Canyon HS | 19:39.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 78. | 1872 | Ethan Buss | Jr | 4. | Skyline HS | 19:39.7 | 41. | ||||||||||||||||||||||||||||||||||||||||||
| 79. | 1569 | Robert Harker | So | 16. | Mountain View HS | 19:41.1 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 80. | 1820 | Randy Hallam | So | 15. | Orem HS | 19:42.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 81. | 1570 | Garrett Harmon | Jr | 17. | Mountain View HS | 19:44.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 82. | 1520 | Anders Jensen | So | 17. | Corner Canyon HS | 19:45.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 83. | 1529 | Niall Sherman | Fr | 18. | Corner Canyon HS | 19:48.1 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 84. | 1922 | Jacob Liddle | Jr | 21. | Timpanogos HS | 19:49.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 85. | 1875 | Jacob Petek | So | 5. | Skyline HS | 19:50.9 | 42. | ||||||||||||||||||||||||||||||||||||||||||
| 86. | 1527 | Brandon Rush | So | 19. | Corner Canyon HS | 19:55.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 87. | 1908 | Caleb Dayley | Jr | 22. | Timpanogos HS | 19:56.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 88. | 1727 | Alex Burns | Sr | 4. | Murray HS | 20:04.1 | 43. | ||||||||||||||||||||||||||||||||||||||||||
| 89. | 1506 | Jakob Eldredge | Jr | 20. | Corner Canyon HS | 20:09.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 90. | 1505 | Grant Croshaw | Fr | 21. | Corner Canyon HS | 20:10.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 91. | 1931 | Bryan Probert | Jr | 23. | Timpanogos HS | 20:11.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 92. | 1832 | Liam Turner | Jr | 16. | Orem HS | 20:11.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 93. | 1729 | Nathan Chapman | Sr | 5. | Murray HS | 20:12.9 | 44. | ||||||||||||||||||||||||||||||||||||||||||
| 94. | 1574 | Spencer Luque | So | 18. | Mountain View HS | 20:13.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 95. | 1937 | Lowe Unice | Jr | 24. | Timpanogos HS | 20:13.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 96. | 1935 | Zach Thayne | Jr | 25. | Timpanogos HS | 20:14.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 97. | 1531 | Christian Wright | Jr | 22. | Corner Canyon HS | 20:14.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 98. | 1915 | Ben Griffin | So | 26. | Timpanogos HS | 20:15.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 99. | 1815 | Scott Carlson | Sr | 17. | Orem HS | 20:17.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 100. | 1827 | Sam Owens | Jr | 18. | Orem HS | 20:19.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 101. | 1776 | Britton Buchanan | Jr | 7. | Olympus HS | 20:34.4 | 45. | ||||||||||||||||||||||||||||||||||||||||||
| 102. | 1923 | Jose Linares | Sr | 27. | Timpanogos HS | 20:44.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 103. | 1913 | Truman Fundersen | Fr | 28. | Timpanogos HS | 20:46.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 104. | 1982 | Isaac Wright | 10 | 19. | Orem HS | 20:49.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 105. | 1921 | Nate Lesser | Jr | 29. | Timpanogos HS | 20:51.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 106. | 1877 | Chris Vincent | Sr | 6. | Skyline HS | 20:51.8 | 46. | ||||||||||||||||||||||||||||||||||||||||||
| 107. | 1733 | Jonas Furlong | Fr | 6. | Murray HS | 20:52.7 | 47. | ||||||||||||||||||||||||||||||||||||||||||
| 108. | 1525 | Ethan Pedersen | Fr | 23. | Corner Canyon HS | 20:57.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 109. | 1501 | Evan Allen | So | 24. | Corner Canyon HS | 21:00.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 110. | 1735 | Will Jensen | Jr | 7. | Murray HS | 21:01.9 | 48. | ||||||||||||||||||||||||||||||||||||||||||
| 111. | 1742 | Spencer Shewell | So | 8. | Murray HS | 21:02.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 112. | 1938 | Riley Welker | Fr | 30. | Timpanogos HS | 21:03.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 113. | 1524 | Jayden Olson | So | 25. | Corner Canyon HS | 21:05.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 114. | 1515 | Elliot Hewlett | So | 26. | Corner Canyon HS | 21:12.1 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 115. | 1833 | Zach Wells | Jr | 20. | Orem HS | 21:21.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 116. | 1582 | Andrew Rogers | So | 19. | Mountain View HS | 21:21.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 117. | 1741 | Samuel Powell | So | 9. | Murray HS | 21:25.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 118. | 1731 | Derrick Edmondson | Jr | 10. | Murray HS | 21:25.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 119. | 1510 | Joe Geilman | Jr | 27. | Corner Canyon HS | 21:30.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 120. | 1817 | Cole Dayton | Jr | 21. | Orem HS | 21:35.0 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 121. | 1730 | Garen Earley | Jr | 11. | Murray HS | 21:47.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 122. | 1728 | Isaiah Camara | Jr | 12. | Murray HS | 21:51.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 123. | 1726 | Garrett Benson | Fr | 13. | Murray HS | 21:52.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 124. | 1743 | Tyler Stettler | Sr | 14. | Murray HS | 22:04.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 125. | 1784 | Ben VanDenBerghe | So | 8. | Olympus HS | 22:19.2 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 126. | 1732 | Clark Findlay | So | 15. | Murray HS | 22:42.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 127. | 1583 | Erik Romero | So | 20. | Mountain View HS | 22:55.9 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 128. | 1879 | Andrew Young | So | 7. | Skyline HS | 22:57.5 | 49. | ||||||||||||||||||||||||||||||||||||||||||
| 129. | 1502 | Cade Barnes | Fr | 28. | Corner Canyon HS | 23:04.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 130. | 1575 | James Mangum | Jr | 21. | Mountain View HS | 23:08.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 131. | 1568 | Drake Denbow | Sr | 22. | Mountain View HS | 23:13.0 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 132. | 1778 | Ethan Jenkins | Jr | 9. | Olympus HS | 23:17.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 133. | 1737 | Max Klingler | Jr | 16. | Murray HS | 23:20.1 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 134. | 1511 | Jimmy Glasscock | Fr | 29. | Corner Canyon HS | 23:25.1 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 135. | 1725 | Max Adams | Sr | 17. | Murray HS | 23:36.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 136. | 1930 | Skyler Porter | Fr | 31. | Timpanogos HS | 23:44.3 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 137. | 1739 | Ben Linton | Jr | 18. | Murray HS | 23:47.4 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 138. | 1777 | Andy Butler | So | 10. | Olympus HS | 24:31.7 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 139. | 1909 | Derek Douglas | So | 32. | Timpanogos HS | 25:12.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 140. | 1504 | Kalob Cox | Sr | 30. | Corner Canyon HS | 25:28.8 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 141. | 1734 | Said Haunte | Jr | 19. | Murray HS | 26:10.6 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 142. | 1816 | Brandon Choi | So | 22. | Orem HS | 29:29.5 | -- | ||||||||||||||||||||||||||||||||||||||||||
| 1. | Timpanogos HS | 2, 3, 5, 8, 9, (19), (20) | 27 | ||
| 2. | Mountain View HS | 4, 6, 11, 12, 13, (14), (15) | 46 | ||
| 3. | Corner Canyon HS | 10, 17, 18, 23, 26, (27), (28) | 94 | ||
| 4. | Orem HS | 7, 16, 22, 29, 30, (31), (32) | 104 | ||
| 5. | Olympus HS | 1, 21, 24, 25, 36, (38), (45) | 107 | ||
| 6. | Skyline HS | 34, 35, 37, 41, 42, (46), (49) | 189 | ||
| 7. | Murray HS | 33, 39, 40, 43, 44, (47), (48) | 199 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||