diff --git a/Exam/IKT203Exam/.gitignore b/Exam/IKT203Exam/.gitignore
deleted file mode 100644
index 5057ecf..0000000
--- a/Exam/IKT203Exam/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-# Ignore Visual Studio cache
-.vs/
-
-# Ignore build/output directory
-out/
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/.gitignore b/Exam/IKT203Exam/.idea/.gitignore
deleted file mode 100644
index 13566b8..0000000
--- a/Exam/IKT203Exam/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/Exam/IKT203Exam/.idea/.name b/Exam/IKT203Exam/.idea/.name
deleted file mode 100644
index b50dd3f..0000000
--- a/Exam/IKT203Exam/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-IKT203_Course_Assignments
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/IKT203-main.iml b/Exam/IKT203Exam/.idea/IKT203-main.iml
deleted file mode 100644
index f08604b..0000000
--- a/Exam/IKT203Exam/.idea/IKT203-main.iml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/editor.xml b/Exam/IKT203Exam/.idea/editor.xml
deleted file mode 100644
index 9cf688e..0000000
--- a/Exam/IKT203Exam/.idea/editor.xml
+++ /dev/null
@@ -1,343 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/material_theme_project_new.xml b/Exam/IKT203Exam/.idea/material_theme_project_new.xml
deleted file mode 100644
index 32939b5..0000000
--- a/Exam/IKT203Exam/.idea/material_theme_project_new.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/misc.xml b/Exam/IKT203Exam/.idea/misc.xml
deleted file mode 100644
index 0b76fe5..0000000
--- a/Exam/IKT203Exam/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/modules.xml b/Exam/IKT203Exam/.idea/modules.xml
deleted file mode 100644
index 290b5dd..0000000
--- a/Exam/IKT203Exam/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Exam/IKT203Exam/.idea/vcs.xml b/Exam/IKT203Exam/.idea/vcs.xml
deleted file mode 100644
index b2bdec2..0000000
--- a/Exam/IKT203Exam/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Exam/IKT203Exam/CMakeLists.txt b/Exam/IKT203Exam/CMakeLists.txt
deleted file mode 100644
index 4dd6f96..0000000
--- a/Exam/IKT203Exam/CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-# Set the minimum version of CMake required to build this project.
-# This ensures that older versions of CMake don't try to run with features they don't understand.
-cmake_minimum_required(VERSION 3.20)
-
-# Define the project name. This will be the top-level name in Visual Studio.
-# It also enables the C++ language (CXX).
-project(IKT203_Course_Assignments LANGUAGES CXX)
-
-# We enforce C++17 (or C++20 if you prefer) for the entire project.
-# All targets (exercises, libraries, etc.) will inherit this setting.
-set(CMAKE_CXX_STANDARD 17)
-set(CMAKE_CXX_STANDARD_REQUIRED ON)
-set(CMAKE_CXX_EXTENSIONS OFF)
-
-if(MSVC)
- add_compile_options("/Zc:__cplusplus")
-endif()
-
-# This is the core of the orchestration. CMake will now step into each of these
-# folders and process their own CMakeLists.txt files.
-# The order matters here: we add LibExample first so that its library is
-# defined before the executables that need to link to it.
-
-add_subdirectory(LibExample)
-add_subdirectory(Submissions)
-add_subdirectory(Portfolio)
-
-# --- End of File ---
\ No newline at end of file
diff --git a/Exam/IKT203Exam/CMakePresets.json b/Exam/IKT203Exam/CMakePresets.json
deleted file mode 100644
index b57aba8..0000000
--- a/Exam/IKT203Exam/CMakePresets.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "version": 3,
- "configurePresets": [
- {
- "name": "windows-base",
- "hidden": true,
- "generator": "Visual Studio 17 2022",
- "binaryDir": "${sourceDir}/out/build/${presetName}",
- "installDir": "${sourceDir}/out/install/${presetName}",
- "cacheVariables": {
- "CMAKE_C_COMPILER": "cl.exe",
- "CMAKE_CXX_COMPILER": "cl.exe"
- },
- "condition": {
- "type": "equals",
- "lhs": "${hostSystemName}",
- "rhs": "Windows"
- }
- },
- {
- "name": "x64-debug",
- "displayName": "x64 Debug",
- "inherits": "windows-base",
- "architecture": {
- "value": "x64",
- "strategy": "external"
- },
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Debug"
- }
- },
- {
- "name": "x64-release",
- "displayName": "x64 Release",
- "inherits": "x64-debug",
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Release"
- }
- },
- {
- "name": "x86-debug",
- "displayName": "x86 Debug",
- "inherits": "windows-base",
- "architecture": {
- "value": "x86",
- "strategy": "external"
- },
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Debug"
- }
- },
- {
- "name": "x86-release",
- "displayName": "x86 Release",
- "inherits": "x86-debug",
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Release"
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/Exam/IKT203Exam/DATA/city_graph.txt b/Exam/IKT203Exam/DATA/city_graph.txt
deleted file mode 100644
index 405307b..0000000
--- a/Exam/IKT203Exam/DATA/city_graph.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-[NODES;records:=9]
-Oslo
-Bergen
-Trondheim
-Stavanger
-Kristiansand
-Ålesund
-Molde
-Bodø
-Tromsø
-[EDGES;records:=26]
-Oslo;Bergen;450
-Bergen;Oslo;460
-Oslo;Trondheim;820
-Trondheim;Oslo;790
-Oslo;Stavanger;600
-Stavanger;Oslo;650
-Bergen;Stavanger;210
-Stavanger;Bergen;190
-Bergen;Trondheim;540
-Trondheim;Bergen;520
-Trondheim;Ålesund;220
-Ålesund;Trondheim;240
-Ålesund;Bergen;310
-Bergen;Ålesund;300
-Stavanger;Kristiansand;180
-Kristiansand;Stavanger;170
-Kristiansand;Oslo;400
-Oslo;Kristiansand;410
-Trondheim;Bodø;600
-Bodø;Trondheim;620
-Bodø;Tromsø;500
-Tromsø;Bodø;480
-Ålesund;Molde;130
-Molde;Ålesund;120
-Molde;Trondheim;260
-Trondheim;Molde;250
\ No newline at end of file
diff --git a/Exam/IKT203Exam/DATA/network_graph.txt b/Exam/IKT203Exam/DATA/network_graph.txt
deleted file mode 100644
index e47be45..0000000
--- a/Exam/IKT203Exam/DATA/network_graph.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[NODES;records:=11]
-WebServer
-Router1
-AuthService
-CacheServer
-Database
-APIGateway
-LoadBalancer
-Firewall
-AnalyticsServer
-BackupServer
-FileServer
-[EDGES;records:=16]
-WebServer;Router1;4
-WebServer;AuthService;8
-WebServer;CacheServer;5
-Router1;Database;3
-Router1;LoadBalancer;2
-Router1;Firewall;7
-AuthService;Database;2
-AuthService;APIGateway;6
-CacheServer;LoadBalancer;4
-CacheServer;FileServer;3
-FileServer;BackupServer;9
-Database;AnalyticsServer;5
-APIGateway;AnalyticsServer;4
-LoadBalancer;Firewall;3
-Firewall;BackupServer;8
-AnalyticsServer;BackupServer;7
\ No newline at end of file
diff --git a/Exam/IKT203Exam/DATA/random_names.txt b/Exam/IKT203Exam/DATA/random_names.txt
deleted file mode 100644
index deb18fd..0000000
--- a/Exam/IKT203Exam/DATA/random_names.txt
+++ /dev/null
@@ -1,5401 +0,0 @@
-[records:=5400]
-Adryan Mandel
-Rayah Steinke
-Jay Villa
-Nisa Laskowski
-Zarya Gerry
-Aster Lammers
-Jacquelyn Escamilla
-Jayden Walker
-Adna Klassen
-Vita Mcelhaney
-Ibrahim Brandt
-Warren Case
-Alasia Wargo
-Maris Hallock
-Khaliyah Evangelista
-Edson Sackett
-Saria Beech
-Braysen Krieg
-Conner Lindsey
-Dora Glynn
-Blake Gould
-Reyaan Kulp
-Celestine Sala
-Breya Woodside
-Abdurrahman Charbonneau
-Terry Holbrook
-Dalary Coyle
-Leigh Cotten
-Caitlyn Magana
-Cecilia Manning
-Aubriana Altman
-Cleveland Parmenter
-Gurleen Hagans
-Ahri Gillett
-Kepler Ohalloran
-Sailor Bey
-Elvira Nickell
-Emileigh Eichelberger
-Isaac Ramirez
-Allyanna Swinford
-Carolynn Mincey
-Keylan Schreck
-Ayelen Darr
-Stephon Armendariz
-Analee Pond
-Emmeline Cartwright
-Onyx Shuster
-Dinah Strait
-Hasan Vergara
-Kaisyn Dehoyos
-Shaylyn Glasser
-Yetzali Moynihan
-Azaan Loredo
-Riaan Conroy
-Damani Caesar
-Domenic Cockrell
-Rey Coe
-Malaki Whitmore
-Kaitlynn Osorio
-Lavell Brogdon
-Jaeda Deane
-Nirvan Broadus
-Lennox Mckinley
-Fernando Stokes
-Lynnix Peart
-Alize Zayas
-Mariely Harshbarger
-Shmuel Guillory
-Alahna Roos
-Silvano Preece
-Gia Barr
-Reeva Heine
-Lilliann Hazlett
-Jadiel Colbert
-Jayde Winston
-Marigold Rutkowski
-Jessi Durden
-Marina Tang
-Charlene Pence
-Audra Meehan
-Keeva Litchfield
-Lulu Prasad
-Kaliah Delvalle
-Charley Ives
-Ziyon Watterson
-Scottlyn Lazarus
-Demetrius Schmitz
-Abella Rudy
-Sarenity Moorer
-Jewel Hurd
-Cassia Wampler
-Zaedyn Witcher
-Aariana Baskerville
-Golden Grinnell
-Kaito Skeen
-Braydin Schuh
-Kynlee Gregg
-Jaice Knecht
-Zayna Rausch
-Anastazia Nealy
-Tevita Janik
-Joanne Perea
-Anabia Yowell
-Neely Depalma
-Codi Rubenstein
-Sora Behnke
-Kamryn Fair
-Ronan Baxter
-Damiya Egbert
-Qusai Clymer
-Katiana Mosely
-Harleigh Busch
-Beaux Correia
-Felipe Engle
-Evelina Tharp
-Anabelle Crews
-Selene Joiner
-Lucianna Sisco
-Krista Bunn
-Elwood Lippert
-Aubreigh Fabian
-Rania Mcwhorter
-Kaylan Abram
-Karianna Bridwell
-Stassi Marcos
-Dartagnan Morano
-Braxtyn Comstock
-Tyree Boston
-Kavin Hernandes
-Jaelle Trigg
-Braylen Valentine
-Emersen Kiel
-Devontae Sylvia
-Kim Mckeown
-Mataya Mager
-Saxon Hinz
-Henson Cowden
-Yara Call
-Reeve Viramontes
-Clarke Duck
-Evalynn Hirsch
-Lennox Mckinley
-Alajah Gaughan
-Aston Elam
-Zamara Laguna
-Subhan Harner
-Ellagrace Kale
-Godric Damian
-Jansen Swaim
-Maverick Vaughn
-Tillie Saxon
-Colston Battaglia
-Rylan Urban
-Summer Todd
-Mekhai Alessi
-Zaylah Durr
-Ahtziri Nilsen
-Bernadette Burden
-Irvin Minter
-Jianna Chapin
-Arman Hoyle
-Brayton Beeler
-Sahir Furtado
-Kayleigh Stephenson
-Layken Harbison
-Remington Dempsey
-Kaesyn Fessler
-Avan Hack
-Sky Hendrick
-Mariam Hendrickson
-Tommie Sansone
-Avry Pavlik
-Beckett Rodgers
-Myron Whitson
-Kilian Edge
-Phillip Shah
-Tidus Brasher
-Raider Landin
-Taggart Dryer
-Dakota Olsen
-Britton Blythe
-Cristian Lamb
-Xoe Binion
-Vinh Casiano
-Arien Chafin
-Valente Brigman
-Tylor Bly
-Elani Jurado
-TRUE Theriot
-Jaceon Oreilly
-Delila Fee
-Kathy Branson
-Aviona Lines
-Malika Urias
-Yasser Polley
-Karin Laux
-Nakai Crossman
-Zion Campos
-Kaylah Bruns
-Rohan Lord
-Jacori Hiner
-Trinity Ortega
-Reniyah Bengtson
-Eniyah Mazzola
-Anwar Collette
-Molly Schwartz
-Nile Schick
-Jackie Martz
-Maisyn Roa
-Story Mckenney
-Johnpaul Brinson
-Aivah Blaisdell
-Coleson Montez
-Wren Bloom
-Giorgio Minnick
-Tailynn Wash
-Aleeyah Staten
-Naia Sander
-Terrance Burrell
-Kinsler Schweizer
-Lori Chiu
-Jeter Molloy
-Carmyn Beaman
-Gretel Mickey
-Holly Odom
-Leandre Deen
-Cloud Gehrke
-Aaliyah Castillo
-Atharva Groom
-Jeziah Mouser
-Kayanna Silvas
-Brenleigh Kirkham
-Kent Covarrubias
-Azariah Gabriel
-Siana Shiver
-Tidus Brasher
-Lilliann Hazlett
-Suleiman Zak
-Taylor Daniels
-Marshawn Ellington
-Rosalyn Jansen
-Natasha Ziegler
-Gwen Kimball
-Adela Bartley
-Maxson Mckoy
-Christopher Mitchell
-Farah Chapa
-Zev Barrientos
-Shaye Sweatt
-Kodi Shirey
-Briel Mcquade
-Kaydence Lefevre
-Anny Marty
-Divine Bounds
-Amoura Mauk
-Trinitee Costanzo
-Alahni Bickham
-Adira Salem
-Anahi Locke
-Stacey Derrick
-Mason Galbraith
-Guadalupe Kidder
-Yashvi Waldner
-Janey Thurber
-Jariah Partida
-Royce Dale
-Rooney Michelson
-Gabe Joe
-Gillian Zhu
-Alba Condon
-Stephania Ton
-Amilliana Windle
-Jalena Saez
-Olympia Oxford
-Charleston Pelletier
-Nora Cole
-Genessis Dominick
-Amelia Campbell
-Leylanie Gutierres
-Savanah Zheng
-Conway Thurmond
-Ashton Austin
-Shrihan Alvis
-Jean Jeter
-Kristel Merz
-Shelby Kissel
-Aarohi Belt
-Candice Searcy
-Breelynn Warnock
-Lyndon Orman
-Emberlynn Mcduffie
-Emi Augustine
-Brayden Sullivan
-Payzlee Hower
-Amethyst Herzog
-Duke Burks
-Carlyn Eder
-Pamela Troyer
-Ramsey Nunes
-Amarii Hessle
-Jagger Butts
-Syriah Breton
-Denise Cope
-Essa Vannoy
-Siddhartha Gish
-Kalleigh Sandstrom
-Gene Luis
-Sonora Curcio
-Solana Tyner
-Remie Mui
-Kage Hard
-Amina Cline
-Daxx Leitch
-Jayquan Straw
-Parisa Vineyard
-Rainey Min
-Ziona Baugher
-Franki Gulick
-Jomar Chartier
-Ailani Dowell
-Brooklin Heiser
-Tanya Israel
-Laniyah Barbour
-Kashius Brisco
-Avyan Byerly
-Josalyn Moats
-Korben Legg
-Ariza Keffer
-Terron Alleyne
-Leni Kennard
-Deisy Bolduc
-Dontay Pera
-Esther Saunders
-Patton Place
-Maddyn Musselman
-Haddon Brashear
-Jasir Aronson
-Gwyneth Stringer
-Nala Shipley
-Tevita Janik
-Nayah Jaques
-Miking Ciccone
-Parks Juan
-Jovian Billington
-Winifred Garber
-Tennyson Erskine
-Talon Rossi
-Graeson Sabin
-Jeziah Mouser
-Rico Ragan
-Arielle Lester
-Kepler Ohalloran
-Yandel Fanning
-Mahala Sias
-Sadie Freeman
-Tilly Montiel
-Bosco Lieb
-Tallon Stotts
-Marley Patton
-Arjun Shoemaker
-Tristin Duggins
-Matix Dalessandro
-Van Dickens
-Arleth Gaytan
-Cartier Ehlers
-Atticus Orozco
-Auden Gilmer
-Korbyn Ashmore
-Gabby Deming
-Kaeden Baron
-Reyli Karns
-Cristian Lamb
-Santos Woodson
-Finley Camacho
-Lyric Olivares
-Katalina Beaver
-Ella Cooper
-Megan Dorsey
-Shakira Boardman
-Saxon Hinz
-Mai Kahl
-Erielle Pasley
-Kynadee Gorrell
-Josemanuel Palmore
-Rosaleigh Bedard
-Hank Farris
-Rachelle Robinette
-Evalyn Caballero
-Yuri Teel
-Lindley Dear
-Amellia Monzon
-Novah Chronister
-Tate Cisneros
-Miah Rodrigues
-Yusuf Madison
-Evianna Bushnell
-Aidyn Shiflett
-Evelynn Rubio
-Hadrian Rosenblatt
-Shaquille Pardue
-Koltin Miceli
-Addison James
-Destiney Rubino
-Rivers Dameron
-Jedidiah Bunch
-Embree Chisolm
-Haroon Abbey
-Arius Dvorak
-Jusiah Cranston
-Vega Jump
-Jillian Blanchard
-Josemanuel Palmore
-Ashley Hudson
-Soleil Cohn
-Kalyn Tello
-Rickey Tennant
-Briseis Stamps
-Hubert Coen
-Charissa Dice
-Gabby Deming
-Parth Gottlieb
-Tylee Meacham
-Meliah Barriga
-Jeancarlo Mcanally
-Adalynne Heckman
-Ilias Elswick
-Gretta Raya
-Jean Rosenberger
-Jaliyah Leal
-Anibal Annis
-Christy Weidner
-Maylani Whyte
-Ellamae Proulx
-Noora Rager
-Jaciel Weeden
-Niklas Bennington
-Minna Barto
-Cayden Dennis
-Kyan Mcarthur
-Kate Hartman
-Naomy Mather
-Shaina Archibald
-Serenity Schmidt
-Kabir Devries
-Milan Moses
-Brielle Bates
-Arron Arango
-Coraline Hewitt
-Bayne Hillis
-Kalvin Batista
-Jazmine Stuart
-Xzander Bemis
-Eira Borchardt
-Alyssandra Nestor
-Damani Flora
-Yeray Dull
-Keanna Crotty
-Caspian Shull
-Jamison Kaufman
-Maddilynn Puentes
-Keller Millard
-Morghan Fudge
-Zenaida Huckaby
-Juniper Lynn
-Frieda Barcia
-Robert Ortiz
-Brianne Basile
-Aamina Twomey
-Marjorie Geiger
-Ina Bixler
-Gohan Cavallaro
-Donatello Winkle
-Chauncey Tankersley
-Aris Carraway
-Juliet Aguirre
-Alexavier Millan
-Madina Carmack
-Matilyn Barley
-Kasper Risner
-Finley Camacho
-Kathia Krupa
-Maelee Chew
-Kaedyn Kimber
-Ysabella Trombley
-Adia Pleasant
-Jaclyn Babb
-Arnoldo Edmundson
-Corwin Wingard
-Maximino Linehan
-Kiana Stacy
-Liara Yip
-Cal Hite
-Cayla Medlin
-Abbi Kania
-Jozlynn Woolfolk
-Keisi Duron
-Kassidee Lathan
-Aj Plante
-Alahna Roos
-Aisley Royster
-Laila Luna
-Anvitha Wirtz
-Rooney Michelson
-Easton Hammock
-Teegan Laney
-Zade Faison
-Zofia Viola
-Kaidance Nilsson
-Cache Maynor
-Glen Gerard
-Addilynn Hollingsworth
-Arsema Chitwood
-Raisa Tims
-Gunther Costanza
-Navy Caputo
-Pearl Webber
-Taylar Pegram
-Violeta Perdue
-Milania Dodge
-Quin Rubalcava
-Jailee Criss
-Eviana Echeverria
-Blythe Ceja
-Riana Mellott
-Blue Bigler
-Trinity Ortega
-Zacarias Ignacio
-Yulianna Dugas
-Avrohom Greiner
-Payslee Breland
-Kiah Dumont
-Kendrix Eberhart
-Dianne Lundeen
-Nataleigh Sacco
-Jaslene Ashe
-Jiana Guan
-Servando Confer
-Keysha Howze
-Krish Lind
-Keisy Munger
-Tiffani Quijada
-Kensington Ogden
-Aili Sartin
-Talyn Avendano
-Katherin Burgin
-Anika Cash
-Armaan Scarborough
-Callee Foxworth
-Zamara Laguna
-Jenika Elson
-Drew Corey
-Baileigh Hamblin
-Josalynn Shope
-Leelah Gilmartin
-Jefferson Cordero
-Koral Dunson
-Braylin Martines
-Darian Fedor
-Asiyah Ballesteros
-Jamar Loomis
-Naisha Paulk
-Nihira Spiller
-Dakota Olsen
-Katara Peet
-Crispin Rhee
-Arav Robey
-Emiliano Hodges
-Mackenzie Plowman
-Deborah Bower
-Waleed Arreguin
-Robin Busby
-Aida Escalante
-Joey Alcantar
-Hezekiah Poe
-Rivka Schaffer
-Dustyn Manor
-Myasia Esqueda
-Mick Hoss
-Salomon Farber
-Rhea Leung
-Kelcie Quimby
-Marcelino Whitworth
-Saya Turney
-Arabella Sherman
-Elouise Behrens
-Denisse Matson
-Samanta Applewhite
-Medina Tart
-Mihir Willie
-Jaydee Pillow
-Mikaylah Deas
-Dominick Vincent
-Deklen Lafond
-Lennon Stinson
-Mohamedamin Ruddy
-Dirk Delcastillo
-Alaa Gilpin
-Ivana Ryder
-Heather Spaulding
-Abdurrahman Charbonneau
-Jaren Luster
-Zuleyka Benavidez
-Kansas Mcadoo
-Kirah Nottingham
-Masen Rincon
-Bridgette Luu
-Shaniya Marx
-Daemon Hollinger
-Spirit Marrone
-Soledad Seng
-Jolee Maas
-Arlo Craft
-Mahogany Rupert
-Jadore Quillen
-Rithvik Walczak
-Clementine Huggins
-Halley Wight
-Kevon Schnell
-Ambria Laurie
-Huxley Dowling
-Kinlee Barrow
-Lillyan Denham
-Jeffery Fonseca
-Lamya Metzler
-Aulani Pennell
-Johnson Graziano
-Mohamed Spence
-Dany Rondeau
-Avani Falcon
-Jaylyn Barkley
-Meir Greenfield
-Aaliyah Castillo
-Dmitri Casto
-Jaceion Houk
-Aric Rounds
-Alize Zayas
-Hallee Braithwaite
-Broderick Lytle
-Pranav Switzer
-Isabelle Watkins
-Ansel Main
-Fallyn Nemeth
-Adhvik Jacinto
-Mei Cashman
-Courtland Haworth
-Tzipora Lacombe
-Quinn Roach
-Zayden Warner
-Bradleigh Karim
-Aiden Conyers
-Aleenah Householder
-Jess Gallimore
-Halo Fortune
-Hero Chevalier
-Ianna Wilds
-Analiyah Buxton
-Crawford Doane
-Noelia Forte
-Lawrence Workman
-Kiarah Humbert
-Emonie Anson
-Keon Halverson
-Ellora Fan
-Kerrington Benally
-Blaine Elkins
-Kiya Lieberman
-Sammy Brockman
-Maddex Hackney
-Annie Macias
-Addilyn Zamora
-Kathrine Poor
-Shulem Pagel
-Kassie Taber
-Pryce Santoyo
-Rebeka Mickle
-Precious Cao
-Sahar Manriquez
-Maryanna Turek
-Bella Ryan
-Kaiden Dalrymple
-Kamilla Lewandowski
-Hailee Browne
-Maple Fazio
-Kameryn Penaloza
-Frederick Mackey
-Aviva Gaither
-Virginia Mcgowan
-Tayah Laurent
-Aleksey Brewton
-Darion Reiss
-Abubakr Cantor
-Emerald Conn
-Elexis Roseberry
-Amarachi Barwick
-Rory Mora
-Alonah Hurwitz
-Abbie Horvath
-Elena Dean
-Abel Lawrence
-Christiano Hollander
-Aldo Cho
-Eiza Laster
-Tyquan Therrien
-Sari Fregoso
-Audriana Eason
-Auri Sanfilippo
-Luqman Palomares
-Rhiannon Hardwick
-Kelsey Huang
-Caeli Cai
-Aubreanna Leboeuf
-Yajaira Kantor
-Kamryn Escobar
-Anyssa Carlo
-Jahmari Sterner
-Tomas Piper
-Margeaux Campuzano
-Amador Balogh
-Addyson Horne
-Demarius Endres
-Yaritza Lujan
-Kemari Barros
-Lane Beattie
-Lamar Wyrick
-Ashten Orth
-Jensen Lavender
-Carmela Motley
-Amaya Frank
-Quinn Munoz
-Lakai Chauvin
-Manav Brannen
-Akshara Mesa
-Jasiyah Stalnaker
-Hershy Swick
-Mirabella Mccleary
-Deangelo Hutson
-Sanvi Boss
-Muriel Northern
-Avi Betancourt
-Samantha West
-Quincy Herrick
-Remmy Boyette
-Alba Condon
-Shyann Curiel
-Shayaan Bunton
-Sharif Vankirk
-Amauri Lindell
-Keaton Varghese
-Keturah Gervais
-Kristin Partridge
-Remington Huff
-Brenleigh Kirkham
-Samar Rembert
-Kemora Castelli
-Jenesis Arnett
-Tillman Revels
-Jack Morris
-Abdulrahman Valdivia
-Brienne Weise
-Alyah Hollowell
-Ameen Nester
-Brooklin Heiser
-Leilanie Wrenn
-Kyara Newland
-Ozzy He
-Odalis Kisner
-Gina Jauregui
-Damoni Camper
-Kai Varela
-Skilar Camden
-Kacey Starnes
-Safiyyah Beckford
-Hadley Jensen
-Jaxen Schafer
-Mahir Hollenbeck
-Salina Sawyers
-Addelynn Lathrop
-Kolbi Doster
-Amor Corrales
-Markeith Mathewson
-Don Carbone
-Jackie Martz
-Susana Withers
-Kynzleigh Newlin
-Marlen Burd
-Annaly Lambrecht
-Zeena Maiden
-Taylor Daniels
-Quin Dahlberg
-Aisha Andersen
-Nazir Andrus
-Eshan Siebert
-Tiffany Archer
-Jurgen Elia
-Simona Lett
-Lilah Hutchinson
-Camari Gosnell
-Garret Anton
-Genessis Dominick
-Journee Sexton
-Delayza Basso
-Janey Thurber
-Christelle Kimura
-Mea Christopherson
-Abbigail Jung
-Aunna Gregorio
-Evah Escoto
-Lisandro Chi
-Georgina Wyman
-Arshiya Laliberte
-Raquel Self
-Grant Frazier
-Deanthony Judy
-Kenzlie Cawley
-Mariama Hensel
-Maura Frias
-Bobbi Lavigne
-Malachai Bent
-Anastasiya Millen
-Tenzin Bogan
-Aeden Littrell
-Adalin Templin
-Reagan Bynum
-Danni Ridenour
-Kaydee Vanmeter
-Katelyn Lang
-Lamarcus Mccafferty
-Severin Spoon
-Eli Wood
-Ravenna Cripe
-Kayleen Trahan
-Rozalyn Cauthen
-Carmyn Beaman
-Yovani Jordon
-Hashir Dufour
-Danielle Valencia
-Jaziah Mckeever
-Zamarion Busse
-Kynley Wiener
-Jaliah Brenneman
-Chevelle Beckett
-Imani Odell
-Loyal Olmos
-Faigy Soares
-Suzanne Cromwell
-June Jefferson
-Kaliah Delvalle
-Paisleigh Marrero
-Starla Gragg
-Kipton Lundberg
-Elizabeth Carter
-Paxton Wolf
-Breasia Mcmillin
-Alajah Gaughan
-Anish Leong
-Calan Blackstone
-Devora Roeder
-Caine Santacruz
-Mariana Dalton
-Cheyenne Prince
-Prince Mcfarland
-Bensen Saravia
-Samora Delucia
-Walid Knepper
-Leopold Strain
-Nayeli Novak
-Clarke Macpherson
-Milly Wimberly
-Catelynn Thoms
-Yvette Clancy
-Brady Reeves
-Hiram Fugate
-Raylan Riddle
-Jahiem Resnick
-Rubin Cespedes
-Tiger Husband
-Kavon Matta
-Klaus Litton
-Caysen Moe
-Alanis Reinhardt
-Kaeson Crossley
-Estrella Goins
-Elian Saucedo
-Laynie Hitt
-Aundrea Neese
-Kalaya Mcclary
-Jalynn Resendez
-Kaiyah Matteson
-Ilaria Morman
-Jeremyah Grau
-Ellen Yarbrough
-Xavior Wacker
-Wayne Han
-Delanie Herrmann
-Ace Bean
-Mazie Wilde
-Zamira Hixson
-Karson Rivas
-Holden Clayton
-Javontae Otten
-Eliab Slavin
-Jovan Martino
-Laksh Ruch
-Edie Kinder
-Ahlam Benham
-Talen Valentino
-Jax Alvarenga
-Monika Fick
-Kharter Isaacson
-Cassia Wampler
-Sage Bartlett
-Ani Olguin
-Aleina Harr
-Kaysen Aguilera
-Maiyah Ensley
-Elyzabeth Heatherly
-Tanvi Sanborn
-Zamiyah Yarborough
-Shaelyn Wilhite
-Aeris Vickery
-Judson Benedict
-Eve Rowland
-Jacey Seaman
-Makena Begay
-Breonna Smitherman
-Aicha Braddock
-Therese Baskin
-Brodie Delatorre
-Eveline Knuth
-Pinchas Gilles
-Zena Edens
-Aizah Giese
-Wayland Blades
-Blanca Lindberg
-Titus Meyers
-Elara Durkee
-Ellah Mumford
-Seren Studer
-Lariah Bunnell
-Lamarion Seeger
-Rianna Tseng
-Saharsh Scheid
-Tevita Janik
-Lily Reyes
-Shianne Hersey
-Saw Earp
-Vanya Willman
-Ines Fairbanks
-Lucinda Bertrand
-Fatema Perrotta
-Allie Serrano
-Cameron Costello
-Masyn Paulino
-Meila Edelman
-Emsley Sasser
-Cotton Stiffler
-Keasia Aho
-Siobhan Phillip
-Alekzander Baeza
-Rigoberto Handley
-Jayceon Ballard
-Laurel Maher
-Braven Folk
-Rawan Murchison
-Martez Ledoux
-Kaia Hayden
-August Erickson
-Aissatou Weathersby
-Mandy Mcdougal
-Kale Moya
-Deacon Baird
-Hadlee Coates
-Bernard Robert
-Gloriana Drews
-Tariah Fowlkes
-Barrett Allison
-Mackson Pitchford
-Nico Downs
-Inez Wessel
-Yohanna Propst
-Avril Levesque
-Janely Mcmichael
-Jourdyn Tennyson
-Rhema Giddings
-Ren Vuong
-Niko Schumacher
-Falynn Caruthers
-Ruston Sealey
-Kierstyn Mach
-Tenley Vo
-Jaselle Darlington
-Chole Buckman
-Zakai Leger
-Henderson Basinger
-Erma Strode
-Adalind Frame
-Ellyson Massengale
-Japheth Massaro
-Shifra Flake
-Jaicee Fuhrman
-Harris Seals
-Oshea Volz
-Kirill Garretson
-Evy Spitzer
-Amauri Broome
-Aura Kaye
-Jaylan Mcdaniels
-Yatziry Bowler
-Deetya Driskill
-Charleston Pelletier
-Suzette Mcgriff
-Evren Swink
-Dakarai Mccandless
-Genaro Felts
-Eugenia Korte
-Laykin Moline
-Macee Deering
-Mackynzie Carleton
-Tennessee Lebrun
-Aaliya Heilman
-Aylee Shults
-Taylor Mercer
-Axyl Broadnax
-Nayely Thach
-Xander Hardy
-Vernon Ramon
-Marlo Blessing
-Bently Harkins
-Eddie Hagen
-Ranger Angle
-Semaj Paschal
-Rodolfo Ennis
-Annalyn Pogue
-Amara Maddox
-Tanish Carcamo
-Shriya Gorski
-Florence Sepulveda
-Samia Zhao
-Jireh Banker
-Herschel Frechette
-Angelika Beckner
-Teresa Manley
-Atziri Vereen
-Janice Tinsley
-Brailyn Sturgis
-Arie Staggs
-Yaqub Rosier
-Ely Mehta
-Rania Mcwhorter
-Raigan Obregon
-Tamiyah Pigg
-Guiliana Fetter
-Cambria Haywood
-Clarice Eicher
-Lyon Carrell
-Amen Chestnut
-Jordin Neri
-Shelbie Albarran
-Bransyn Glazer
-Arlett Hazard
-Charley Dejesus
-Caius Selby
-Yazan Lawless
-Angelynn Geiser
-Jarell Delano
-Landyn Madden
-Rosalyn Jansen
-Anwita Deville
-Kaine Brownlee
-Ivie Towns
-Adilynn Siegel
-Zayed Fitz
-Aris Blanchette
-Katheryne Dimartino
-Malka Winslow
-Madison Beale
-Tegan Aguayo
-Ena Wortham
-Dino Rusk
-Kennadie Trainer
-Rosa Pike
-Donte Wing
-Queenie Delia
-Eastyn Valente
-Khaleesi Steward
-Kofi Canas
-Ellyana Spooner
-Darrius Easterling
-Bradley Lowe
-Kyree Perron
-Damario Hermes
-Hollis Mcclelland
-Ryla Doud
-Kaylen Catlett
-Jeziah Mouser
-Nahomy Woodley
-Alec Zavala
-Kyaire Kahle
-Cailyn Salcedo
-Theophilus Teasley
-Jeronimo Council
-Adel Welty
-Nyla Andrade
-Hera Russel
-Mirel Kost
-Chaz Poston
-Yuritzi Carstens
-Jayliah Sluder
-Abriel Lemos
-Stanley Rainey
-Nestor Skidmore
-Kristal Barthel
-Jeb Blackford
-Deen Welton
-Sabina Loy
-Delia Grubb
-Eric Lynch
-Cassius Funk
-Tali Falco
-Isac Escalera
-Buck Caviness
-Reign Purvis
-Zamari Packer
-Teagen Ivie
-Adelaida Adrian
-Talib Urbano
-Yasmina Abell
-Armoni Crooks
-Rilee Custer
-Kira Whitehead
-Octavio Mayberry
-Dilynn Rinker
-Brooks Gill
-Presten Posner
-Shanell Persinger
-Batya Colangelo
-Kalea Lusk
-Saina Woodland
-Brexton Fortney
-Calli Roller
-Evan Putman
-Cierra Mauldin
-Haydon Worthen
-Debora Fogarty
-Emanuel Beasley
-Kenan Halstead
-Daleyza Marsh
-Ellery Friend
-Alexzandria Vanhoose
-Alahni Bickham
-Koen German
-Eleonora Brownfield
-Drea Steelman
-Jairus Schreiner
-Hajar Mcbeth
-Sahir Furtado
-Grayden Argueta
-Adelyn Avila
-Marquise Cason
-Ty Bolton
-Taelor Haught
-Briel Mcquade
-Demian Nicely
-Jasir Aronson
-Tyree Boston
-Kailer Cottrill
-Daniella Wiley
-Keanu Prieto
-Robyn Crowell
-Katalyna Guadarrama
-Colin Nunez
-Brylan Bischoff
-Keagen Niemeyer
-Lorelei Richmond
-Jayven Noriega
-Aylin Kerr
-Ayana Zimmer
-Jaxon Cook
-Creed Roush
-Kaliyah Espinosa
-Brigid Allman
-Blakelyn Enright
-Claudio Laing
-Roselynn Kwon
-Truly Kerrigan
-Zariah Vang
-Rowdy Troutman
-Karter Field
-Mayah Loyd
-Krew Mattox
-Malena Martins
-Galilea Crabtree
-Kayceon Hoelscher
-Annamaria Beaudry
-Kiera Avalos
-Nate Villareal
-Katharine Infante
-Elizaveta Donoghue
-Calise Congdon
-Lucia Clarke
-Talin Mcentire
-Valen Vermillion
-Laikyn Dover
-Jentry Siu
-Auston Delvecchio
-Dakoda Lavin
-Maci Randall
-Alma Gore
-Gibran Bevins
-Ashby Coll
-Lisandra Holsinger
-Lailah Crouch
-Arsen Wrobel
-Coy Benner
-Dyani Stanfill
-Bryelle Scalf
-Chantal Ruppert
-Kallen Nadeau
-Rowynn Reader
-Paradise Meadors
-Emori Bahena
-Braelee Coots
-Milana Baca
-Nelson Shapiro
-Luci Weiler
-Rayce Joshi
-Arsh Gilroy
-Brice Rosenthal
-Demar Spradley
-Sanjay Rosser
-Menno Tressler
-Kyrie Sawyer
-Gabriella Snyder
-Colter Beverly
-Damarius Suazo
-Raymond Pham
-Galen Cotto
-Saori Malin
-Jed Serrato
-Fern Rau
-Adolfo Montanez
-Emeli Esteban
-Olan Mong
-Aubrielle Sprague
-Akshaya Breault
-Airam Arneson
-Baruch Nowell
-Lander Caudillo
-Salome Noe
-Karlos Copenhaver
-Adelina Crowley
-Raleigh Schubert
-Sylas Dewitt
-Jariyah Donato
-Brody Gardner
-Donavon Saltzman
-Ivyana Pendley
-Keyla Purcell
-Sundus Blakey
-Felicity Stein
-Madison Nelson
-Brendon Chau
-Brilee Nation
-Mckinlee Hefner
-Aurelio Eads
-Georgie Granillo
-Makiah Cowley
-Maelyn Packard
-Elijah Martin
-Angelia Peltier
-Nelly Morey
-Burke Cowell
-Jacorey Siddiqui
-Vanesa Settles
-Abram Howe
-Kellyn Du
-Noa Raley
-Jadon Schwab
-Neve Forney
-Beatrix Anders
-Lovina Mansell
-Layth Pete
-Johann Lyman
-Timber Wortman
-Antwone Trimmer
-Joann Godoy
-Fateh Eddington
-Avyana Sly
-Gabriela Mckenzie
-Faye Levin
-Scotty Arrowood
-Abdulmalik Izquierdo
-Rolando Ham
-Bladen Cofield
-Raizy Kohn
-Canon Heinrich
-Azaliah Hardaway
-Azalia Koss
-Reese Clifford
-Lucienne Billy
-Sara Ball
-Melissa Summers
-Dalila Bull
-Martin Burnett
-Zavian Spellman
-Elynn Galli
-Joe Esquivel
-Shylah Banta
-Khadija Strauss
-Amare Adair
-Jasen Kocher
-Raider Landin
-Elliott Oconnor
-Afia Masi
-Coltan Vaillancourt
-Aedan Mcnulty
-Sommer Dann
-Parks Juan
-Audra Meehan
-Roisin Soukup
-Maleny Janis
-Theseus Colombo
-Edgardo Hunsaker
-Jewell Cleaver
-Tatum Pineda
-Kadrian Ismail
-Rosy Chowdhury
-Royce Dale
-Malorie Leake
-John King
-Lakshmi Fleenor
-Edmond Monaghan
-Lavinia Prior
-Kristiana Mckelvey
-Dhilan Walcott
-Dartagnan Morano
-Mischa Lafrance
-Yetzali Moynihan
-Sailor Doran
-Uma Underhill
-Maite Blackman
-Tristen Elmore
-Getsemani Faith
-Bill Bakken
-Levi Blaine
-Greyson Pirtle
-Kaylynn Crow
-Arayah Fiore
-Wyatt Evans
-Micaiah Farrington
-Nikayla Ottinger
-Lelia Yamada
-Zeus Valerio
-Demarco Covert
-Jarrett Bearden
-Cypress Kain
-Kamaria Dombrowski
-Arrianna Lalonde
-Isabell Durbin
-Estefany Cecil
-Sidra Beltz
-Leeam Perna
-Nechama Grantham
-Yolanda Gagne
-Barbie Sheaffer
-Kamya Volpe
-Armand Herd
-Layten Maria
-Alexandre Garnett
-Ruth Garrison
-Emran Kwak
-Aking Maney
-Mariangel Charron
-Sheila Kuntz
-Billy Dietz
-Mavis Wilkes
-Rylin Czarnecki
-Charlene Pence
-Aadyn Bakke
-Adyn Wyant
-Dexter Arroyo
-Geneva Hayward
-Demiyah Spradling
-Landri Loveland
-Leighton Daugherty
-Azalea Whitfield
-Naila Holly
-Kendall Cabral
-Austen Malik
-Avyaan Manns
-Payzlee Hower
-Korah Keil
-Laynee Porterfield
-Aya Tripp
-Logann Wheelock
-Lee Featherstone
-Tobin Banda
-Gryffin Rodman
-Andy Gudino
-Nakai Crossman
-Arlin Mcgaha
-Maison Rhoades
-Ali Glenn
-Suzanne Cromwell
-Ailynn Burkhalter
-Tyanna Word
-Danilo Julian
-Rashaad Carreno
-Samar Hazelwood
-Whitlee Kile
-Javontae Otten
-Emarie Gaddy
-Maryam Bacon
-Ailee Hilbert
-Wilmer Monroy
-Pepper Cooney
-Gryffin Rodman
-Robin Christie
-Oak Hayashi
-Jonny Rue
-Betsy Bethea
-Caston Gravely
-Makaio Forester
-Shiloh Saenz
-Livvy Braley
-Praise Hibbert
-Alessio Gilligan
-Jayanna Lattimore
-Syriah Breton
-Jazmin Ashley
-Claude Conners
-Nora Cole
-Zabdiel Mullens
-Karaline Souder
-Keyana Rimmer
-Valentina Reid
-Solomon Calhoun
-Journey Philips
-Ameenah Surber
-Arianny Dinh
-Lillyann Alves
-Abdirahman Centeno
-Ashlyn Clay
-Collin Trujillo
-Dutch Chipman
-Nayah Jaques
-Cai Fitzhugh
-Jamal Irvin
-Marwan Gandhi
-Josalyn Moats
-Laine Nall
-Yasmine Burleson
-Asher Mcdonald
-Rockwell Covey
-Musab Winder
-Nicole Bush
-Dulcemaria Frady
-Betzaida Nichol
-Kimberley Hartung
-Adelyn Avila
-Braelynn Dudley
-Naima Schofield
-Atticus Orozco
-Keziah Singletary
-Aleksandra Duenas
-Kaisley Murrell
-Shrey Frederickson
-Fredy Elliot
-Jehu Cabello
-Eloise Wilcox
-Kasandra Alva
-Brinley Walls
-Tavion Billups
-Regina Bonner
-Ryu Freese
-Hazen Elston
-Zayd Worthington
-Alizee Michaelis
-Ruslan Davie
-Talib Urbano
-Rorie Alleman
-Eris Woolsey
-Eren Varga
-Wyland Slaven
-Aurea Gandara
-Jazmyne Jewett
-Mariam Hendrickson
-Mikaila Merriweather
-Aliza Peralta
-Judah Jasinski
-Kinley Yates
-Laiklyn Geraci
-Quincy Vigil
-Zamara Laguna
-Aster Lammers
-Angeli Bonnett
-Jeylin Million
-Cord Kerwin
-Wendell Amin
-Christiana Alley
-Rian Janssen
-Kelsi Batts
-Ada Berger
-Milania Dodge
-Ayaan Curran
-Camelia Tower
-Bryson Guzman
-Reegan Boatman
-Bella Ryan
-Sephora Warrick
-Jalon Newport
-Anastasiya Millen
-Sandra Arrington
-Iziah Jayne
-Seanna Enciso
-Genevie Govea
-Layah Silvers
-Noor Mcneill
-Rivan Tennison
-Amaira Suh
-Garett Seagraves
-Markeith Mathewson
-Sariah Brantley
-Salem Bolin
-Alanis Reinhardt
-Thiago Russo
-Raena Berard
-Riker Koehn
-Demario Doerr
-Booker Humes
-Ariyan Spinner
-Hanah Beckmann
-Anaiah Morley
-Syncere Eliason
-Jaylene Ngo
-Leliana Drumm
-Damiyah Blodgett
-Sapphire Fierro
-Leslie Ta
-Eleen Alfano
-Elouise Behrens
-Ilse Harville
-Josias Archuleta
-Louis Flowers
-Greenlee Bucci
-Ladarius Claudio
-Joseline Mashburn
-Charity Stauffer
-Brooks Ung
-Katana Farkas
-Breasia Mcmillin
-Alizay Oquendo
-Jalen Courtney
-Dalia Munson
-Clifton Abney
-Karly Graf
-Ariannah Johnstone
-Penelope Fisher
-Rhea Leung
-Maddilynn Puentes
-Marcello Stock
-Delanie Herrmann
-Aleesa Kellett
-Jesenia Schade
-Sione Hirst
-Jaxin Rhea
-Garen Garr
-Reef Alt
-Paul Espinoza
-Shepard Samson
-Baylie Kuehn
-Kalia Beavers
-Marley Patton
-Yadiel Nickerson
-Chassidy Lukas
-Able Fussell
-Esai Lozada
-Riana Mellott
-Avalyn Caudill
-Rayshawn Peeler
-Dandre Shorter
-Cloud Gehrke
-Pamela Troyer
-Annamarie Mello
-Alaynah Brumley
-Arwen Mota
-Cheyann Serio
-Caelum Luedtke
-Mason Miller
-Khylee Bricker
-Malique Lovelady
-Madden Nicol
-Ariana Alvarez
-Amilah Board
-Naksh Stringfellow
-Quinn Roach
-Lee Crockett
-Miabella Parent
-Stormy Snowden
-Surah Oboyle
-Thea Stanton
-Jasiah Cassidy
-Georgiana Alicea
-Catalina Ware
-Charbel Clift
-Andie Shank
-Areej Griffen
-Leviathan Abramson
-Rogue Bohl
-Stetson Hackett
-Caleah Hudspeth
-Johannah Merino
-Bayron Kipp
-Brenden Read
-Miliana Pinckney
-Paris Bannister
-Danielle Valencia
-Carsen Bales
-Aleyah Barksdale
-Legend Mulkey
-Evette Peabody
-Dublin Vanlandingham
-Darya Kato
-Jatziry Reiff
-Kinzleigh Lapierre
-Sequoia Nutt
-Andrae Carlock
-Aeris Vickery
-Basya Cavin
-Journii Jessie
-Landyn Madden
-Reese Navarro
-Gillian Zhu
-Evangelina Van
-Adhrit Bergquist
-Devonte Warden
-Bryce Greene
-Anh Stelly
-Nirvana Sanches
-Everley Steffen
-Harold Prater
-Marilynn Quesada
-Tyshaun Hennings
-Jozlyn Goodell
-Hadassah Portillo
-Camille Montoya
-Wayland Blades
-Ellieana Pye
-Brissa Batson
-Haylen Midkiff
-Austen Malik
-Indiana Stidham
-Elyana Dell
-Leonard Griggs
-Ezra Jolly
-Dominique Whitlock
-Carrigan Chairez
-Isamar Witham
-Ahaan Rathbun
-Lynlee Weems
-Kerry Grenier
-Rylan Hampton
-Laksh Ruch
-Fateh Eddington
-Julia Ray
-Gadiel Sachs
-Everett Brazil
-Paisleigh Marrero
-Mattie Cates
-Geovany Faris
-Paxson Lesher
-Denver Ashby
-Cameron Costello
-Hermione Wingfield
-Hugo Nixon
-Paislee Suarez
-Aalyah Collis
-Anjali Felder
-Ansley Nava
-Breelynn Warnock
-Perseus Bartz
-Shmiel Brammer
-Massiah Edmond
-Sophya Landreth
-Lilian Mooney
-Lea Jewell
-Eder Denson
-Acacia Woodworth
-Evelyn Parker
-Demi Quinones
-Denise Cope
-Mckynlee Baldridge
-Teddy Sauceda
-Barbara Samuels
-Emeri Ralston
-Mishika Toner
-Ashleigh Desantis
-Aziza Hagerman
-Clarissa Smart
-Olive Conley
-Janis Leftwich
-Reynaldo Forrester
-Cristian Lamb
-Keagen Niemeyer
-Gonzalo Askew
-Marciano Rana
-Alahni Bickham
-Gracee Stocks
-Anaisha Bevan
-Bawi Holzer
-Jacinta Burkey
-Oaklynn Galan
-Zailee Spohn
-Deonte Griffis
-Jake Cummings
-Lyra Uribe
-Rodney Engel
-Raelee Mackay
-Ellamae Proulx
-Dorothea Lasher
-Said Weed
-Shailene Gunning
-Harbor Lenard
-Jair Sharma
-Rivers Gatewood
-Leobardo Dufresne
-Aj Plante
-Aubrianna Hathaway
-Lucie Asher
-Laiken Grillo
-Dontavious Pecoraro
-Tavian Roberto
-Evalyn Caballero
-Mahalia Gregor
-Linken Melgoza
-Castle Giardina
-Ariany Linderman
-Rosie Egan
-Lucero Noll
-Kamdon Avitia
-Adleigh Free
-Erion Tilson
-Kalina Quinlan
-Kaiden Salazar
-Naia Sander
-Onyx Shuster
-Hawthorne Brick
-Domenick Poss
-Harper Kilgore
-Wylder Paddock
-Ranya Pickle
-Ashton Austin
-Davonte Boling
-Raleigh Schubert
-Athena Dawson
-Teagen Ivie
-Silver Luevano
-Alizabeth Sass
-Woodrow Hung
-Ellis Diehl
-Ambrielle Rainer
-Jaselle Darlington
-Jeremih Kroll
-Summer Todd
-Kadynce Cargill
-Arabella Sherman
-Kullen Montana
-Jaeden Seeley
-Bralynn Dehaven
-Bryan Wade
-Soha Woolf
-Xitlali Nolen
-Kahlia Abrahamson
-Eugenia Korte
-Timmy Cozart
-Johana Cable
-Kenna Roe
-Adya Romer
-Lawson Church
-Lela Lemons
-Ailin Roybal
-Kyan Mcarthur
-Chanelle Yamamoto
-Barry Farnsworth
-Sunni Marinelli
-Wednesday Dollar
-Jalaysia Polite
-Maddilyn Harry
-Hadeel Hoeft
-Avyana Sly
-Joely Cardinal
-Deonta Thrift
-Brynnley Armour
-Azura Blackmore
-Zanaya Quesenberry
-Keiry Nino
-Zyler Shen
-Amire Tullis
-Zahara Cheney
-Kelsy Drown
-Rima Moncrief
-Raylin Orosco
-Demond Harness
-Davina Willoughby
-Malinda Vanwinkle
-Irvin Minter
-Samaya Flannery
-Slate Gallup
-Maleyah Cothran
-Elizabeth Carter
-Quran Cortese
-Leonardo Medina
-Kaysen Aguilera
-Elliotte Newhouse
-Skyleigh Coelho
-Zakai Leger
-Vianna Deangelo
-Zack Nobles
-Maddyson Oliphant
-Corbyn High
-Sol Dancy
-Rayann Aman
-Tristyn Ballinger
-Zarek Shanklin
-Jayson Raymond
-Marshawn Ellington
-Viyan Priester
-Nisa Laskowski
-Adonias Kleinman
-Shayan Everson
-Rubi Upton
-Geronimo Conant
-Maverik Rumsey
-Avarie Hussain
-Kyana Boughton
-Kavon Matta
-Kaylan Abram
-Chanell Coney
-Abdullahi Stinnett
-Katharine Infante
-Conrad Lott
-Niah Upshaw
-Kellie Kephart
-Leander Pichardo
-Michel Bierman
-Dakota Olsen
-Kelia Nauman
-Jacklyn Breedlove
-Susannah Earnest
-Arham Gulley
-Kaleesi Mcmurry
-Eliah Schutz
-Kc Meltzer
-Maxx Ferrer
-Alliana Drain
-Finnian Stockton
-Avyan Byerly
-Demarco Covert
-Conor Cooley
-Jaylen Blackwell
-Allisyn Ruano
-Sanai Casper
-Graci Ascencio
-Hollis Mcclelland
-Anaiya Echevarria
-Ellasyn Haviland
-Alonna Seal
-Ozzie Islam
-Santhiago Jim
-Lynnlee Buell
-Manny Michels
-Keana Salmons
-Mendel Savoy
-Chelsea Dillon
-Kasey Currie
-Noel Lowery
-Keanna Crotty
-Addison Witherspoon
-Kasyn Eden
-Destiny Potter
-Lux Thigpen
-Eh Rettig
-Zamir Farrar
-Maryn Martel
-Jamire Mauricio
-Kamarion Forsyth
-Svea Brann
-Stellan Wofford
-Shayleigh Dimarco
-Kaci Ricci
-Milagro Yarnell
-Aaric Wagers
-Zaid Otero
-Azul Jameson
-Efren Poirier
-Bladen Cofield
-Ahsan Falconer
-Harun Flatt
-Ayana Zimmer
-Isela Smothers
-Kassandra Newsome
-Kamren Dupree
-Jeffrey Carey
-Krish Lind
-Cheyanne Lockett
-Jared Gilmore
-Allyson Conway
-Ricki Bessette
-Gwen Kimball
-Jeyden Burbank
-Ashtyn Damon
-Carly Glass
-Edy Boaz
-Azlan Walk
-Smith Amato
-Sky Stratton
-Cyrus Gay
-Armando Meza
-Jafet Woodbury
-Niall Tyrrell
-Blakelyn Enright
-Kenadi Musgrove
-Haniya Gammon
-Quinton Gustafson
-Jaedyn Eagle
-Star Ibrahim
-Mika Lander
-Logen Shih
-Amran Phares
-Eduardo Tyler
-Erma Strode
-Khole Scribner
-Nadine Myrick
-Berkley Atwood
-Anabelle Crews
-Iva Tafoya
-Aubriella Mansfield
-Camari Maley
-Newton Alderete
-Meira Sellars
-Nabiha Duquette
-Odette Sandlin
-Alisha Street
-Galen Cotto
-Ivyanna Schiavone
-Hollie Clem
-Mariajose Sutter
-Samirah Hesse
-Deklen Lafond
-Aditi Thiel
-Gerardo Sampson
-Maia Goldberg
-Dasha Hofmann
-Adriana Curry
-Gia Barr
-Jakari Bigelow
-Alaa Gilpin
-Marquise Cason
-Mihir Willie
-Armon Northcutt
-Brycen Petty
-Ellington Horst
-Alfredo Grace
-Loki Zeller
-Ivaan Garnica
-Jayven Noriega
-Carnell Braud
-Kamora Christman
-Monty Korn
-Casen Dubois
-Heston Plant
-Ariona Haskin
-Ziyon Watterson
-Brooklyn Morales
-Abraham Powers
-Hania Oxley
-Zaryah Stultz
-Shekinah Hulett
-Diamond Anaya
-Akai Hedge
-Sylis Weil
-Rajveer Trawick
-Maleena Carbaugh
-Creed Roush
-Melody Lyons
-Avin Kerley
-Elly Zambrano
-Khari Johansen
-Solange Findlay
-Abdulrahman Valdivia
-Carolina Benton
-Jaycee Mccants
-Brock Bray
-Kaiah Pisano
-Dejah Maddux
-Dion Yoon
-Queen Hamrick
-Leeroy Jardine
-Carla Souza
-Addison James
-Navy Conlin
-Abbigale Zito
-Tyra Friday
-Diana Heath
-Zaedyn Witcher
-Kinleigh Irving
-Yoselyn Rascon
-Jazlin Demaria
-Lennon Goff
-Teegan Griego
-Robbie Mackie
-Ivey Ashworth
-Axl Mcmullen
-Micaiah Albano
-Leighton Daugherty
-Karlie Winn
-Archie Easter
-Brigette Kautz
-Keeley Musser
-Airam Arneson
-Clive Rivero
-Blythe Ceja
-Irena Hoard
-Maris Hallock
-Drew Corey
-Kevon Schnell
-Marilyn Herring
-Juaquin Borrero
-Corbin Garner
-Lamonte Vaden
-Kacee Blas
-Howard Reaves
-Salih Hocker
-Yehoshua To
-Carson Foss
-Anyssa Carlo
-Aminata Forster
-Miguel Sandoval
-Luther Mcnutt
-Aren Dyke
-Reginald Shultz
-Juliette Gibbs
-Regan Quan
-Edgar Wyatt
-Fernando Stokes
-Leelan Kinser
-Ayelet Dowdell
-Broderick Lytle
-Adriel Short
-Dequan Pawlowski
-Zakaria Zielinski
-Rosalyn Jansen
-Alisa Keen
-River Villanueva
-Jacklynn Radcliff
-Marygrace Huhn
-Nylah Bernard
-Jacquelin Toms
-Darek Jumper
-Dottie Tyndall
-Jaylanie Azevedo
-Tyrell Lawton
-Araceli Allred
-Bryer Mclemore
-Aviva Gaither
-Karsten Bussey
-Evren Swink
-Indira Markey
-Sirena Hom
-Fausto Mingo
-Kierra Fontaine
-Hailee Browne
-Axell Culler
-Fidel Popp
-Jamyla Runkle
-Ria Southerland
-Eowyn Jessup
-Jetta Arambula
-Danya Atchley
-Karter Watts
-Seneca Blakeney
-Jaqueline Broughton
-Marisol Latham
-Aashna Winton
-Chandler Luke
-Avalynn Toth
-Prisha Masterson
-Lamar Wyrick
-Kenny Champion
-Emelyn Haller
-Eyad Horning
-Maebry Rozier
-Kyrell Pankey
-Adalberto Kerner
-Lake Hagler
-Haven Tanner
-Alasdair Towers
-Tynlee Ruggles
-Griffen Poon
-Hershel Flournoy
-Jewel Hurd
-Shannon Mclain
-Analiyah Buxton
-Jayquan Straw
-Morgan Chappell
-Lenora Harwood
-Sidharth Sokolowski
-Ahri Gillett
-Ellinor Garry
-Kamea Jiles
-Asher Southern
-Odessa Ramsay
-Makenzy Vice
-Collyns Saiz
-Elvis Whitten
-Aniylah Koester
-Laya Demers
-Korbyn Yancey
-Raegan Kirby
-Jaila Homer
-Aaliyah Castillo
-Rashad Marcum
-Adelin Mcgough
-Demetrius Schmitz
-Ashly Brinkman
-Jessia Eidson
-Serafina Ordonez
-Tate Morell
-Amina Cline
-Tito Frawley
-Journie Paxton
-Zyra Hadden
-Lionel Muniz
-Yisrael Jaffe
-Jaedon Treat
-Christopher Mitchell
-Ayala Lower
-Khari Omeara
-Syrus Hildreth
-Eldana Strang
-Haydon Worthen
-Keanu Prieto
-Izzabelle Fetzer
-Jenavieve Catlin
-Elyza Mabe
-Verona Burman
-Ellanor Fenwick
-Andria Benning
-Bodey Danforth
-Phoebe Dickerson
-Delylah Hennessey
-Adilene Lopes
-Kenji Lira
-Edie Kinder
-Maricella Wilken
-Aislynn Wendt
-Korey Kidwell
-Emelia Tyson
-Gina Jauregui
-Rylin Czarnecki
-Edwin Bradford
-Jessica Wise
-Naftali Fielding
-Lizeth New
-Deonna Mulholland
-Kynzie Dore
-Embree Chisolm
-Semaj Paschal
-Race Marini
-Jerzie Lippincott
-Noa Tolbert
-Raul Costa
-Janette Koonce
-Chiamaka Songer
-Kaydence Lefevre
-Ellena Bruton
-Dayana Hatcher
-Tommie Sansone
-Jenesis Arnett
-Xion Wardell
-Aeden Littrell
-Juanita Cady
-Michelangelo Resendiz
-Millie Levine
-Maysen Oman
-Matthew Lopez
-Yaakov Longoria
-Ruhi Tremblay
-Cailee Osman
-Analee Pond
-Tidus Brasher
-Tyler Driver
-Torrance Dinardo
-Arina Ritz
-Maram Willette
-Jaxston Montenegro
-Cheryl Schaub
-Brantly Fried
-Maddelyn Gallego
-Dustyn Manor
-Basma Calle
-Subhan Harner
-Zyla Calkins
-Elia Mahan
-Tegan Mcqueen
-Clinton Wilburn
-Armin Hamer
-Braxtin Lampert
-Bruno Painter
-Allana Ehrlich
-Damoni Camper
-Madilynne Tunstall
-Analyn Shear
-Edith Fulton
-Mylan Riffle
-Olan Mong
-Rihaan Liston
-Antwon Shane
-Ronnie Wilhelm
-Della Coy
-Orrin Bertram
-Porter Baran
-Jessie Ahmed
-Champion Honea
-Vania Bill
-Theia Sledge
-Aharon Lor
-Monika Fick
-Corrine Pilgrim
-Nuha Hartline
-Azriel Mathew
-Joah Dawes
-Nicolle Mclellan
-Stacy Tweedy
-Menno Tressler
-Thaddeus Hammer
-Elleanna Donohoe
-Damoni Tyree
-Cortez Fernandes
-Getsemani Faith
-German Ebert
-Gaston Smithers
-Bennett Gable
-Talya Mahon
-Natan Hendershot
-Frances Kidd
-Lilyan Gough
-Cayleigh Deguzman
-Ismail Messina
-Viggo Thrash
-Lazaro Welker
-Marlow Settle
-Skilar Camden
-River Deleon
-Joziah North
-Benedict Tubbs
-Dallas Robles
-Marlei Marker
-Summit Toland
-Ruthie Cowart
-Ella Cooper
-Kimberlynn Daughtry
-Gray Wylie
-Reilly Marquardt
-Lanae Detwiler
-Jacquelynn Murguia
-Peyton Patel
-Truett Pak
-Royalty Woodall
-Nella Hartnett
-Lincoln Araujo
-Shanice Colunga
-Viviana Clements
-Rania Mcwhorter
-Xoe Binion
-Kirill Garretson
-Giorgio Minnick
-Emmalina Alter
-Kamdyn Platt
-Bristol Estes
-Rochelle Pitre
-Destinee Hummel
-Grecia Tierney
-Dax Ritchie
-Michaela Zhang
-Decker Maier
-Roslyn Mcdonnell
-Adelaida Adrian
-Ved Wegner
-Landon Derose
-Darian Fedor
-Sara Ball
-Cameryn Popovich
-Roan Saxton
-Hartlee Fontanez
-Bailee Dillard
-Leelah Gilmartin
-Zania Willison
-Cristina Whitt
-Trey Wills
-Jalayah Cintron
-Rayden Velasco
-Braylon Huynh
-Kenson Loo
-Kam Hibbs
-Lochlyn Athey
-Mekhi Fish
-Emalee Groff
-Javari Faria
-Awa Halford
-Mattilyn Dills
-Giovani Hannah
-Parker Moody
-Chaim Gallo
-Keiran Standridge
-Blaise Lukens
-Javien Ingersoll
-Rowen Hong
-Kaysen Erdmann
-Khalani Goodall
-Azucena Gregoire
-Anisha Alcaraz
-Kadyn Landau
-Adlee Derr
-Jareth Sandy
-Kendall Cabral
-Maddison Berg
-Tyree Boston
-Saryah Auger
-Meera Bowser
-Angel Jenkins
-Amery Monteleone
-Heidy Mchenry
-Kensley Mcnamara
-Grant Frazier
-Allee Strasser
-Ziggy Gong
-Rosalinda Fleck
-Campbell Foote
-Klaire Pitman
-Baylei Cicero
-Jizelle Bryce
-Miliani Chancellor
-Ashlynne Staub
-Stanley Rainey
-Hatcher Yancy
-Arlen Duhon
-Landon Morgan
-Lariah Bunnell
-Eamonn Pawlak
-Everlee Pappas
-Malak Dawkins
-Eian Pieper
-Ehan Celestine
-Kayson Sanford
-Hillel Sistrunk
-Halina Sowards
-Lance Sheehan
-Paityn Do
-Deklyn Mckeon
-Theophilus Teasley
-Koy Heald
-Eliyana Borrelli
-Minna Barto
-Markell Bianco
-Keylin Deason
-Janylah Kempf
-Ivanka Searle
-Shaylyn Glasser
-Gunner Townsend
-Xavi Brice
-Avaya Begley
-Maizie Cha
-Dinah Strait
-Jenny Rock
-Jhene Almonte
-Zyair Harless
-Palmer Coles
-Kaliana Knighton
-Rudy Bauman
-Gwendalyn Forsberg
-Xochitl Florez
-Jayleigh Guyton
-Ainhoa Arruda
-Nawal Judkins
-Jordi Danielson
-Declyn Bumpus
-Meredith Belcher
-Rueben Putney
-Amira Ellison
-Aayla Sotomayor
-Jett Marks
-Linus Marroquin
-Avary Brittain
-Bronson Bowles
-Maylani Whyte
-Jodie Neale
-Bobbi Lavigne
-Case Bruno
-Adreanna Colyer
-
-Cristiano Spicer
-Fausto Mingo
-Brentlee Worthy
-Neftali Mercurio
-Zayyan Tincher
-Eliyanah Corry
-Amayah Kimble
-Diamond Mccollough
-Fredrick Overstreet
-Devyn Sam
-Alitza Frink
-Nariah Pringle
-Avneet Mannino
-Eamonn Pawlak
-Venus Voigt
-Kamaria Dombrowski
-Akayla Hohman
-Kei Gideon
-Eloisa Lamm
-Jehu Cabello
-Winslow Santini
-Cormac Rooney
-Makaylee Funderburk
-Yolanda Gagne
-Ysabel Longley
-Erin Macdonald
-Eliora Botello
-Aura Kaye
-Hogan Santangelo
-Cameren Weigand
-Sakura Corwin
-Blanca Lindberg
-Dariela Haider
-Zyair Harless
-Ori Pabon
-Henley Wilder
-Dillon Proctor
-Zendaya Babcock
-Reya Penny
-Fareed Krol
-Sury Lock
-Carina Solano
-Tania Houck
-Mykel Ledezma
-Keith Sosa
-Kalista Rath
-Lexani Asuncion
-Juliett Stadler
-Marcia Ahearn
-Jerzey Nemec
-Kendell Demaio
-Kaidyn Hartzell
-Isreal Tribble
-Lillyana Sotelo
-Aadhav Hermanson
-Liya Swope
-Kyran Counts
-Abdulmalik Izquierdo
-Ellinor Garry
-Perrin Tallent
-Dmari Bojorquez
-Parisa Vineyard
-Nayla Blank
-Paradise Meadors
-Eivin Cooksey
-Mirabel Stith
-Taten Hartshorn
-Ellery Friend
-Branden Parnell
-Jusiah Cranston
-Jeter Molloy
-Anaisha Bevan
-Joi Cave
-Makeda Robillard
-Jakhari Simmonds
-Bryton Grasso
-An Milan
-Sequoia Nutt
-Teagen Ivie
-Kacen Ricker
-Emory Downey
-Raleigh Szabo
-Deasia Padron
-Javier Fischer
-Deonta Thrift
-Zailey Lenhart
-Younis Knisley
-Kinlee Barrow
-Zion Eubanks
-Silas Harper
-Jasmin Jorgensen
-Ellia Matheny
-Caiden Underwood
-Paxton Wolf
-Patrick Stanley
-Jayani Lucia
-Leighann Mejias
-Tyus Mchale
-Yitzchok Farias
-Jaziah Buie
-Kenslee Flick
-Miles Kelley
-Gloria Newell
-Quin Rubalcava
-Khali Sines
-Nomar Works
-Priyanka Hansel
-Rheagan Hartfield
-Andrea May
-Aylani Gormley
-Swara Wooldridge
-Nashley Bergin
-Warren Case
-Landin Boettcher
-Jayleen Vaughan
-Advika Nave
-Cristopher Reagan
-Snow Gault
-Abdias Beller
-Kaizer Lawhorn
-Jadyn Hornsby
-Jazleen Wallin
-Allegra Leclair
-Polina Sato
-Maxx Ferrer
-Rima Moncrief
-Ethan Martinez
-Cynthia Law
-Kiarra Autrey
-Carolynn Mincey
-Kendell Thibault
-Dustin Daly
-Ciro Stryker
-Rosemarie Streeter
-Ada Berger
-Arissa Palomino
-Kenlie Halpern
-Kullen Montana
-Majesty Sigler
-Karsynn Harbour
-Nickolai Dossantos
-Awa Halford
-Larson Barta
-Tyrion Somerville
-Esma Eddings
-Camden Fernandez
-Tydus Beggs
-Carmelo Dunham
-Blakely Winters
-Anora Blanks
-Madelyn Shaw
-Kerrigan Coble
-Jaylon Spear
-Jelani Shumaker
-Hadley Jensen
-Marquis Goldsmith
-Aubreyanna Wager
-Amilia Hannon
-Graysen Laird
-Geovanni Mccallum
-Nazareth Gast
-Mylee Sammons
-Wesley Alvey
-Aiyden Santillan
-Jewel Hurd
-Dylan Arias
-Tristan Ferguson
-Madhav Severino
-Marlayna Ericksen
-Kylin Deanda
-Irene Dickinson
-Isha Sebastian
-Marianna Hadley
-Mckenzi Alberts
-Jayana Orcutt
-Elder Fraga
-Arianah Mapp
-Fenton Spano
-Rubi Upton
-Meredith Belcher
-Klay Mallett
-Bellarose Schatz
-Thomas Cox
-Legend Cantu
-Keily Cottrell
-Arleen Millar
-Zakariah Trull
-Aysha Mcauliffe
-Trisha Stull
-Aydrian Belisle
-Lola Mccormick
-Quinn Roach
-Bodie Barney
-Eoin Villalpando
-Suhayla Mask
-Maryama Swaney
-Moussa Ito
-Latham Jakubowski
-Genessis Dominick
-Ambrose Held
-Aaralyn Tiller
-Jalayah Cintron
-Zeppelin Laplante
-Rita Mulligan
-Berklee Sayers
-Jalen Courtney
-Alton Crawley
-Anyiah Tapley
-Mustafa Dumas
-Max Armstrong
-Aranza Carmichael
-Kayley Muse
-Josiah Cruz
-Geovani Kerby
-Lucian Stover
-Koltyn Eisenberg
-Griffen Poon
-Bryanna Godwin
-Violett Godsey
-Lamonte Vaden
-Khadijah Wadsworth
-Elliana Hancock
-Blakley Crowl
-Analie Grable
-Ameenah Surber
-Guy Caron
-Logan Mcintosh
-Xayden Bane
-Waylon Francis
-Aveline Bader
-Darlene Joy
-Brennen Scanlon
-Dominik Quick
-Ellaina Holub
-Dariana Lipscomb
-Camia Revell
-Briggs Coronado
-Avyaan Manns
-Josephine Estrada
-Kelsea Pilcher
-Jena Chaffee
-Uri Melendrez
-Jacee Lent
-Padraig Senior
-Zaiden Hendricks
-Weslyn Helfrich
-Mayer Rohr
-Markell Bianco
-Candace Luciano
-Erabella Mcclean
-Dylon Armbruster
-Agastya Ballew
-Annalyse Wojcik
-Mavis Wilkes
-Tanner Wilkie
-Fatimah Alfonso
-Elyza Mabe
-Jewelz Wille
-Oskar Catalano
-Laniya Sikes
-Esai Lozada
-Jaleigh Sale
-Sebastian Turner
-Elvira Nickell
-Presley Brady
-Bradlee Dykstra
-Jolee Maas
-Teague Delafuente
-Earl Kong
-Alicen Hewlett
-Julieta Wesley
-Legaci Roane
-Alastair Brehm
-Naftuli Seguin
-Soraya Torrez
-Ailany Thomasson
-Angely Sowell
-Adelyne Klotz
-Bay Engstrom
-Darell Sanger
-Simran Spires
-Foster Dow
-Ananya Parrott
-Rishi Wharton
-Camora Huckabee
-Austynn Turgeon
-Melissa Summers
-Mattison Vaccaro
-Evin Lovato
-Violetta Caswell
-Uriah Foreman
-Eniyah Mazzola
-Dannie Cancel
-Ammar Littlejohn
-Callen Finch
-Aveah Nigro
-Cooper Peyton
-Corben Emerick
-Truitt Feinberg
-Royalty Forehand
-Amen Chestnut
-Sherman Woodring
-Reaghan Alam
-Jaida Roper
-Allen Vance
-Lincoln Barnes
-Billie Pickard
-Darwin Calvert
-Halen Boutin
-Ariany Linderman
-Dariyah Nieman
-Nechama Grantham
-Walid Knepper
-Cambrie Finnegan
-Jan Chao
-Karolina Hershberger
-Kohen Hinson
-Micaela Giordano
-Indiana Stidham
-Minnie Shade
-Harper Scott
-Aminata Forster
-Sarina Hwang
-Anastacia Ambriz
-Brylen Lueck
-Booker Humes
-Sandra Arrington
-Janie Brinkley
-Bryer Mclemore
-Blythe Ceja
-Finnick Cartagena
-Maddelyn Gallego
-Zev Barrientos
-Dorian Truong
-Jessi Durden
-Amelia Campbell
-Danae Hermann
-Dmarion Tasker
-Jadelynn Husted
-Aiyanna Priest
-Kit Beaumont
-Bawi Holzer
-Nancy Michel
-Adalyne Goodin
-Kyngston Tingle
-Stirling Cardillo
-Nami Dey
-Zebadiah Birdsall
-Zeina Nussbaum
-Jacori Hiner
-Delilah Davidson
-Tevin Bair
-Vyom Faught
-Jailene Liddell
-Jaleigha Silcox
-River Villanueva
-Braylyn Liggins
-Noe Padgett
-Kaysen Aguilera
-Ozias Pizarro
-Alenna Gonsalez
-Carolyne Rummel
-Reniyah Bengtson
-Marlei Marker
-Charlette Turnage
-Exavier Lebeau
-Blayne Mccallister
-Talan Eck
-Carlisle Bridgeman
-Lamar Wyrick
-Ronav Lofgren
-Thoren Parente
-Marcella Corral
-Theadora Chasteen
-Zerenity Buckler
-Phoebe Dickerson
-Zaya Lanning
-Enoc Rigdon
-Brookelyn Schoonover
-Miya Nowak
-Syncere Dorn
-Jabriel Burciaga
-Rainy Brazell
-Malaysia Krueger
-Layla Sanders
-Marko Hardman
-Findley Waterhouse
-Aryanna Tovar
-Shaurya Parkinson
-Kage Hard
-Yumi Gerken
-Winter Soileau
-Talaya Stutz
-Jacion Monday
-Zoriah Grams
-Huckleberry Biggerstaff
-Asad Yin
-Navy Conlin
-Arya Schulze
-Zury Macdougall
-Collyn Sitton
-Kamori Nevels
-Maylee Vandyke
-Elie Renshaw
-Johnnie Hoy
-Eleen Alfano
-Fradel Frakes
-Eleyna Burgett
-Tory Shropshire
-Romero Holz
-Natalina Starke
-Sianna Mccrory
-Mayeli Geis
-Malea Scofield
-Vishnu Myatt
-Jakeem Tryon
-Hellen Domingo
-Amna Palm
-Shrey Frederickson
-Jacob Garcia
-Shreya Edmondson
-Raylie Mcalpin
-Pilar Sung
-Eshal Maitland
-Haddie Jacques
-Citlali Cousins
-Eason Seay
-Axyl Broadnax
-Brayan Xiong
-Jones Guenther
-Whitlee Kile
-Ena Wortham
-Muhammed Scully
-Capri Saavedra
-Kirra Franke
-Ainsleigh Wan
-Payson Hargrave
-Maisey Lavelle
-Dalylah Dulin
-Ely Donahoe
-Khylen Rowles
-Maryan Bingaman
-Cesar Roth
-Eastyn Almaraz
-Dejon Lenoir
-Clara Jacobs
-Neila Doctor
-Brielle Bates
-Christian Rivera
-Montez Warwick
-Shelton Lehr
-Casimir Eklund
-Becca Moye
-Cassie Michaud
-Khamari Timmerman
-Alaiah Mullinax
-Stacy Beckman
-Valentine Benford
-Lucinda Bertrand
-Saydee Lightfoot
-Shivani Bonnell
-Tierra Pelayo
-Manha Shumate
-Elida Omar
-Kian Merrill
-Cailey Peeples
-Zuleyka Benavidez
-Zaeem Larrabee
-Carmella Epperson
-Carys Soliz
-Kenton Vidal
-Nirvi Starrett
-Mila Henry
-Sherlyn Navarrete
-Finley Mack
-Bridgette Luu
-Jamila Rawlings
-Deklen Lafond
-Bryleigh Raines
-Indra Deegan
-Harriet Baughman
-Deklin Bobbitt
-Kaysen Erdmann
-Trayvon Hutcherson
-Andria Benning
-Brantly Fried
-Tiana Head
-Lucienne Billy
-Beatriz Majors
-Amanuel Bozarth
-Zipporah Hazen
-Brendyn Saito
-Kenzley Solorzano
-Elmer Trammell
-Uzair Giannini
-Nakayla Borland
-Jese Wehner
-Reyes Bosley
-Katiana Mosely
-Shahd Schoenfeld
-Selena Hobbs
-Sadia Cordoba
-Andee Vanegas
-Barbie Sheaffer
-Legacy Chong
-Natalya Duff
-Kamil Silvia
-Musa Shook
-Keyan Brookshire
-Martez Ledoux
-Theia Sledge
-Brekken Tinney
-Stacey Derrick
-Isa Upchurch
-Mariajose Sutter
-Saira Sparrow
-Edan Kowalczyk
-Yahaira Talavera
-Taleen Runge
-Scotland Merry
-Finnian Stockton
-Erick Drake
-Briseyda Bristow
-Lashawn Mccourt
-Infinity Mcgaughey
-Naylah Mulvey
-Kaisyn Dehoyos
-Dana Aragon
-Blake Gould
-Dustyn Manor
-Katherin Burgin
-Josie Colon
-Raymond Pham
-Joziah North
-Samar Hazelwood
-Akemi Brodsky
-Eiden Roney
-Raider Landin
-Scotlynn Backer
-Star Ibrahim
-Effie Bedell
-Dennis Albert
-Shakira Boardman
-Bryan Wade
-Reginae Wulf
-Makenlee Just
-Farida Gourley
-Londyn Baldwin
-Jazel Hummer
-Benyamin Mcabee
-Conlan Roseman
-Jackeline Rupp
-Roy Tillman
-Daila Soles
-Mercedes Comer
-Karla Bright
-Viana Towner
-Stormy Snowden
-Brihanna Wester
-Alexah Lark
-Irving Fahey
-Haziel Frazee
-Kallee Reep
-Jackelyn Carrigan
-Tremaine Mullis
-Rosanna Gaskin
-Valkyrie Voelker
-Arian Wroblewski
-Georgina Wyman
-Adalin Templin
-Channing Paulson
-Lottie Mcvay
-Bruchy Garzon
-Aminah Boucher
-Menachem Arteaga
-Maybree Ginsburg
-Kingston Montgomery
-Emelyn Haller
-Avree Mcglone
-Ruby Bradley
-Amaziah Eastwood
-Donatello Winkle
-Jeremih Kroll
-September Kratzer
-Bode Humphries
-Favian Beecher
-Alexandra Gilbert
-Diana Heath
-Omari Britt
-Bishop Mock
-Adelynn Mathis
-Dinah Strait
-Maddilyn Harry
-Miko Arrieta
-Embry Remington
-Alyzah Maughan
-Devonte Warden
-Jo Fenske
-Carol Freitas
-Jorja Stott
-Darrius Easterling
-Demari Kiefer
-Manar Banister
-Celena Espiritu
-Analiyah Buxton
-Grady Woodard
-Jaydyn Hageman
-Collins Kellum
-Luana Dulaney
-Ishani Dee
-Kareena Salley
-Hazel Dixon
-Brooklynn Blair
-Alonso Greenberg
-Levon Agnew
-Chyanne Gaylord
-Baila Keane
-Layton Christopher
-Prisha Masterson
-Carla Souza
-Annsley Glaze
-Linnea Vanhorn
-Adem Tse
-Bryelle Scalf
-Whitaker Ealy
-Liliann Clemmer
-Slade Scales
-Braxton Silva
-Kynslee Reich
-Ward Garren
-Neko Ayon
-Timber Bradbury
-Crystal Wooten
-Soren Hastings
-Kaela Groh
-Axton Hand
-Everardo Whittle
-Kason Conrad
-Scarlette Heard
-Kenson Loo
-Owen Torres
-Adina Oates
-Caesar Mateo
-Elizah Jeffcoat
-Kaeleigh Routh
-Saja Wilfong
-Samara Sinclair
-Dior Darden
-Jaicee Fuhrman
-Mckinleigh Despain
-Saori Malin
-Korah Keil
-Amorie Moretti
-Leah Hamilton
-Tayson Backus
-Kooper Hairston
-Cruz Grimes
-Louie Nagy
-Jordy Mccord
-Eira Borchardt
-Payslee Breland
-Caelyn Mccutcheon
-Jerry Guthrie
-Reynaldo Forrester
-Kamran Cordes
-Elenore Dyess
-Alainah Spratt
-Kofi Canas
-Corah Kurz
-Sage Bartlett
-Tahir Delp
-Sahar Manriquez
-Wilmer Monroy
-Amare Adair
-Graeme Turpin
-King Guerrero
-Khalani Goodall
-Vihaan Ervin
-Katalyna Guadarrama
-Camdon Probst
-Carrick Hetherington
-Keniyah Davy
-Merrick Mena
-Margaret Mccarthy
-Jaynee Stamp
-Ophelia Sands
-Myiah Valley
-Yelitza Pettus
-Mackson Pitchford
-Zavien Garfield
-Kade Reilly
-Evey Stackhouse
-Ashtyn Damon
-Taya Bateman
-Gema Lerner
-Carrigan Chairez
-Darla Osullivan
-Dionte Bitner
-Beverly Forman
-Elias Rice
-Advay Collard
-Sakina Moller
-Jasean Lowrance
-Anabela Morfin
-Lian Nesbit
-Domenick Poss
-Jahsiah Gwin
-Branton Lerch
-Courtlynn Abbas
-Eidan Beamon
-Jasper Moss
-Leen Brill
-Lakai Chauvin
-Jaxsin Millet
-Zian Recinos
-Marlee Rasmussen
-Haris Shreve
-Daijah Merryman
-Darrick Ressler
-Wolfgang Albertson
-Aliya Smiley
-Deniz Mcdavid
-Janylah Kempf
-Kaylana Arney
-Liliane Kugler
-Zahira Firestone
-Graceson Weidman
-Rain Peter
-Nila Hanlon
-Alston Tedesco
-Aydon Hui
-Benson Esparza
-Jayliah Sluder
-Broxton Foshee
-Leylah Luck
-Treysen Kujawa
-Kezia Fielder
-Kelsie Gage
-Juliette Gibbs
-Charlene Pence
-Yasir Eng
-Brilee Nation
-Edrick Slaton
-Janiah Beaulieu
-Antony Wheat
-Ezekial Danley
-Houston Darnell
-Arianne Mccue
-Jazaria Mccusker
-Viggo Thrash
-Pandora Bode
-Chrisette Wittman
-Phoenix Coffey
-Saige Zapata
-Brileigh Sturdivant
-Karly Graf
-Drea Steelman
-Thatcher Shaver
-Layten Maria
-Fidel Popp
-Janessa Buckner
-Jovanni Banuelos
-Caitlyn Magana
-Ryett Christner
-Aubree Spencer
-Musab Winder
-Atlas Slater
-Alexandros Wayman
-Charlee York
-Lillyan Denham
-Abdallah Batiste
-Dayton Milton
-Woodrow Hung
-Ramon Stern
-Aashi Heintz
-Susie Wheaton
-Livie Glidden
-Tanush Lasalle
-Paola Feldman
-Maddalyn Theisen
-Arjan Freer
-Marwan Gandhi
-Wylder Paddock
-Envy Schock
-Hailee Browne
-Loryn Fiske
-Aizen Sherrod
-Kylei Castanon
-Warner Buchholz
-Kadyn Landau
-Mianna Shock
-Lenny Mccartney
-Mesa Trussell
-Jordany Wingert
-Lizzy Lafountain
-Claude Conners
-Samaya Flannery
-Maddux Kaminski
-Paxon Colter
-Tyleah Mcneese
-Giuliano Messinger
-Yuvaan Traynor
-Joan Rafferty
-Mileena Garay
-Emi Augustine
-Javien Ingersoll
-Gabriel Futrell
-Devante Loving
-Carma Frisbie
-Caliana Strickler
-Amelya Rothstein
-Keyonna Herren
-Braylin Martines
-Jeriah Roundtree
-Clio Campa
-Rudolph Loudermilk
-Kameren Files
-Paloma Barnard
-Deonte Griffis
-Berlynn Quinton
-Alondra Mosley
-Angela Bowers
-Gisselle Knott
-Maejor Pauly
-Franklin Cordova
-Ford Doss
-Luciana Dickson
-Liesel Munro
-Daysha Conard
-Randal Wachter
-Camren Kerns
-Vita Mcelhaney
-Riggins Allgood
-Alder Albin
-Kendal Kitchen
-Fatema Perrotta
-Maliah Connors
-Freddie Caceres
-Uriah Goodnight
-Suri Carlos
-Zena Edens
-Ronnie Zack
-Maritza Coats
-Ashleigh Desantis
-Rylen Squires
-Laikynn Edelstein
-Youssef Ogle
-Harleen Davey
-Hindy Brinker
-Carli Chisholm
-Zada Hague
-Mary Pearson
-Yariel Haskell
-Elisabet Scholten
-Emile Vansickle
-Josias Archuleta
-Miranda Sweeney
-Deanthony Judy
-Kora Rodriquez
-Shayne Bunting
-Elaine Mayes
-Navaeh Watanabe
-Krew Mattox
-Jaiden Tom
-Nasya Loring
-Lacey Werner
-Demya Crumpler
-Randall Toledo
-Dayani Palomo
-Abygail Alba
-Eleanore Winstead
-Kyli Salyers
-Jeylin Million
-Jaleel Bernier
-Yasmin Sheffield
-Cloe Harkness
-Esha Strader
-Aariyah Marley
-Beauregard Trexler
-Safwan Treece
-Khai Henriquez
-Daphney Charleston
-Jesiah Whitmire
-Lexus Button
-Alaric Chatman
-Tamera Senn
-Azrael Sarver
-Ayman Ocasio
-Levi Murphy
-Alyssia Spell
-Erianna Bee
-Gracelyn Mckee
-Zaelynn Shabazz
-Karsen Wold
-Nihira Spiller
-Oona Gooch
-Karl Pfeiffer
-Grant Frazier
-Brandon Owens
-Azalea Whitfield
-Chavy Duffield
-Rowan Eaton
-Evalina Fredericks
-Elanor Rife
-Lian Keener
-Shaylyn Glasser
-Jaivion Carnevale
-Annika Talley
-Waylan Hammel
-Dimitri Prescott
-Salvador Coffman
-Omere Koo
-Millicent Dupre
-Dea Enlow
-Zacharia Neiman
-Caylee Stiles
-Makhi Kumar
-Caden Park
-Maleena Carbaugh
-Alijah Bracken
-Avelyn Vargo
-Rafael Decker
-Nicolo Stroman
-Jayvian Dilley
-Kingdavid Mirza
-Jaelynn Ng
-Osvaldo Goodson
-Damiyah Blodgett
-Avery Neal
-Bennett Day
-Chole Buckman
-Binyomin Ridgway
-Kyndall Trotter
-Shivam Grose
-Aidan Vazquez
-Brie Pounds
-Hillary Shanks
-Zaydin Pattison
-Colbie Chance
-Errol Haugh
-Maahi Ronquillo
-Elisha Gil
-Jacy Burress
-Arlene Epstein
-Tyshaun Hennings
-Johnpaul Brinson
-Kingsley Jarrett
-Madalynn Childress
-Sabir Leininger
-Nour Stephen
-Misha Jacobo
-Ishmael Hopson
-Zyaire Stclair
-Shae Ayres
-Curtis Tracy
-Olan Mong
-Trevon Carreon
-Bridger Nunn
-Sephora Warrick
-Rhythm Fleischer
-Dolores Vanness
-Marielle Westmoreland
-Elnathan Ogletree
-Ameen Nester
-Raylee Bergman
-Lucie Asher
-Matai Esteves
-Keren Agee
-Raylen Linden
-Perry Kelso
-Quinton Gustafson
-Aralynn Guarino
-Bastian Mccrary
-Abdelrahman Rives
-Raniya Otte
-Darnell Longo
-Edvin You
-Kynnedi Drayton
-Cameryn Mariscal
-Everly Vega
-Quinn Munoz
-Leif Stoddard
-Emilia Benson
-Qasim Granado
-Arlo Slay
-Talitha Carper
-Kori Saville
-Guadalupe Chamberlain
-Dawud Ahumada
-Macklin Quinonez
-Akshay Whiteley
-Craig Knutson
-Melannie Vollmer
-Cleo Phelan
-Bowen Helms
-Annmarie Luce
-Kennedy Porter
-Jacari Ferrari
-Lailah Crouch
-Harlem Moreau
-Brailynn Beeman
-Raigan Obregon
-Chavy Duffield
-Dave Amundson
-Khang Heinen
-Meilani Fitch
-Ishan Skipper
-Lahna Bobadilla
-Lotus Sifuentes
-Makenlee Just
-Inna Mentzer
-Darci Grajeda
-Juliano Devera
-Chastity Rentz
-Mathilde Decosta
-Skyler Knox
-Tim Denison
-Aryanna Tovar
-Judah Jasinski
-Cindy Greco
-Kian Merrill
-Hartley Braxton
-Zymere Bainbridge
-Elija Peppers
-Boe Gendron
-Salena List
-Elan Charlton
-Octavio Mayberry
-Korie Curtin
-Madisen Crittenden
-Denver Ashby
-Christan Paugh
-Keisi Duron
-Braylin Martines
-Jaila Homer
-Keelie Spindler
-Leighann Mejias
-Hanan Greenwald
-Esther Saunders
-Nizhoni Grafton
-Jaylyn Mandell
-Mahlon Brooke
-Maayan Calderone
-Marley Soriano
-Emmery Paterson
-Dejah Maddux
-Keely Beall
-Marisela Bontrager
-Mark Mckinney
-Natalina Starke
-Reginae Wulf
-Harlan Wideman
-Buck Caviness
-Nevan Lail
-Rebekah Carver
-Amaryllis Binkley
-Brystal Orton
-Karleigh Staples
-Judah Miranda
-Journee Sexton
-Caelan Truax
-Rowen Gresham
-Renner Kornegay
-Kaili Borja
-Naveen Fast
-Jamar Loomis
-Jerzee Pastrana
-Niah Upshaw
-Oliviana Ranson
-Timofey Dutra
-Zaidyn Lumpkin
-Clifford Ricketts
-Marely Baumgardner
-Carina Solano
-Rusty Squire
-Kamber Almendarez
-Arik Nelsen
-Oakleigh Higgs
-Jaziah Mckeever
-Maylie Grindstaff
-Shane Whitaker
-Makynlee Vicente
-Henson Cowden
-Eve Rowland
-Danah Fragoso
-Katana Farkas
-Dillan Sager
-Canaan Trent
-Corra Kass
-Kwame Penland
-Aishah Ku
-Shamya Saba
-Mykah Ochs
-Gwenyth Matlock
-Kyara Newland
-Naeem Mapes
-Caprice Countryman
-Marshawn Ellington
-Annasophia Bove
-Aubreanna Leboeuf
-Harlym Didonato
-Kaito Skeen
-Adelina Crowley
-Davien Digiacomo
-Mateus Schutt
-Zamarion Busse
-Jazlyn Haney
-Rylan Urban
-Janay Vanburen
-Emberleigh Barroso
-Porter Baran
-Suhaib Zurita
-Adalyne Goodin
-Jayce Burke
-Kamia Svoboda
-Aerial Halter
-Alesha Laboy
-Fabio Reavis
-Clarisa Cogan
-Gibson Mark
-Collier Eberle
-Carrick Hetherington
-Glory Peak
-Arden Bermudez
-Angelynn Geiser
-Audrey Graham
-Karizma Brokaw
-Michele Hulse
-Jahziel Jacquez
-Horacio Dorado
-Izabell Colton
-Remmy Boyette
-Landon Morgan
-Morrigan Philpot
-Skarlet Schuetz
-Miller Kling
-Lacy Trout
-Gregorio Dong
-Kelly Maki
-Reid Hess
-Lian Keener
-Poppy Cagle
-Bea Olney
-Gavyn Dowd
-Sahil Stroup
-Ysabella Trombley
-Joella Reinke
-Ashly Brinkman
-Jalaysia Polite
-Zyler Shen
-Moksh Gulledge
-Chantelle Smedley
-Kaira Conover
-Jessy Fillmore
-Keziah Singletary
-Jaydan Pemberton
-Akai Hedge
-Mirna Braddy
-Skyla Quintero
-Seraphine Bittle
-Damon Haley
-Odalys Salmeron
-Kylea Dowden
-Zaedyn Witcher
-Eoghan Copp
-Zia Devore
-Demarius Endres
-Mariangel Charron
-Anne Holley
-Indiana Langlois
-Azaleah Farah
-Zayvion Mayhew
-Mckinnley Kilby
-Samarah Flack
-Jessy Philpott
-Yulissa Plunkett
-Emy Mak
-Hudsyn Ludlow
-Levi Blaine
-Calina Sisneros
-Callahan Gillen
-Lucille Phelps
-Afton Mcclintock
-Lakelynn Avant
-Sommer Dann
-Linnea Vanhorn
-Lennox Lancaster
-Lilith Oneil
-Luc Son
-Dakota Mccullough
-Dalton Kane
-Zori Ledet
-Georgiana Alicea
-Ansel Main
-Lennon Stinson
-Khaleel Dilorenzo
-Atziri Vereen
-Myra Kern
-Jeancarlo Mcanally
-Jahsir Dressler
-Zayna Rausch
-Kaidyn Hartzell
-Auston Delvecchio
-Karen Kaiser
-Urban Gatto
-Zamiyah Yarborough
-Sherlyn Navarrete
-Casandra Hering
-Carsyn Willey
-Baleigh Mallon
-Blakelee Rodarte
-Meika Cropper
-Lyndi Giffin
-Priya Zaragoza
-Allisyn Ruano
-Graci Ascencio
-Craig Knutson
-Hawa Hofer
-Drew Corey
-Laron Hsieh
-Taran Naughton
-Gracelynne Fiorentino
-Lillianne Mcclinton
-Kingsley Jarrett
-Amanuel Bozarth
-Warren Case
-Semaj Paschal
-Caris Seale
-Wayde Sandhu
-Michal Menke
-Knox Owen
-Kylin Deanda
-Yetzali Moynihan
-Catalia Vong
-Ahad Guth
-Kamea Jiles
-Pepper Cooney
-Ahtziri Nilsen
-Larkin Cottle
-Dakota Olsen
-Trever Kuehl
-Aaden Angel
-Bryston Mustafa
-Rustin Galicia
-Lexani Asuncion
-Mikel Wheatley
-Elizabeth Carter
-Mika Beebe
-Salman Donald
-Kloee Jurgens
-Nariah Pringle
-Donato Gilliard
-Kain Sell
-Lenna Peavy
-Eisley Vann
-Semaj Coley
-Nikole Chiles
-Dariel Dill
-Avery Collins
-Chantal Ruppert
-Eliyah Bethel
-Aspyn Neville
-Giancarlo Queen
-Eden Katz
-Chase Nowlin
-Makenzy Vice
-Alessandra Abbott
-Cady Renz
-Zury Macdougall
-Tyson Christian
-Cloud Gehrke
-Rosie Egan
-Yahir Metcalf
-Zya Fore
-Paloma Barnard
-Arriana Gambrell
-Nika Woodcock
-Sage Stroud
-Dominique Whitlock
-Novalee Wetzel
-Madysen Gilstrap
-Kelly Good
-Adalyn Barnett
-Randi Deboer
-Manolo Apple
-Lainey Blanco
-Verona Burman
-Kacper Hersh
-Elyjah Lemieux
-Paris Jay
-Kobi Torrey
-Robby Gorden
-Skyleigh Coelho
-Maxx Ferrer
-Audriana Eason
-Salah Cornelison
-Otoniel Engels
-Alaya Kurtz
-Yonatan Strunk
-Cataleya Friedman
-Luqman Palomares
-Melony Cassady
-Shourya Magill
-Lundyn Desrosiers
-Jarrell Aubrey
-Windsor Spry
-Madaline Addington
-Niya Reiter
-Jair Sharma
-Amarri Callison
-Daya Harbaugh
-Orianna Monteiro
-Stryder Neary
-Kamora Christman
-Kamdyn Allard
-Mahogany Rupert
-Arsema Chitwood
-Avelina Abrego
-Avani Falcon
-Aydrian Belisle
-Amaiyah Fontes
-Kashton Deluca
-Lillee Slayton
-Sarina Hwang
-Ashur Mckean
-Jaslynn Mancuso
-Alyzah Maughan
-Dawn Hanes
-Naksh Stringfellow
-Makynzie Babin
-Mona Garibay
-Aryam Fortuna
-Mirella Sirois
-Kroy Mayers
-Karson Dorris
-Elisa Terrell
-Alexie Pompa
-Fabrizio Reams
-Janiece Channell
-Karlee Tomlinson
-Talitha Carper
-Zaidan Gruver
-Ruston Sealey
-Ilias Elswick
-Randy Lim
-Daxx Leitch
-Philomena Loper
-Maaz Struck
-Mendy Jacobi
-Sena Kissinger
-Macklin Quinonez
-Layne Peterman
-Dayanara Steel
-Maniyah Warr
-Galilea Crabtree
-Irvin Minter
-Ilona Cureton
-Miriam Villarreal
-Melinda Dowdy
-Yareli Root
-Kabir Devries
-Genesis Stone
-Jazlene Bostwick
-Faigy Soares
-Kennadee Peraza
-Angelique Welsh
-Marciano Rana
-Lynnlee Buell
-Alahna Roos
-Renesmae Suttles
-Iveth Monteith
-Akiva Huntington
-Fox Lo
-Caydon Tollefson
-Aira Telford
-Jaxston Montenegro
-Kaesyn Fessler
-Agustin Malloy
-Naiomi Laroche
-Daelyn Truesdale
-Anna Marshall
-Sullivan Rambo
-Thorin Acuna
-Callie Blake
-Love Moffitt
-Zaeden Ozuna
-Alexiana Threatt
-Saw Earp
-Levy Barner
-Mariano Hein
-Legend Mulkey
-Armon Northcutt
-Saad Deyoung
-Kalia Beavers
-Dusty Thompkins
-Christianna Clanton
-Dempsey Stivers
-Eliza Rojas
-Kasyn Eden
-Ezekial Danley
-Dev Luttrell
-Lux Caddell
-Davontae Scheller
-Azari Soule
-Yovani Jordon
-Mauricio Guy
-Paityn Do
-Hennessey Mccammon
-Ceasar Burlingame
-Paulina Crocker
-Dresden Pitcher
-Tariq Bergstrom
-Annabel Sykes
-Simone Healy
-Camden Fine
-Emelie Sanmiguel
-Emelyn Haller
-Emmaleigh Razo
-Lucio Clarkson
-Kyro Haughton
-Marlie London
-Sachi Creek
-Sirena Hom
-Demarco Covert
-Melanny Mayorga
-Harlowe Walley
-Patrick Stanley
-Kitai Bing
-Zissy Barrington
-Kailey Delaney
-Shekinah Hulett
-Hernan Howes
-Sutton Sorenson
-Ayumi Brockett
-Harini Fulks
-Saylor Snapp
-Hendrix Burson
-Yehoshua To
-Paulo Bare
-Rhian Highsmith
-Jeffrey Carey
-Jordany Wingert
-Arda Bilbrey
-Katiana Mosely
-Wendell Amin
-Alexxa Schuman
-Atarah Maravilla
-Sima Grimsley
-Kasen Ritter
-Jakson Bancroft
-Avigayil Kennon
-Kiersten Tobias
-Klynn Wolters
-Blakeley Whiteman
-Hudson Perry
-Bentlee Houser
-Leasia Urquhart
-Kyngston Tingle
-Dayana Hatcher
-Alivia Osborne
-Savana Thomsen
-Rainier Corpuz
-Leeanna Sikora
-Emili Brainard
-Carlo Curley
-Xavien Cataldo
-Kelani Cunha
-Teagen Shamblin
-Alyssia Spell
-Adrienne Ferris
-Jamiya Pantoja
-Kaydee Vanmeter
-Bakari Krouse
-Jarrod Mccurry
-Grey Creighton
-Truth Petit
-Georgette Kucera
-Maisie Mcgill
-Dallin Bankston
-Melisa Tarr
-Analy Garrity
-Christal Cardin
-Prince Mcfarland
-Kapri Ketcham
-Kaliah Delvalle
-Sahara Crider
-Klarissa So
-Harlen Palmieri
-Atara Gaul
-Kassandra Newsome
-Laiklyn Geraci
-Infinity Mcgaughey
-Kamran Cordes
-Ainhoa Arruda
-Ariadne Biggs
-Camora Huckabee
-Lucian Stover
-Lamiya Alejo
-Morris Mundy
-Carmen Knapp
-Slade Scales
-Roxie Jaquez
-Pyper Helm
-Keyla Purcell
-Fenix Skiles
-Axton Hand
-Nayan Hargraves
-Aadi Sim
-Eva Weaver
-Josalynn Shope
-Vinny Markle
-Rozlyn Hudak
-Jaxyn Palazzo
-Aryana Montano
-Sanaya Mull
-Braxtin Lampert
-Kiarra Autrey
-Aziah Muth
-Jaylynn Whalen
-Raizy Kohn
-Margo Douglass
-Kendal Kitchen
-Martez Ledoux
-Hilary Fender
-Meila Edelman
-Inara Dockery
-Niomi Beachy
-Essie Fanelli
-Noemi Hurtado
-Shmuel Guillory
-Genevie Govea
-Josefina Munguia
-Christian Rivera
-Declyn Bumpus
-Carson Foss
-Gibran Bevins
-Alyssandra Nestor
-Ricardo Cain
-Ember Odonnell
-Ahsan Falconer
-Anushka Harrigan
-Irma Trowbridge
-Dario Thayer
-Legend Cantu
-Thaddeus Hammer
-Bianca Hardin
-Josilyn Aguinaga
-Eli Creasy
-Anvi Ginn
-Caraline Borst
-Danna Dotson
-Melody Lyons
-Evalee Dirks
-Vanya Willman
-Jeison Feliz
-Dariana Lipscomb
-Johnhenry Berge
-Adrina Mancilla
-Zlata Mellinger
-Nicole Bush
-Aminata Forster
-Kayleigh Stephenson
-Clayton Buchanan
-Rylin Czarnecki
-Giovanna Regan
-Zakariya Turley
-Job Lemay
-Kelcie Quimby
-Aariyah Marley
-Braydon Arthur
-Hadlee Coates
-Leslie Ta
-Kingston Montgomery
-Jameson Parada
-Misa Birnbaum
-Scotlyn Totten
-Roslynn Georges
-Elisia Brunelle
-Darrien Larocca
-Neala Presnell
-Cydney Breckenridge
-Mikah Jain
-Brionna Colucci
-Jarell Delano
-Adelle Pinkerton
-Yassin Coward
-Brenda Lilly
-Shemar Mciver
-Hisham Farlow
-Maida Guyer
-Savior Revis
-Liberty Quintana
-Eleen Alfano
-Fiona Logan
-Jezebel Dake
-Nihal Lavallee
-Nivea Brook
-Marla Pride
-Kaylyn Oswald
-Zamir Farrar
-Eli Wood
-Kacy Kreider
-Niall Tyrrell
-Jannat Ammons
-Soledad Seng
-Emina Loney
-Mayleigh Burcham
-Iona Iniguez
-Oden Moorman
-Jay Villa
-Jeimy Caplan
-Adriana Curry
-Maxine Keating
-Brynna Pinson
-Julian Rogers
-Aslan Jeanbaptiste
-Aniston Bustos
-Charlea Peguero
-Atlas Slater
-Jarred Shaner
-Corinne Reece
-Jazaria Mccusker
-Aloni Flower
-Aniylah Koester
-Lamont Marvin
-Stockton Chalmers
-Honor Pauley
-Kourtney Pimentel
-Christabel Schuller
-Zahara Cheney
-Janiyla Culberson
-Shaniyah Weimer
-Maram Willette
-Bowie Dingman
-Emre Mckinzie
-Dalyla Kindred
-Jaydah Nelms
-Riyah Haygood
-Jaythan Martineau
-Mari Harbin
-Carlton Mazur
-Kenslee Flick
-Magali Corbitt
-Paxtyn Bye
-Rubi Upton
-Abdulrahman Valdivia
-Susan Ma
-Yisroel Hearn
-Rudy Bauman
-Ayla Houston
-Saul Lehman
-Aric Rounds
-Sunshine Milne
-Annemarie Mcfarlane
-Belinda Stearns
-Mackson Pitchford
-Analeah Scholl
-Gretchen Hills
-Shilah Peachey
-Trayvon Hutcherson
-Jacory Ober
-Vansh Alegria
-Immanuel Light
-Kamya Volpe
-Jenna Hensley
-Kirby Witkowski
-Jariah Partida
-Shreya Edmondson
-Akash Forest
-Kaelan Medellin
-Sultan Oaks
-Jomar Chartier
-Maher Rashid
-Constantine Peebles
-Caeli Cai
-Camille Montoya
-Unknown Toy
-Danyla Percy
-Marlyn Aucoin
-Maricruz Dail
-Maylen Gartner
-Ronen Stitt
-Silvano Preece
-Easten Prevost
-Lake Hagler
-Cody Gu
-Tierney Banner
-Chancellor Hutchings
-Mehmet Galaviz
-Joab Kapp
-Aylen Bromley
-Aisha Andersen
-Eimy Riojas
-Mackayla Mceachern
-Ione Lamoureux
-Anyiah Tapley
-Kala Mastin
-Demetrius Schmitz
-Zophia Shrum
-Isha Sebastian
-Anay Canty
-Madigan Osterman
-Mollie Yanez
-Keeva Litchfield
-Milly Wimberly
-Akshay Whiteley
-Yahel Barnwell
-Daphney Charleston
-Kenyon Heim
-Cian Myles
-Kynslee Reich
-Wyatt Evans
-Faizan Boice
-Tommie Montalbano
-Kylynn Veal
-Cason Joyce
-Marie Mcdermott
-Saylor Cano
-Roberto Santana
-Annalie Chiang
-Emett Grill
-Valor Morehead
-Aayla Sotomayor
-Ayala Lower
-Harris Seals
-Emari Hovey
-Amin Iglesias
-Cayden Dennis
-Ada Berger
-Braylie Schutte
-Brea Fogle
-Ahna Geist
-Jerzey Nemec
-Amaru Depasquale
-Kinleigh Irving
-Amauri Broome
-Torin Fraley
-Allena Durante
-Abhiram Heffernan
-Champion Honea
-Brayla Krawczyk
-Genavieve Lipp
-Gwendolyn Michael
-Jaylin Yost
-Matilda Justice
-Seraphina Pyle
-Grey Schrader
-Madilynne Tunstall
-Kenzington Ong
-Alisa Keen
-Emilly Moffatt
-Evans Soucy
-Kaylin Jamison
-Echo Pfeifer
-Brysen Weiner
-Deasia Padron
-Iman Laureano
-Jean Jeter
-Larissa Calloway
-Willa Krause
-Adeline Leonard
-Darian Eddy
-Aylin Kerr
-Aidan Vazquez
-Jaxson Ruiz
-Mitchell Ventura
-Cari Beacham
-Sailor Bey
-Payden Bisson
-Lelani Desalvo
-Octavious Lorenzen
-Hardy Jaworski
-Samya Cobbs
-Jaziah Buie
-Josie Colon
-Alexandros Wayman
-Brookelynn Gatlin
-Aahil Oden
-Nivaan Ruble
-Shulem Pagel
-Bronson Bowles
-Haley Horn
-Madison Nelson
-Riggs Trainor
-Yanely Cedillo
-Tyshawn Keeling
-Greyson Pirtle
-Zakiya Guffey
-Alannah Jeffries
-Maci Randall
-Savion Dupont
-Devin Lara
-Elma Tai
-Annalicia Wanner
-Roderick Wakefield
-Meghan Burroughs
-Hogan Santangelo
-Race Marini
-Solomon Calhoun
-Everlee Pappas
-Kaiden Dalrymple
-Luiz Reinert
-Joesph Berardi
-Lenin Schumann
-Mishka Bowes
-Joanna Parrish
-Samiah Jara
-Jordan Powell
-Adalia Colburn
-Haylen Midkiff
-Kenlie Halpern
-Travon Hoag
-Aadyn Bakke
-Jurgen Elia
-Jusiah Cranston
-Elodie Schwarz
-Karalyn Boulware
-Jariel Schiller
-Mackenzy Ippolito
-Kade Reilly
-Kinley Yates
-Omari Britt
-Allyanna Swinford
-Nikolay Ferrier
-Rex Swenson
-Tyrone Huston
-Bryer Mclemore
-Alayah Mayfield
-Zaydee Paulin
-Khalif Spina
-Essa Vannoy
-Ehan Celestine
-Yaniel Shockey
-Mailen Yung
-Jovanna Marmolejo
-Taytum Obrian
-Athalia Serafin
-Valentine Pedigo
-Timur Thrower
-Khole Scribner
-Wisdom Raab
-Deonna Mulholland
-Hayleigh Dias
-Cai Trice
-Katie Booth
-Jeancarlos Camargo
-Hayes Bradberry
-Betsy Bethea
-Jamaria Hardiman
-Arlyn Constantine
-Lenore Roderick
-Zarah Villasenor
-Arionna Slocum
-Yelena Kight
-Marion Anguiano
-Lucero Noll
-Maverick Vaughn
-Karsen Dasilva
-Elissa Randle
-Eesha Arbuckle
-Giovanni George
-Stellan Wofford
-Alayia Hendley
-Avyana Sly
-Kalliope Gingerich
-Aksel Menard
-Braden Fry
-Aalayah Fiedler
-Finn Dougan
-Dirk Delcastillo
-Ashton Austin
-Pranavi Delcid
-Banner Pepin
-Rudolph Loudermilk
-Elektra Schuette
-Naiara Carillo
-Jairo Whittington
-Jalisa Muro
-Benny Parry
-Gabriela Mckenzie
-Rick Chou
-Leopold Strain
-Christen Marcano
-Aavya Rachal
-Monserrath Liao
-Aalyah Collis
-Azael Elrod
-Rima Moncrief
-Favour Mcgann
-Leiana Babbitt
-Kitana Guido
-Matai Esteves
-Jaclyn Babb
-Johanna Marino
-Aleyah Barksdale
-Jori Griner
-Fannie Brister
-Camia Revell
-Jaynee Stamp
-Lars Gilbertson
-Johana Cable
-Haisley Cantwell
-Genesys Poteat
-Wolf Jacks
-Destin Birch
-Brissa Batson
-Darrion Salomon
-Landry Mccollum
-Kaylinn Sharon
-Rooney Middlebrooks
-Anilah Willhite
-Dylann Marchant
-Amoura Mauk
-Gabby Deming
-Kevin Stevens
-Jaden Kingsley
-Zariah Vang
-Jariyah Donato
-Malique Lovelady
-Payden Langan
-Joseangel Makowski
-Elin Mcneal
-Briar Dukes
-Daryl Pease
-Josemaria Embrey
-Iyanna Carrera
-Zaliyah Verduzco
-Lielle Linkous
-Kirill Garretson
-Julien Meier
-Eldon Fell
-Gittel Mcculley
-Calee Gasca
-Devonte Warden
-Shaurya Parkinson
-Rashaun Hammon
-Landen Khan
-Jensen Mayer
-Revan Renaud
-Ayra Lashley
-Galileah Blaney
-Simeon Orellana
-Aela Rayford
-Shaniya Marx
-Neriah Rushing
-Aron Lovell
-Desmond Shannon
-Dempsey Luckett
-Reyli Karns
-Aidan Vos
-Bliss Berglund
-Ayda Dorr
-Landrie Gower
-Leighton Daugherty
-Favor Dupuy
-Maelee Chew
-Hilario Casella
-Japheth Massaro
-Marilynn Quesada
-Acelyn Lavery
-Brynnlee Neuman
-Kelis Munn
-Aidyn Lima
-Lake Marler
-Xaria Almaguer
-Bryant Grady
-Legacy Wooley
-Scarlett Richardson
-Ever Dexter
-Alessandro Payton
-Zaniah Palacio
-Marlo Blessing
-Amiliana Palazzolo
-Vivian Wheeler
-Daylin Bay
-Arya Schulze
-Jazzlyn Pruett
-Dominique Talbert
-Esmee Chinn
-Easton Hammock
-Justice Hanna
-Mylo Belton
-Elloise Arzate
-Martina Grissom
-Skyler Castaneda
-Fermin Peden
-Lucien Bouchard
-Bradleigh Karim
-Edan Kowalczyk
-Kalayah Mick
-Dominik Quick
-Oluwadarasimi Prickett
-Viola Coughlin
-Avrie Bogle
-Veronica Blankenship
-Luka Moser
-Alyson Plummer
-Wynn Dillman
-Kinzleigh Lapierre
-Railey Simonsen
-Cayleigh Deguzman
-Ted Widener
-Judson Benedict
-Lily Reyes
-Vihaan Ervin
-Laura Ibarra
-Arleen Millar
-Brookelyn Schoonover
-Kailah Chrisman
-Shivam Grose
-Shrey Frederickson
-Gianni Godfrey
-Kenadee Armijo
-Francisca Cannady
-Willard Beane
-Jaiyana Hoggard
-Rayna Pierre
-Ramona Paris
-Ellanor Fenwick
-Zenaida Huckaby
-Dev Luttrell
-Ari David
-Jenna Hensley
-Gabe Joe
-Ty Bolton
-Atlas Slater
-Aubreigh Fabian
-Yvette Clancy
-Sparrow Plascencia
-Adabelle Kyser
-Brinkley Pomeroy
-Gracen Haase
-Francesco Chun
-Rayah Steinke
-Kenzleigh Logue
-Abran Canaday
-Egan Vizcarra
-Alexandru Alpert
-Aubrielle Sprague
-Artem Donner
-Carrie Fennell
-Kalissa Murdoch
-Antonia Kiser
-Ariel Becker
-Zayvian Paradise
-Lawson Church
-Elowen Landes
-Rosalinda Fleck
-Belinda Stearns
-Ari Sumner
-Halie Stella
-Keshaun Batt
-Agnes Hinds
-Alexah Lark
-Zakiya Guffey
-Glory Peak
-Markell Bianco
-Gitty Gooden
-Emri Coomer
-Amna Palm
-Jamar Loomis
-Kyla Leach
-Skylar Billings
-Niyla Yaeger
-Scarlette Heard
-Lacy Trout
-Nataliya Lovely
-Leora Bowens
-Shae Ayres
-Mahogany Rupert
-Brynna Pinson
-Oziel Meister
-Reeve Viramontes
-Auriella Minnich
-Divina Bergmann
-Lukah Agosto
-Ameir Honaker
-Braylie Schutte
-Iliana Melvin
-Kwame Penland
-Alayia Hendley
-Hogan Santangelo
-Mckenzee Go
-James Taylor
-Christen Yoshida
-Colston Battaglia
-Azariah Sewell
-Emran Kwak
-Dafne Viera
-Immanuel Light
-Kainan Nero
-Aleigha Brenner
-Mordecai Gosselin
-Teodoro Peer
-Yareni Deel
-Nasya Loring
-Ivey Ashworth
-Anisha Alcaraz
-Anneliese Venegas
-Janylah Kempf
-Brayden Sullivan
-Zaine Kunkel
-Sloan Quiles
-Talia Farrell
-Coy Benner
-Mayleen Toussaint
-Amora Culver
-Vito Dunne
-Raheem Leavitt
-Glen Gerard
-Trisha Stull
-Zacharia Neiman
-Calvin Chambers
-Jencarlos Showalter
-Elloise Arzate
-Anastacia Ambriz
-Alexi Hoyer
-Safwan Treece
-Flavio Natividad
-Deborah Bower
-Freya Mcmahon
-Catelyn Hawkes
-Melanny Mayorga
-Pascual Scheel
-Jamieson Armentrout
-Lillee Slayton
-Hayes Bradberry
-Danyelle Gama
-Dariah Adamski
-Ryley Ahn
-Elida Omar
-Sherry Lear
-Maizey Hector
-Onna Bednar
-Kobe Langley
-Eliyah Bethel
-Sky Hendrick
-Davin Stjohn
-Meir Greenfield
-Eliab Slavin
-Jolina Pelfrey
-Andi Pick
-Allee Strasser
-Carolynn Mincey
-Mackenzi Oceguera
-Leana Knudson
-Demond Harness
-Fallon Henning
-Mirabella Mccleary
-Naya Whaley
-Dennis Albert
-Wynn Kuhns
-Maida Guyer
-Bowie Lombard
-Abbigail Jung
-Whitlee Kile
-Nino Sites
-Abril Dobson
-Briasia Pletcher
-Ellah Mumford
-Elena Dean
-Marlowe Schilling
-Loretta Ojeda
-Torrance Dinardo
-Carissa Ha
-Lia Mercado
-Devante Loving
-Tamya Gurrola
-Kamdyn Platt
-Otis Keys
-Yuvraj Sadowski
-Tanner Goodwin
-Luisa Adamson
-Layah Silvers
-Kameron Abdullah
-Nashley Bergin
-Lea Jewell
-Colter Beverly
-Agastya Ballew
-Jailah Brace
-Campbell Foote
-Louie Nagy
-Erick Drake
-Makiyah Coyne
-Haven Doughty
-Kyle Byrd
-Denim Sarmiento
-Olivier Bear
-Corrina Blais
-Cassia Wampler
-Daven Benn
-Devansh Osteen
-Mischa Lafrance
-Lillian Hughes
-Ilah Bjork
-Jakoby Burrow
-Daizy Koger
-Azaleah Farah
-Nathen Fellows
-Jakyla Labarge
-Artur Harsh
-Graeson Sabin
-Kristyn Troup
-Jeffrey Carey
-Shanaya Callaway
-Jackson Elbert
-Evelyne Belknap
-Malikai Osburn
-Roosevelt Bigham
-Jaiden Tom
-Lakelyn Byler
-Elias Rice
-Dior Darden
-Ainara Purnell
-Amena Ernest
-Alejandra Oconnell
-Kyngston Tingle
-Justyce Broderick
-Abbygail Clevenger
-Estevan Hawes
-Truitt Feinberg
-Lilyanne Guess
-Tenlee Halvorsen
-Milagro Yarnell
-Henleigh Gillispie
-Jeanna Trader
-Thomas Cox
-Najee Mcvicker
-Carlie Cavanaugh
-Jax Alvarenga
-Mckinnley Kilby
-Veer Kimmel
-Chimamanda Napoli
-Cozette Stonge
-Ricki Bessette
-Karsen Dasilva
-Alain Alger
-Jimmy Shirley
-Audric Schmucker
-Calee Gasca
-Anila Lavine
-Ingrid Benavides
-Zahira Firestone
-Dandre Shorter
-Zephaniah Estrella
-Analisa Frankel
-Hernan Howes
-Anna Marshall
-Parks Juan
-Amarion Brink
-Braidyn Kroeger
-Bushra Blackshear
-Izabel Krebs
-Amya Thomason
-Clare Neely
-Harli Dixson
-Aubri Kincaid
-Sabrina Barrera
-Ernesto Carrasco
-Crew Kraft
-Sydnie Rost
-Crimson Carruthers
-Paxtyn Bye
-Florence Sepulveda
-Maddalyn Theisen
-Maya Rose
-Rahma Conlon
-Royce Dale
-Rio Evers
-Cruz Bukowski
-Lawton Campagna
-Kamren Dupree
-Eternity Partin
-Walden Raymer
-Jaretzy Chee
-Yasmin Sheffield
-Hadeel Hoeft
-Donnie Conti
-Omar Mclaughlin
-Alexander Thomas
-Messiah Farina
-Holland Madrid
-Nasir Mcfadden
-Desmond Shannon
-Gwendolyn Michael
-Scout Madsen
-Marshawn Ellington
-Jaythan Martineau
-Amaiah Kunze
-Matilda Justice
-Gabriela Mckenzie
-Shaya Dacosta
-Mariajose Sutter
-Maysen Eckstein
-Naisha Paulk
-Jak Silvey
-Silvana Guerin
-River Villanueva
-Ridley Carnahan
-Divine Hassler
-Rooney Middlebrooks
-Raidyn Lepage
-Perel Guadalupe
-Kayleb Her
-Johannah Merino
-Cedar Kirchner
-Samyah Oleson
-Marbella Siler
-Anabell Bustillos
-Thang Constant
-Kaysen Erdmann
-Dayton Milton
-Braelee Coots
-Caitlyn Magana
-Yadier Ingalls
-Maiah Tobar
-Mitchell Ventura
-Anilah Willhite
-Wyatt Evans
-Devan Waldrop
-Niles Carder
-Alenna Gonsalez
-Taiden Yocum
-Zoi Brawner
-Valentine Pedigo
-Dalton Kane
-Nihira Spiller
-Seven Aitken
-Everett Lawson
-Markeith Mathewson
-Abbey Rhoads
-Aleen Boren
-Abigail Lee
-Delila Fee
-Hanley Jun
-Amari Davila
-Mattison Vaccaro
-Ivette Melson
-Adian Fritsch
-Carson Burns
-Esma Eddings
-Maiya Cornwell
-Lennix Yap
-Doris Derosa
-Anjel Matus
-Namir Lechuga
-Callahan Gillen
-Marietta Ebel
-Naiomi Laroche
-Jethro Huey
-Amberly Lennon
-Khaleel Dilorenzo
-Taha Rohrer
-Avyanna Barrows
-Minka Cascio
-Alston Tedesco
-Delyla Mullaney
-Khaza Hollar
-Eldana Strang
-Kelis Munn
-Jazlyn Haney
-Mahmoud Driggers
-Laycee Stanger
-Maniyah Warr
-Lelani Desalvo
-Chole Buckman
-Krystal Valadez
-Laniah Hake
-Toryn Lozoya
-Monica Corona
-Richelle Standish
-Brook Harwell
-Christine Milligan
-Ryah Mcnamee
-Pax Lamont
-Naeem Mapes
-Embree Chisolm
-Reagan Obrien
-Analeigh Keel
-Fredy Elliot
-Ephraim Hawk
-Aanvi Mader
-Aralyn Klug
-Arien Chafin
-Rene Machado
-Julian Rogers
-Leeah Tolley
-Maesyn Redfern
-Jaxie Mccarroll
-Dakarai Mccandless
-Izzy Earls
-Khalif Spina
-Wilbert Lefler
-Akshay Whiteley
-Janiah Beaulieu
-Aspen Prewitt
-Ciana Schenck
-Lavinia Prior
-Nazareth Gast
-Oumou Powe
-Ryland Matney
-Cheyann Serio
-Shelton Lehr
-Kailynn Pendleton
-Mustafa Dumas
-Tristyn Emanuel
-Kacie Robledo
-Amillia Crabb
-Myer Maine
-Blessyn Mertens
-Elmer Trammell
-Kerry Cumming
-Marisa Kelleher
-Lebron Elledge
-Lyric Chase
-Emersyn House
-Ember Odonnell
-Mckenzi Alberts
-Tymber Stapp
-Adolfo Montanez
-Louella Corso
-Nomar Works
-Analy Garrity
-Arius Dvorak
-Rishabh Rehm
-Sybil Amaral
-Makaela Ducharme
-Khai Felt
-Aariz Dionne
-Anushka Harrigan
-Cayman Lineberry
-Shaelyn Wilhite
-Meena Blumberg
-Alli Dube
-Jamyla Runkle
-Myanna Gaudette
-Kolbi Doster
-Taylar Pegram
-Steele Scroggins
-Adelise Sabol
-Zailey Lenhart
-Zionna Harshman
-Eshan Siebert
-Kirby Witkowski
-Erabella Mcclean
-Malakhi Luong
-Courtland Haworth
-Lila Gallagher
-Jael Whatley
-Campbell Canfield
-Kambree Mazza
-Tevin Bair
-Bodhi Lake
-Tenley Vo
-Kalayah Mick
-Jaiden Morton
-Louisa Quiroz
-Caydon Tollefson
-Adlee Derr
-Maddison Berg
-Caidyn Armas
-Kinzie Furr
-Zania Willison
-Justyce Rugg
-Madilynn Hays
-Reynaldo Forrester
-Cason Joyce
-Saydee Lightfoot
-Rivan Tennison
-Brea Fogle
-Lamiya Alejo
-Alberto Fink
-Bradlee Dykstra
-Emery Coulter
-Gilbert Mcnair
-Ida Bonds
-Crawford Doane
-Sam Connor
-Samaria Amaro
-Elli Ripley
-Martin Burnett
-Kansas Mcadoo
-Darren Holcomb
-Karsten Bussey
-Janet Dubose
-Braven Folk
-Affan Savino
-Zebadiah Birdsall
-Ammy Garduno
-Adore Callan
-Kaliyah Espinosa
-Sammy Brockman
-Finnegan Harding
-Sirena Hom
-Shulem Pagel
-Zoya Donohue
-Yuri Teel
-Andromeda Kuo
-Jahiem Resnick
-Lennox Lancaster
-Rozlyn Hudak
-Unknown Fant
-Alonzo Lugo
-Sabina Loy
-Emre Mckinzie
-Braiden Moseley
-Kaison Thorpe
-Roslyn Mcdonnell
-Arial Mcsweeney
-Alijah Forbes
-Berlyn Aston
-Zaara Lagunas
-Jakhari Simmonds
-Rhema Giddings
-Zalayah Sessoms
-Jazlynn Baez
-Kenedi Holladay
-Kavin Hernandes
-Leonidas Cramer
-Amberlee Carlile
-Mackinley Hamner
-Ocean Whitlow
-Jasai Waring
-Adien Sankey
-Lamar Wyrick
-Blen Dunston
-Madeleine Shields
-Vincenzo Duong
-Braydan Lussier
-Rohen Cusack
-Emmi Castleberry
-Jasmina Lambeth
-Jakub Ritchey
-Taylen Thorp
-Kaidyn Hartzell
-Leasia Urquhart
-Zyra Hadden
-Elynn Galli
-Violet Washington
-Nadia Kemp
-Mathias Downing
-Teagan Conner
-Avalina Polson
-Jrue Killion
-Katlyn Fouts
-Kason Conrad
-Honor Pauley
-Bryant Grady
-Inara Dockery
-Jc Ronan
-Anasophia Dehaan
-Della Coy
-Natalie Myers
-Mavrick Harold
-Brooke Miles
-Rihanna Foy
-Misty Fitts
-Quincey Boots
-Dax Ritchie
-Kianna Moua
-Lazaro Welker
-Nivea Brook
-Ron Ousley
-Austen Malik
-Jameria Lipinski
-Avraham Lauer
-Zadie Whelan
-Ayomide Bash
-Suri Carlos
-Raygen Gamache
-Tydus Beggs
-Maxim Goodrich
-Dempsey Stivers
-Jin Eades
-Olliver Setzer
-Irvin Minter
-Odalys Salmeron
-Blythe Ceja
-Maryanna Turek
-Tyriq Richburg
-Paisley Harrison
-Donte Wing
-Sonja Creamer
-Javen Cone
-Krishna Sword
-Arda Bilbrey
-Collette Aldana
-Mattilyn Dills
-Izabell Colton
-Aubre Roop
-Zuriel Krohn
-Tryston Janson
-Charleston Zook
-Arman Hoyle
-Kaybree Mozingo
-Scarlet Sloan
-Akshaya Breault
-Esdras Parkhurst
-Rochelle Pitre
-Lochlyn Athey
-Jasir Aronson
-Bria Garland
-Charity Stauffer
-Blade Garces
-Mikaila Merriweather
-Kierra Fontaine
-Kayah Jesse
-Siena Abraham
-Theodora Fort
-Samia Zhao
-Brithany Lazar
-Ulises Flood
-Nikayla Ottinger
-Zaden Soria
-Keelan Qualls
-Ahri Gillett
-Marlei Marker
-Myracle Theis
-Abraham Powers
-Lilith Oneil
-Analiese Sonnier
-Ethaniel Gerhart
-Eiley Collum
-Kaylana Arney
-Jannah Moy
-Abubakr Cantor
-Nikhil Lively
-Yulissa Plunkett
-Keelyn Spahr
-Sebastien Smalls
-Jaida Roper
-Tory Shropshire
-Cooper Peyton
-Jayli Rhine
-Anapaula Cann
-Bram Dever
-Dusty Thompkins
-Aubrianna Hathaway
-Elva Roebuck
-Michaella Adamo
-Skylah Morrissey
-Victoria Gomez
-Bryn Scruggs
-Earl Kong
-Nikolai Carney
-Gisele Rains
-Rikki Miley
-Emmet Peoples
-Chad Hagan
-Jaron Regalado
-Amaria Rauch
-Dayron Salguero
-Yael Chavis
-Deliah Laine
-Laniyah Barbour
-Kim Mckeown
-Aleksandra Duenas
-Kenna Roe
-Abram Howe
-Spirit Marrone
-Ralph Muhammad
-Waleed Arreguin
-Armani Beatty
-Karver Swart
-Pablo Mahoney
-Slater Gao
-Hayslee Lampley
-Antonella Corley
-Reid Knopp
-Elize Hamlet
-Kahli Adames
-Katalina Beaver
-Issac Boggs
-Jamison Puga
-Haneen Rome
-Levi Blaine
-Aira Telford
-Bryer Mclemore
-Sanad Pearlman
-Oliviana Ranson
-Jaceion Houk
-Sana Daily
-Archie Easter
-Adamaris Snook
-Keyonna Herren
-Gabriel Futrell
-Keagan Koehler
-Story Mckenney
-Joey Bassett
-Bosco Lieb
-Errol Haugh
-Ripley Bolen
-Koen German
-Damya Kirksey
-Savanah Zheng
-Maddox Foltz
-Jasmine Mccoy
-Balian Lindholm
-Olivia Johnson
-Geronimo Conant
-Marko Hardman
-Ranya Pickle
-Ara Ovalle
-Teagan Power
-Zoha Mcshane
-Devon Paez
-Seerat Desilva
-Keasia Aho
-Ellis Diehl
-Santana Corcoran
-Malea Scofield
-Cree Suzuki
-Ayat Rahn
-Marylou Crippen
-Tim Denison
-Sharon Landis
-Laynie Hitt
-Shiloh Saenz
-Erion Tilson
-Ben Miner
-Caralyn Eichler
-Kiley Bergeron
-Oaklie Fulkerson
-Jaceyon Mallard
-Whitman Cater
-Naveen Fast
-Ebony Hubbell
-Saniah Gilkey
-Analucia Quiroga
-Lyndi Giffin
-Koa Nesbitt
-Dominic Coleman
-Athalia Serafin
-Rolando Ham
-Broderick Lytle
-Adyson Palumbo
-Lincoln Araujo
-Jayana Orcutt
-Alyx Yong
-Shanti Berumen
-Nataley Spielman
-Kaitlin Griffiths
-Caleah Hudspeth
-Belen Sheldon
-Cutter Collado
-Kenzlee Sage
-Canton Ice
-Aili Sartin
-Jamila Rawlings
-Malik Morse
-Makenna Nash
-Maleigha Spruill
-Kinlee Barrow
-Sullivan Rambo
-Jensen Lavender
-Zyaire Stclair
-Janine Chesser
-Bintou Leader
-Candice Searcy
-Andy Gudino
-Valarie Bartel
-Kol Houseman
-Aleah Woodward
-Ailey Duque
-Iain Barden
-Cristopher Reagan
-Samar Hazelwood
-Jaslynn Mancuso
-Skyelar Rhode
-Angelie Steinmetz
-Arlet Letourneau
-Isabell Durbin
-Reuben Keene
-Alton Crawley
-Paola Feldman
-Ziona Baugher
-Diane Basham
-Lisandra Holsinger
-Akil Mash
-Hanah Beckmann
-Laurynn Liss
-Tierra Pelayo
-River Deleon
-Blakelee Rodarte
-Soren Janke
-Livvy Braley
-Karam Bickford
-Alaura Money
-Ivan Bishop
-Inayah Gailey
-Izabelle Bellamy
-Cotton Stiffler
-Damario Hermes
-Torrey Bosse
-Meira Sellars
-Laken Solorio
-Tallulah Noonan
-Tayler Fermin
-Carol Freitas
-Haleigh Brower
-Kalleigh Sandstrom
-Jaycee Mccants
-Charissa Dice
-Kaydin Justus
-Mehki Hotchkiss
-Elexis Roseberry
-Exodus Voight
-Jaxtyn Endicott
-Julieta Wesley
-Van Dickens
-Jeffery Fonseca
-Susannah Earnest
-Catalia Vong
-Maribel Aponte
-Alexie Pompa
-Maximilliano Hagedorn
-Heavenlee Leech
-Marion Ruvalcaba
-Wanda Kenworthy
-Nataleigh Sacco
-Reyaan Kulp
-Murphy Hargis
-Octavian Berk
-Baylee Mcconnell
-Faithlynn Ullrich
-Sedona Strother
-Avielle Herald
-Jerrick Casarez
-Syed Oldham
-Tennessee Hendon
-Keona Kellam
-Aleya Bivins
-Nikole Chiles
-Kanon Clary
-Jancarlos Dana
-Adriano Obryan
-Felipe Engle
-Theodore Mills
-Amorette Cutting
-Raizel Wendel
-Jackelin Petrone
-Zaida Fincher
-Jayce Menchaca
-Jaylinn Hammack
-Brooklyn Mosqueda
-Brittany Booker
-Aiva Fairley
-Asha Kelsey
-Juel Holst
-Janay Vanburen
-Zelia Manes
-Maritza Coats
-Royal Steiner
-Armand Herd
-Nithya Beason
-Elian Saucedo
-Jolene Kay
-Magali Corbitt
-Zak Haile
-Vera Wiggins
-Jaxson Ruiz
-Leliana Drumm
-Jacelyn Bohannon
-Khi Burkes
-Braylen Valentine
-Tylar Pray
-Eniyah Mazzola
-Nestor Skidmore
-Symphony Hudgins
-Kain Sell
-Sapphira Mcmullin
-Alec Zavala
-Krue Victoria
-Dariyah Nieman
-Teegan Griego
-Danthony Hochstetler
-Terron Alleyne
-Boden Kinsey
-Evalynn Hirsch
-Lillie Elder
-Raylin Orosco
-Wednesday Dollar
-Evey Stackhouse
-Maxton Christiansen
-Cristina Whitt
-Kandice Denmark
-Tai Shine
-Leighanna Eady
-Treyson Lebron
-Jules Wooden
-Chana Pagan
-Zavien Garfield
-Izek Pelaez
-Theresa Iverson
-Nakiyah Bolick
-Esmae Buehler
-Gaia Zink
-Albert Faulkner
-Espen Breslin
-Blayke Donofrio
-Alana Wang
-Ona Freitag
-Lucus Dare
-Kalvin Batista
-Azalea Whitfield
-Madisen Crittenden
-Fabian Lam
-Kahlani Berens
-Kaylene Riddick
-Treysen Kujawa
-Rajon Spiker
-Augustus Mcneil
-Meelah Rossetti
-Nickolas Hankins
-Shepard Samson
-Greer Moise
-Alida Danko
-Decker Maier
-Ameen Nester
-Blayden Quevedo
-Isadora Cerda
-Marco Callahan
-Jovi Johnsen
-Nikolay Ferrier
-Nayla Blank
-Nariah Pringle
-Kyndell Kunkle
-Ayman Ocasio
-Akiva Huntington
-Stirling Cardillo
-Emonie Anson
-Cattleya Poindexter
-Karmelo Headrick
-Weldon Sorto
-Amy Joseph
-Nicolette Lenz
-Haydee Trusty
-Starr Rey
-Keandre Click
-Reeves Cueva
-Kasen Ritter
-Kyler Burley
-Gonzalo Askew
-Taylor Mercer
-Elaina Mathews
-Brenner Rosenblum
-Jaydee Pillow
-Luiza Wilmot
-Dea Enlow
-Kennedi Mclean
-Mauricio Guy
-Lainey Blanco
-Joshlynn Bowerman
-Matt Islas
-Lili Marston
-Reggie Kinard
-Diamond Mccollough
-Darrick Ressler
-Yehuda Hare
-Kenslie Spikes
-Amyla Howarth
-Shyla Heredia
-Giulietta Soper
-Aminah Boucher
-Ariya Sterling
-Keiran Standridge
-Kaleia Peckham
-Adisyn Buckles
-Imari Barahona
-Elam Beckwith
-Lailani Ashford
-Graci Ascencio
-Kyrell Pankey
-Valerie Daniel
-Shiv Stillwell
-Finleigh Mears
-Ahsan Falconer
-Kapri Ketcham
-Rafaela Raby
-Cindy Greco
-Ignatius Speck
-Anisa Hiatt
-Hadasa Gustin
-Halen Boutin
-Kynsley Hass
-Dexton Widner
-Kaliana Knighton
-Halina Sowards
-Kristopher Kirkpatrick
-Bruno Painter
-Alexandro Slattery
-Magnus Stapleton
-Santiago Vargas
-Moksh Gulledge
-Asya Hazzard
-Massimo Kopp
-Tea Boldt
-Shriyan Sobel
-Safiya Langer
\ No newline at end of file
diff --git a/Exam/IKT203Exam/DATA/songs.txt b/Exam/IKT203Exam/DATA/songs.txt
deleted file mode 100644
index 04a6303..0000000
--- a/Exam/IKT203Exam/DATA/songs.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-[records:=50]
-Dire Straits;Love Over Gold;1984;rock;MusicBrainz
-Dire Straits;Expresso Love;1984;rock;MusicBrainz
-Dire Straits;Romeo and Juliet;1984;rock;MusicBrainz
-Dire Straits;Telegraph Road;1984;rock;MusicBrainz
-Dire Straits;Private Investigations;1984;rock;MusicBrainz
-Dire Straits;Tunnel of Love (intro: The Carousel Waltz);1984;rock;MusicBrainz
-Dire Straits;Once Upon a Time in the West;1984;rock;MusicBrainz
-Dire Straits;Going Home (theme from ‘Local Hero’);1984;rock;MusicBrainz
-Ry Cooder;634-5789 (Soulsville, U.S.A.);1980;rock;MusicBrainz
-Rush;The Body Electric;1984;rock;MusicBrainz
-Rush;Afterimage;1984;rock;MusicBrainz
-Rush;Kid Gloves;1984;rock;MusicBrainz
-Rush;Red Lenses;1984;rock;MusicBrainz
-Rush;Red Sector A;1984;rock;MusicBrainz
-Rush;Between the Wheels;1984;rock;MusicBrainz
-Barclay James Harvest;Say You’ll Stay;1984;rock;MusicBrainz
-Dire Straits;Solid Rock;1984;rock;MusicBrainz
-King Crimson;Model Man;1984;rock;MusicBrainz
-King Crimson;No Warning;1984;rock;MusicBrainz
-Queen;Tie Your Mother Down;1977;rock;MusicBrainz
-The Long Ryders;(Sweet) Mental Revenge;1984;rock;MusicBrainz
-Ry Cooder;Crazy ’bout an Automobile (Every Woman I Know);1980;rock;MusicBrainz
-Hawkwind;Jack of Shadows;1979;rock;MusicBrainz
-Kauko Röyhkä & Narttu;Pähkinäpuu;1984;rock;MusicBrainz
-Kauko Röyhkä & Narttu;Tuulee;1984;rock;MusicBrainz
-Echo & The Bunnymen;Seven Seas "Life At Brian's - Lean And Hungry";1984;rock;Discogs
-Billy Squier;Signs Of Life;1984;rock;Discogs
-Paul McCartney;No More Lonely Nights;1984;rock;Discogs
-Body Checks;Tätowiert + Kahlgeschoren;1984;rock;Discogs
-Trust (2);Serre Les Poings;1984;rock;Discogs
-Mama's Boys;Mama's Boys;1984;rock;Discogs
-Def Leppard;High 'N' Dry;1984;rock;Discogs
-Savage Republic;Tragic Figure;1984;rock;Discogs
-The Icicle Works;The Icicle Works;1984;rock;Discogs
-Twisted Sister;We're Not Gonna Take It;1984;rock;Discogs
-The Pogues;The Boys From The County Hell;1984;rock;Discogs
-The Takeaways;Sweet And Sour Volume 2;1984;rock;Discogs
-Rick Springfield;Beautiful Feelings;1984;rock;Discogs
-Vice Squad;Teenage Rampage;1984;rock;Discogs
-The Vipers (4);Outta The Nest;1984;rock;Discogs
-Rolands Gosskör;Genom Barriären;1984;rock;Discogs
-Willie Loco Alexander*;Taxi-Stand Diane;1984;rock;Discogs
-Kansas (2);The Best Of Kansas;1984;rock;Discogs
-The Rolling Stones;30 Años De Musica Rock - Salvat;1984;rock;Discogs
-Lindisfarne;Nicely Out Of Tune;1984;rock;Discogs
-Andy Summers;2010 / To Hal And Back;1984;rock;Discogs
-The Beatles;I Feel Fine;1984;rock;Discogs
-Neil Diamond;Love Songs;1984;rock;Discogs
-The Sensational Alex Harvey Band;Live;1984;rock;Discogs
-Subterfuge (10);Who's The Fool;1984;rock;Discogs
diff --git a/Exam/IKT203Exam/LibExample/CMakeLists.txt b/Exam/IKT203Exam/LibExample/CMakeLists.txt
deleted file mode 100644
index ddcd46e..0000000
--- a/Exam/IKT203Exam/LibExample/CMakeLists.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-# --- Step 1: Create the Library ---
-
-# Define a library target named "LibExample".
-# We use INTERFACE because it only contains .hpp files (header-only).
-# There are no .cpp files to compile here.
-# TODO: Change to STATIC if you add .cpp files later.
-add_library(LibExample INTERFACE)
-
-# --- Step 2: Add Header Files to the Library ---
-
-# This command explicitly lists the header files that belong to the library.
-# This helps Visual Studio display them nicely in the Solution Explorer.
-target_sources(LibExample
- PUBLIC
- list.hpp
- TSingleLinkedListTemplate.hpp
- TDoublyLinkedListTemplate.hpp
- TCircularDoublyLinkedListTemplate.hpp
- queue.hpp
- stack.hpp
-)
-
-# --- Step 3: Make Headers "Findable" ---
-
-# This is the most important command here.
-# It tells any other project that links to "LibExample" to add this
-# directory (CMAKE_CURRENT_SOURCE_DIR) to its list of include paths.
-# This is what allows you to write #include "list.hpp" in your main.cpp.
-# Note: CMAKE_CURRENT_SOURCE_DIR is a built-in variable that points to the directory
-target_include_directories(LibExample INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
-#TODO: Change INTERFACE to PUBLIC if you add .cpp files later.
-
diff --git a/Exam/IKT203Exam/LibExample/TCircularDoublyLinkedListTemplate.hpp b/Exam/IKT203Exam/LibExample/TCircularDoublyLinkedListTemplate.hpp
deleted file mode 100644
index 22a670f..0000000
--- a/Exam/IKT203Exam/LibExample/TCircularDoublyLinkedListTemplate.hpp
+++ /dev/null
@@ -1,454 +0,0 @@
-// Implantation of the Circular Doubly Linked List
-
-#ifndef TCIRCULARDOUBLYLINKEDLISTTEMPLATE_HPP
-#define TCIRCULARDOUBLYLINKEDLISTTEMPLATE_HPP
-#pragma once
-
-#include "TDoublyLinkedListTemplate.hpp"
-
-template
-class TCircularDoublyLinkedList : public TDoublyLinkedList {
-private:
-
- // Helper to remove a node, updating both next and prev pointers
- void InternalRemoveNode(TNode* aNodeToDelete);
-
-protected:
- // --- New Member Variable ---
- TNode* cursor; // Points to the "current" node in the list.
-
-public:
- using TSingleLinkedList::Append;
- using TSingleLinkedList::Prepend;
-
- // --- Constructor & Destructor ---
- TCircularDoublyLinkedList(bool aIsDataOwner);
- virtual ~TCircularDoublyLinkedList() override;
-
- // --- New Cursor Management Methods ---
- void ResetCursor();
- T GetCursorData() const;
- void AdvanceCursor(int aSteps = 1);
- void RewindCursor(int aSteps = 1);
- int GetCursorIndex() const;
-
-
- // --- Overridden Virtual Methods ---
- // For maintaining the circular link
- void Append(const T&) override;
- void Prepend(const T&) override;
- void Remove(const T&) override;
- void RemoveAll(const T&) override;
- T RemoveLast() override;
- void Reverse() override;
- void ReverseSublist(int, int) override;
- void Merge(TSingleLinkedList& otherList) override;
-
- // For avoiding infinite loops
- bool Contains(const T&) const override;
- T Search(const T&, FCheckNode) const override;
- void ForEach(FVisitNode) const override;
- TNode* GetMiddle() const override;
-};
-
-// Constructor: Establishes the initial circular link where the head points to itself.
-template
-TCircularDoublyLinkedList::TCircularDoublyLinkedList(bool aIsDataOwner)
- : TDoublyLinkedList(aIsDataOwner) {
- // An empty circular list's dummy head points to itself.
- this->head->SetNext(this->head);
- this->head->SetPrev(this->head);
- this->cursor = this->head; // Cursor also starts at the head.
-}
-
-// Destructor: The parent destructors are virtual and will handle cleanup.
-template
-TCircularDoublyLinkedList::~TCircularDoublyLinkedList() {
- // Before the parent destructors run, we must break the circular link.
- // The parent's `nullptr`-terminated cleanup loop will now work correctly.
- if (!this->IsEmpty()) {
- // The tail is the node before the dummy head.
- // Set its 'next' pointer to null instead of back to the head.
- this->head->GetPrev()->SetNext(nullptr);
- }
- // Now, the chain is broken: head -> node1 -> ... -> tail -> nullptr
- // The TDoublyLinkedList and TSingleLinkedList destructors will be called
- // automatically after this, and they will now function correctly.
-}
-
-// Moves the cursor to the first element in the list.
-template
-void TCircularDoublyLinkedList::ResetCursor() {
- if (this->IsEmpty()) {
- this->cursor = this->head;
- }
- else {
- this->cursor = this->head->GetNext();
- }
-}
-
-// Returns the data at the cursor's current position.
-template
-T TCircularDoublyLinkedList::GetCursorData() const {
- // The cursor is only valid if it's not pointing to the dummy head.
- if (!this->IsEmpty() && this->cursor != this->head) {
- return this->cursor->GetData();
- }
- return nullptr;
-}
-
-// Moves the cursor forward, wrapping around if needed.
-template
-void TCircularDoublyLinkedList::AdvanceCursor(int aSteps) {
- if (this->IsEmpty()) {
- return;
- }
-
- for (int i = 0; i < aSteps; ++i) {
- this->cursor = this->cursor->GetNext();
- // If we move to the dummy head, we've wrapped around. Skip over it to the first element.
- if (this->cursor == this->head) {
- this->cursor = this->head->GetNext();
- }
- }
-}
-
-// Moves the cursor backward, wrapping around if needed.
-template
-void TCircularDoublyLinkedList::RewindCursor(int aSteps) {
- if (this->IsEmpty()) {
- return;
- }
-
- for (int i = 0; i < aSteps; ++i) {
- this->cursor = this->cursor->GetPrev();
- // If we move to the dummy head, we've wrapped around. Skip over it to the last element.
- if (this->cursor == this->head) {
- this->cursor = this->head->GetPrev();
- }
- }
-}
-
-// Gets the numerical index of the cursor's current position.
-template
-int TCircularDoublyLinkedList::GetCursorIndex() const {
- if (this->IsEmpty() || this->cursor == this->head) {
- return -1;
- }
-
- int index = 0;
- TNode* current = this->head->GetNext();
-
- // Traverse the list safely, knowing it will eventually loop back to the head.
- while (current != this->head) {
- if (current == this->cursor) {
- return index;
- }
- current = current->GetNext();
- index++;
- }
-
- return -1; // Should not be reached if cursor is valid.
-}
-
-// Appends a node to the end of the list (before the dummy head).
-// Use the InternAppend from TDoublyLinkedList for basic logic, then adjust prev pointers.
-template
-void TCircularDoublyLinkedList::Append(const T& aData) {
- // 1. Let the base class do ALL the standard work.
- TDoublyLinkedList::Append(aData);
- // 2. Now fix the circular links.
- if(!this->IsEmpty()) {
- this->head->SetPrev(this->tail); // Dummy head's prev points to new tail
- this->tail->SetNext(this->head); // New tail's next points to dummy head
- }
-}
-
-// Prepends a node to the beginning of the list (after the dummy head).
-// Use the Prepend from TDoublyLinkedList, this will handle all the logic.
-template
-void TCircularDoublyLinkedList::Prepend(const T& aData) {
- TDoublyLinkedList::Prepend(aData);
- // No need to adjust circular links, as TDoublyLinkedList::Prepend already does it.
-}
-
-
-template
-void TCircularDoublyLinkedList::InternalRemoveNode(TNode* aNodeToDelete) {
- if (aNodeToDelete == nullptr || aNodeToDelete == this->head) return; // Invalid input
-
- // 1. Update cursor if it points to the node being deleted
- if (this->cursor == aNodeToDelete) {
- this->cursor = aNodeToDelete->GetNext();
- }
-
- //2. Update tail if the last node is being removed
- if (aNodeToDelete == this->tail) {
- this->tail = aNodeToDelete->GetPrev();
- }
-
- // 3. Relink neighbors (this maintains the circle automatically)
- TNode* prevNode = aNodeToDelete->GetPrev();
- TNode* nextNode = aNodeToDelete->GetNext();
- prevNode->SetNext(nextNode);
- nextNode->SetPrev(prevNode);
-
- // 4. Delete data if owned, then delete the node
- if (this->isDataOwner) {
- delete aNodeToDelete->GetData();
- }
- delete aNodeToDelete;
- this->size--;
-
- // 5. If the list is now empty, ensure tail and cursor point to the head.
- if (this->IsEmpty()) {
- this->tail = this->head;
- this->cursor = this->head;
- }
-}
-
-// Removes the first node with the given value.
-template
-void TCircularDoublyLinkedList::Remove(const T& aData) {
- if (this->IsEmpty()) return;
-
- // Start searching from the first actual node
- TNode* current = this->head->GetNext();
- // Traverse the entire circle once
- for (int i = 0; i < this->size; ++i) {
- if (current->GetData() == aData) {
- TNode* prevNode = current->GetPrev();
- TNode* nextNode = current->GetNext();
-
- // Update tail if the last node is being removed
- if (current == this->tail) {
- this->tail = prevNode;
- }
-
- // Relink neighbors (this maintains the circle automatically)
- prevNode->SetNext(nextNode);
- nextNode->SetPrev(prevNode);
-
- if (this->isDataOwner) {
- delete current->GetData();
- }
- delete current;
- this->size--;
- return;
- }
- current = current->GetNext();
- }
-}
-
-// Removes the last element from the list.
-template
-T TCircularDoublyLinkedList::RemoveLast() {
- if (this->IsEmpty()) {
- return nullptr;
- }
-
- TNode* nodeToRemove = this->tail;
- T dataToReturn = nodeToRemove->GetData();
- TNode* newTail = nodeToRemove->GetPrev();
-
- // Relink the new tail to the head to maintain the circle
- newTail->SetNext(this->head);
- this->head->SetPrev(newTail);
-
- this->tail = newTail; // Update tail pointer
-
- delete nodeToRemove;
- this->size--;
-
- if (this->IsEmpty()) {
- this->tail = this->head; // Reset tail if list is now empty
- }
-
- return dataToReturn;
-}
-
-// Removes all occurrences of a given value using a safe, bounded loop.
-template
-void TCircularDoublyLinkedList::RemoveAll(const T& aData) {
- if (this->IsEmpty()) return;
-
- TNode* current = this->head->GetNext();
- int initialSize = this->size; // Loop based on the original size
-
- for (int i = 0; i < initialSize; ++i) {
- TNode* nextNode = current->GetNext(); // Get next node before potential deletion
-
- if (current->GetData() == aData) {
- TNode* prevNode = current->GetPrev();
-
- if (current == this->tail) {
- this->tail = prevNode;
- }
-
- prevNode->SetNext(nextNode);
- nextNode->SetPrev(prevNode);
-
- if (this->isDataOwner) {
- delete current->GetData();
- }
- delete current;
- this->size--;
- }
- current = nextNode;
- }
- if (this->IsEmpty()) {
- this->tail = this->head;
- }
-}
-
-// Reverses the entire list by swapping the next/prev pointers of every node.
-template
-void TCircularDoublyLinkedList::Reverse() {
- if (this->size <= 1) return; // Nothing to reverse
-
- // 1. Keep track of original head and tail nodes.
- TNode* newFirstNode = this->tail;
-
- // 2. Iterate through all nodes, swapping next and prev pointers.
- TNode* current = this->head;
- // We must loop size + 1 times to include the dummy head in the pointer swap.
- for (int i = 0; i < this->size + 1; ++i) {
- current->SwapNextPrev();
- // The *new* prev pointer is the *original* next pointer, so this moves us forward.
- current = current->GetPrev();
- }
-
- // 3. Correct the head and tail pointers.
- this->tail = this->head->GetNext(); // The old head is the new tail.
- this->head->SetNext(newFirstNode); // The dummy head now points to the old tail.
- newFirstNode->SetPrev(this->head); // New first node's prev points to dummy head.
-}
-
-// Reverses a portion of the list, ensuring circular links are maintained.
-template
-void TCircularDoublyLinkedList::ReverseSublist(int start, int end) {
- if (start < 0 || end >= this->size || start >= end) {
- return;
- }
-
- // --- 1. Find boundary nodes ---
- TNode* startNode = this->head->GetNext();
- for (int i = 0; i < start; ++i) {
- startNode = startNode->GetNext();
- }
-
- TNode* endNode = startNode;
- for (int i = start; i < end; ++i) {
- endNode = endNode->GetNext();
- }
-
- TNode* startPrev = startNode->GetPrev();
- TNode* endNext = endNode->GetNext();
-
- // --- 2. Reverse pointers for all nodes within the sublist ---
- TNode* current = startNode;
- for (int i = 0; i <= (end - start); ++i) {
- TNode* temp = current->GetNext();
- current->SetNext(current->GetPrev());
- current->SetPrev(temp);
- current = temp;
- }
-
- // --- 3. Re-stitch the sublist (no nullptr checks needed) ---
- startPrev->SetNext(endNode);
- endNode->SetPrev(startPrev);
- startNode->SetNext(endNext);
- endNext->SetPrev(startNode);
-
- // Update tail pointer if it was part of the reversed segment
- if (this->head->GetPrev() == endNode) { // Original startNode is now at the end
- this->tail = startNode;
- }
-}
-
-// Merges another sorted list, creating a single, sorted circular list.
-template
-void TCircularDoublyLinkedList::Merge(TSingleLinkedList& otherList) {
- // We can call the parent implementation to do the heavy lifting of merging.
- TDoublyLinkedList::Merge(otherList);
-
- // The parent merge results in a null-terminated list. We just need to fix the ends.
- if (!this->IsEmpty()) {
- TNode* firstNode = this->head->GetNext();
- this->tail->SetNext(firstNode);
- firstNode->SetPrev(this->tail);
- }
-}
-
-// Applies a function to each node using a safe loop for a circular list.
-template
-void TCircularDoublyLinkedList::ForEach(FVisitNode aVisitNode) const {
- if (aVisitNode == nullptr || this->IsEmpty()) {
- return;
- }
-
- TNode* current = this->head->GetNext();
- int index = 0;
- while (current != this->head) {
- aVisitNode(current->GetData(), index);
- current = current->GetNext();
- index++;
- }
-}
-
-// Checks if a value is in the list using a safe, non-infinite loop.
-template
-bool TCircularDoublyLinkedList::Contains(const T& aData) const {
- if (this->IsEmpty()) {
- return false;
- }
-
- TNode* current = this->head->GetNext();
- while (current != this->head) {
- if (current->GetData() == aData) {
- return true;
- }
- current = current->GetNext();
- }
- return false;
-}
-
-// Searches for a value using a safe, non-infinite loop.
-template
-T TCircularDoublyLinkedList::Search(const T& aData, FCheckNode aCheckNode) const {
- if (this->IsEmpty()) {
- return nullptr;
- }
-
- TNode* current = this->head->GetNext();
- while (current != this->head) {
- if (aCheckNode != nullptr) {
- if (aCheckNode(current->GetData(), aData)) {
- return current->GetData();
- }
- }
- else {
- if (current->GetData() == aData) {
- return current->GetData();
- }
- }
- current = current->GetNext();
- }
- return nullptr;
-}
-
-// Finds the middle node by traversing to the size/2 index.
-template
-TNode* TCircularDoublyLinkedList::GetMiddle() const {
- if (this->IsEmpty()) return nullptr;
-
- // The safest way for a list where we know the size.
- int middleIndex = this->size / 2;
- TNode* current = this->head->GetNext();
- for (int i = 0; i < middleIndex; ++i) {
- current = current->GetNext();
- }
- return current;
-}
-
-#endif // TCIRCULARDOUBLYLINKEDLISTTEMPLATE_HPP
diff --git a/Exam/IKT203Exam/LibExample/TDoublyLinkedListTemplate.hpp b/Exam/IKT203Exam/LibExample/TDoublyLinkedListTemplate.hpp
deleted file mode 100644
index 3a2e438..0000000
--- a/Exam/IKT203Exam/LibExample/TDoublyLinkedListTemplate.hpp
+++ /dev/null
@@ -1,340 +0,0 @@
-// TDoublyLinkedList implements a doubly linked list data structure with basic functionalities.
-
-#ifndef TDOUBLYLINKEDLISTTEMPLEATE_HPP
-#define TDOUBLYLINKEDLISTTEMPLEATE_HPP
-#pragma once
-#include "TSingleLinkedListTemplate.hpp"
-
-// Doubly Linked List inheriting from TSingleLinkedList
-template
-class TDoublyLinkedList : public TSingleLinkedList {
-private:
- // Internal helper to remove a node, updating both next and prev pointers
- void InternalRemoveNode(TNode* aNodeToDelete);
-
-public:
- using TSingleLinkedList::Append;
- using TSingleLinkedList::Prepend;
-
- // --- Constructor & Destructor ---
- // Constructor calls the base class's constructor to initialize common members.
- TDoublyLinkedList(bool aIsDataOwner);
-
- // The destructor is also virtual, ensuring the correct cleanup chain.
- virtual ~TDoublyLinkedList() override;
-
-
- // --- Overridden Virtual Methods from TSingleLinkedList ---
- // These methods provide new implementations to manage the 'prev' pointer
- // and/or to improve performance.
- virtual void Append(const T&) override;
- virtual void Prepend(const T&) override;
- virtual T GetAtIndex(int) override;
- virtual void Remove(const T&) override;
- virtual void Reverse() override;
- virtual void Merge(TSingleLinkedList&) override;
- virtual void RemoveAll(const T&) override;
- virtual void ReverseSublist(int, int) override;
- virtual T RemoveLast();
-
-
- // --- New Methods Unique to TDoublyLinkedList ---
- // These methods leverage the 'prev' pointer for capabilities that are
- // inefficient or impossible in a singly-linked list.
-
- void InsertBefore(TNode*, T&);
- void ForEachReverse(FVisitNode) const;
-};
-
-
-template
-inline void TDoublyLinkedList::InternalRemoveNode(TNode* aNodeToDelete)
-{
- if (aNodeToDelete == nullptr || aNodeToDelete == this->head) return;
- TNode* prevNode = aNodeToDelete->GetPrev();
- TNode* nextNode = aNodeToDelete->GetNext();
- if (prevNode != nullptr) {
- prevNode->SetNext(nextNode);
- }
- if (nextNode != nullptr) {
- nextNode->SetPrev(prevNode);
- }
- if (aNodeToDelete == this->tail) {
- this->tail = prevNode;
- }
- if (this->isDataOwner) {
- delete aNodeToDelete->GetData();
- }
- delete aNodeToDelete;
- this->size--;
-}
-
-// Constructor: Calls the base class constructor to perform initialization.
-template
-TDoublyLinkedList::TDoublyLinkedList(bool aIsDataOwner)
- : TSingleLinkedList(aIsDataOwner) {}
-
-// Destructor: The base class destructor is virtual, so this is called automatically.
-// No new resources were allocated, so the body can be empty.
-template
-TDoublyLinkedList::~TDoublyLinkedList() {} // No additional cleanup needed, the base class handles it.
-
-// Append: Overridden to correctly set the 'prev' pointer on the new node.
-template
-void TDoublyLinkedList::Append(const T& aData) {
- TNode* oldTail = this->tail;
- TNode* newNode = this->InternAppend(aData);
- newNode->SetPrev(oldTail); // Set the new node's prev to the old tail
-}
-
-// Prepend: Overridden to correctly set 'prev' pointers on the new node and its old neighbor.
-template
-void TDoublyLinkedList::Prepend(const T& aData) {
- TNode* newNode = this->InternPrepend(aData);
- newNode->SetPrev(this->head); // New node's prev points to dummy head
- if (newNode->GetNext() != nullptr) {
- newNode->GetNext()->SetPrev(newNode); // Old first node's prev points to new node
- }
-}
-
-// GetAtIndex: Re-introduces the performance optimization to search from the tail.
-template
-T TDoublyLinkedList::GetAtIndex(int aIndex) {
- if (aIndex < 0 || aIndex >= this->size) {
- return nullptr; // Index out of bounds
- }
-
- TNode* current;
- // Check which end is closer and traverse from there.
- if (aIndex < this->size / 2) {
- current = this->head->GetNext();
- for (int i = 0; i < aIndex; i++) {
- current = current->GetNext();
- }
- }
- else {
- current = this->tail;
- for (int i = this->size - 1; i > aIndex; i--) {
- current = current->GetPrev();
- }
- }
- return current->GetData();
-}
-
-// Remove: Removes all nodes matching the given value.
-template
-void TDoublyLinkedList::Remove(const T& aData) {
- TNode* current = this->head->GetNext();
- while (current != nullptr) {
- if (current->GetData() == aData) {
- TNode* nodeToRemove = current;
- current = current->GetNext(); // Move current forward before deletion
- InternalRemoveNode(nodeToRemove);
- }
- else {
- // No match, just advance current
- current = current->GetNext();
- }
- }
-}
-
-// Reverse: Uses the much simpler algorithm of swapping prev/next pointers.
-template
-void TDoublyLinkedList::Reverse() {
- if (this->size <= 1) return;
-
- // 1. Keep track of original head and tail nodes.
- TNode* originalHeadNode = this->head->GetNext();
- TNode* originalTailNode = this->tail;
-
- // 2. Swap prev/next for every node.
- TNode* current = originalHeadNode;
- while (current != nullptr) {
- current->SwapNextPrev();
- // The *new* prev pointer is the *original* next pointer, so this moves us forward.
- current = current->GetPrev();
- }
-
- // 3. Correct the pointers for the new head and tail.
- this->tail = originalHeadNode; // The old head is the new tail.
- this->head->SetNext(originalTailNode); // The dummy head now points to the old tail.
-}
-
-// RemoveLast: Removes the final element in O(1) time.
-// Note: This returns the data, so the caller is now responsible for it.
-// The data itself is not deleted, even if isDataOwner is true.
-template
-T TDoublyLinkedList::RemoveLast() {
- if (this->IsEmpty()) {
- return nullptr;
- }
-
- TNode* nodeToRemove = this->tail;
- T dataToReturn = nodeToRemove->GetData();
-
- this->tail = this->tail->GetPrev();
- this->tail->SetNext(nullptr);
-
- delete nodeToRemove;
- this->size--;
-
- return dataToReturn;
-}
-
-// InsertBefore: Inserts a new node before a specified node in O(1) time.
-template
-void TDoublyLinkedList::InsertBefore(TNode* aNode, T& aData) {
- if (aNode == nullptr || aNode == this->head) {
- // Cannot insert before a null node or the dummy head
- return;
- }
-
- // If inserting before the first element, Prepend is easier.
- if (aNode == this->head->GetNext()) {
- Prepend(aData);
- return;
- }
-
- TNode* newNode = new TNode(aData);
- TNode* prevNode = aNode->GetPrev();
-
- // Link new node to its neighbors
- newNode->SetPrev(prevNode);
- newNode->SetNext(aNode);
-
- // Update neighbors to point to the new node
- prevNode->SetNext(newNode);
- aNode->SetPrev(newNode);
-
- this->size++;
-}
-
-// ForEachReverse: Traverses the list backward from tail to head.
-template
-void TDoublyLinkedList::ForEachReverse(FVisitNode aVisitNode) const {
- if (aVisitNode == nullptr) {
- return;
- }
- TNode* current = this->tail;
- int index = this->size - 1;
- while (current != this->head) {
- aVisitNode(current->GetData(), index);
- current = current->GetPrev();
- index--;
- }
-}
-
-template
-void TDoublyLinkedList::Merge(TSingleLinkedList& otherList) {
- if (otherList.IsEmpty()) {
- return;
- }
-
- int otherSize = otherList.GetSize();
- // Call the now-public StealNodes to legally take ownership of the nodes.
- TNode* p2 = otherList.StealNodes();
-
- if (this->IsEmpty()) {
- this->head->SetNext(p2);
- if (p2) p2->SetPrev(this->head);
- this->size = otherSize;
- // Find the new tail by traversing.
- TNode* newTail = this->head;
- while (newTail->GetNext() != nullptr) {
- newTail = newTail->GetNext();
- }
- this->tail = newTail;
- return;
- }
-
- TNode* p1 = this->head->GetNext();
- TNode* currentTail = this->head;
-
- while (p1 != nullptr && p2 != nullptr) {
- if (p1->GetData() <= p2->GetData()) {
- currentTail->SetNext(p1);
- p1->SetPrev(currentTail);
- p1 = p1->GetNext();
- }
- else {
- currentTail->SetNext(p2);
- p2->SetPrev(currentTail);
- p2 = p2->GetNext();
- }
- currentTail = currentTail->GetNext();
- }
-
- TNode* remainder = (p1 != nullptr) ? p1 : p2;
- currentTail->SetNext(remainder);
- if (remainder != nullptr) {
- remainder->SetPrev(currentTail);
- }
-
- this->size += otherSize;
- // After merging, find the new tail by traversing from where we left off.
- while (currentTail->GetNext() != nullptr) {
- currentTail = currentTail->GetNext();
- }
- this->tail = currentTail;
-}
-
-// Remove: Removes all nodes matching the given value.
-template
-void TDoublyLinkedList::RemoveAll(const T& aValue) {
- TNode* current = this->head->GetNext();
- while (current != nullptr) {
- if (current->GetData() == aValue) {
- TNode* nodeToRemove = current;
- current = current->GetNext(); // Move current forward before deletion
- InternalRemoveNode(nodeToRemove);
- }
- else {
- // No match, just advance the pointer
- current = current->GetNext();
- }
- }
-}
-
-// ReverseSublist: Reverses a portion of the list between two indices (inclusive).
-template
-void TDoublyLinkedList::ReverseSublist(int start, int end) {
- if (start < 0 || end >= this->size || start >= end) return;
-
- // --- 1. Find boundary nodes ---
- TNode* startNode = this->head->GetNext();
- TNode* endNode = startNode;
-
- for (int i = 0; i < start; ++i) {
- startNode = startNode->GetNext();
- }
- for (int i = start; i < end; ++i) {
- endNode = endNode->GetNext();
- }
-
- TNode* startPrev = startNode->GetPrev();
- TNode* endNext = endNode->GetNext();
-
- // --- 2. Reverse pointers for all nodes within the sublist ---
- TNode* current = startNode;
- while (current != endNext) {
- TNode* temp = current->GetNext();
- current->SetNext(current->GetPrev());
- current->SetPrev(temp);
- current = temp; // Move to the original next node
- }
-
- // --- 3. Re-stitch the reversed sublist into the main list ---
- startPrev->SetNext(endNode);
- endNode->SetPrev(startPrev);
-
- startNode->SetNext(endNext);
- if (endNext != nullptr) {
- endNext->SetPrev(startNode);
- }
- else {
- // If we reversed to the end, the original startNode is the new tail
- this->tail = startNode;
- }
-}
-
-#endif // !TDOUBLYLINKEDLISTTEMPLEATE_HPP
diff --git a/Exam/IKT203Exam/LibExample/TSingleLinkedListTemplate.hpp b/Exam/IKT203Exam/LibExample/TSingleLinkedListTemplate.hpp
deleted file mode 100644
index f985a6d..0000000
--- a/Exam/IKT203Exam/LibExample/TSingleLinkedListTemplate.hpp
+++ /dev/null
@@ -1,529 +0,0 @@
-#ifndef TSINGLELINKEDLIST_HPP
-#define TSINGLELINKEDLIST_HPP
-
-#pragma once
-
-#include // Required for the Clone function, and prevent delete on non-pointer types
-#include "TDoublyLinkedListTemplate.hpp"
-#include "TCircularDoublyLinkedListTemplate.hpp"
-
-template
-class TDoublyLinkedList; // Forward declaration for friendship
-template
-class TCircularDoublyLinkedList; // Forward declaration for friendship
-
-// Callback type definitions
-template
-using FDataFactory = T(*)(TArgs); // <-- ADD THIS LINE
-
-template
-using FCheckNode = bool(*)(const T, const T);
-
-template
-using FVisitNode = void(*)(const T, int);
-
-template
-class TNode {
-private:
- T data; // Data of type T (e.g., TSong*)
- TNode* next; // Pointer to the next node
- TNode* prev; // Pointer to the previous node, prepared for future use
-
- void SwapNextPrev(); // Swaps the next and prev pointers of this node
-public:
- // Constructor
-
- TNode(const T& aData);
-
- // Destructor
- ~TNode();
-
- // Getters
- T GetData() const { return data; }
- TNode* GetNext() const { return next; }
- TNode* GetPrev() const { return prev; }
-
- // Setters
- void SetNext(TNode* aNextNode) { next = aNextNode; }
- void SetPrev(TNode* aPrevNode) { prev = aPrevNode; }
-
- // Add friendships here if needed
- friend class TDoublyLinkedList;
- friend class TCircularDoublyLinkedList;
-};
-
-// --- Method Implementations ---
-// Constructor: Initializes the node with data from the factory function
-template
-TNode::TNode(const T& aData) : data(aData), next(nullptr), prev(nullptr) {}
-
-// Destructor: Deletes the data pointer
-template
-TNode::~TNode() {
- //Do not delete data, data may exist outside the list
- data = nullptr; // Set data to nullptr to avoid dangling pointer
- next = nullptr; // Set next to nullptr to avoid dangling pointer
- prev = nullptr; // Set prev to nullptr to avoid dangling pointer
-}
-
-template
-void TNode::SwapNextPrev() {
- TNode* temp = next;
- next = prev;
- prev = temp;
-}
-
-// --- End of TNode class ---
-
-// Singly Linked List TSingleLinkedList using TNode and dummy node
-template
-class TSingleLinkedList {
-private:
- // Helper to reset the list to empty state
- void ResetList();
-
-protected:
- TNode* head; // Pointer to the dummy head node
- TNode* tail; // Pointer to the tail node
- int size; // Current size of the list
- bool isDataOwner; // Indicates if the list owns the data
-
- // Internal implementations can be non-virtual
- TNode* InternAppend(const T&);
- TNode* InternPrepend(const T&);
-
- // Helper for RemoveAll to delete a node given its previous node
- void InternalRemoveNode(TNode*, TNode*);
- // Helper to get node at index (non-virtual, used internally)
- TNode* GetNodeAtIndex(int aIndex) const;
-
-public:
- // Constructor
- TSingleLinkedList(bool);
- // Virtual Destructor
- virtual ~TSingleLinkedList();
-
- // --- Core Operations (Virtual) ---
- virtual void Append(const T&);
- virtual void Prepend(const T&);
- virtual T GetAtIndex(int);
- virtual void Remove(const T&);
- virtual void Reverse();
- virtual void RemoveAll(const T&);
- virtual void ReverseSublist(int, int);
- virtual TNode* GetMiddle() const;
- virtual void Merge(TSingleLinkedList&);
-
- // --- Traversal functions that MUST now be virtual ---
- virtual bool Contains(const T&) const;
- virtual T Search(const T&, FCheckNode = nullptr) const;
- virtual void ForEach(FVisitNode) const;
-
- // --- Non-Virtual Methods ---
- template
- T Append(FDataFactory, TArgs);
- template
- T Prepend(FDataFactory, TArgs);
- int GetSize() const;
- bool IsEmpty() const;
- TSingleLinkedList Clone() const;
- TNode* StealNodes();
-};
-
-// Constructor: Initializes the dummy head node and list state
-template
-TSingleLinkedList::TSingleLinkedList(bool aIsDataOwner)
- : head(new TNode(nullptr)), tail(head), size(0), isDataOwner(aIsDataOwner) {
- // COMPILE-TIME SAFETY CHECK
- // If the user tries to create a list of non-pointer types with ownership,
- // stop compilation with a static_assert.
- static_assert(std::is_pointer::value || !aIsDataOwner,
- "isDataOwner can only be true if T is a pointer type (e.g., std::string*).");
-}
-
-// Virtual Destructor: Deletes all nodes and, if owner, the data
-template
-TSingleLinkedList::~TSingleLinkedList() {
- TNode* current = head;
- while (current != nullptr) {
- TNode* nextNode = current->GetNext();
- if (isDataOwner && current->GetData() != nullptr) {
- delete current->GetData(); // Delete data if the list owns it
- }
- delete current; // Free the node itself
- current = nextNode;
- }
-}
-
-template
-void TSingleLinkedList::InternalRemoveNode(TNode* aPrevNode, TNode* aNodeToDelete) {
- if (aPrevNode == nullptr || aNodeToDelete == nullptr) return;
- aPrevNode->SetNext(aNodeToDelete->GetNext());
- if (aNodeToDelete == this->tail) {
- this->tail = aPrevNode;
- }
- if (this->isDataOwner) {
- delete aNodeToDelete->GetData();
- }
- delete aNodeToDelete;
- this->size--;
-}
-
-
-// StealNodes: Detaches and returns the list's nodes, leaving it empty
-// Uses ResetList to clear the list state
-template
-TNode* TSingleLinkedList::StealNodes() {
- TNode* stolenHead = head->GetNext(); // First actual node
- this->ResetList(); // Clear the list to empty state
- return stolenHead; // Return the detached nodes
-}
-
-// InternAppend: Handles the logic of adding a node to the end
-template
-TNode* TSingleLinkedList::InternAppend(const T& aData) {
- TNode* newNode = new TNode(aData);
- tail->SetNext(newNode); // Link the old tail to the new node
- tail = newNode; // Update the tail pointer
- size++;
- return newNode;
-}
-
-// Public Append method
-template
-void TSingleLinkedList::Append(const T& aData) {
- InternAppend(aData);
-}
-
-// InternPrepend: Handles the logic of adding a node to the beginning
-template
-TNode* TSingleLinkedList::InternPrepend(const T& aData) {
- TNode* newNode = new TNode(aData);
- newNode->SetNext(head->GetNext());
- head->SetNext(newNode);
- if (tail == head) { // If the list was empty, new node is also the tail
- tail = newNode;
- }
- size++;
- return newNode;
-}
-
-// Public Prepend method
-template
-void TSingleLinkedList::Prepend(const T& aData) {
- InternPrepend(aData);
-}
-
-// Append(): Creates a new node with the given factory and returns the new node's data.
-template
-template
-T TSingleLinkedList::Append(FDataFactory aDataFactory, TArgs aArgs) {
- if (aDataFactory == nullptr) {
- return nullptr; // Return nullptr if no factory is provided
- }
- T newData = aDataFactory(aArgs);
- this->Append(newData); // Call the existing virtual Append(T) method
- return newData;
-}
-
-// Prepend(): Creates a new node with the given factory and returns the new node's data.
-template
-template
-T TSingleLinkedList::Prepend(FDataFactory aDataFactory, TArgs aArgs) {
- if (aDataFactory == nullptr) {
- return nullptr; // Return nullptr if no factory is provided
- }
- T newData = aDataFactory(aArgs);
- this->Prepend(newData); // Call the existing virtual Prepend(T) method
- return newData;
-}
-
-
-template
-TNode* TSingleLinkedList::GetNodeAtIndex(int aIndex) const {
- TNode* current = head->GetNext(); // Start at the first actual node
- for (int i = 0; i < aIndex; ++i) {
- current = current->GetNext();
- }
- return current;
-}
-
-// GetAtIndex: Returns the value at a specified index.
-// This version iterates from the beginning only, as it cannot go backward.
-template
-T TSingleLinkedList::GetAtIndex(int aIndex) {
- if (aIndex < 0 || aIndex >= size) {
- return nullptr; // Index out of bounds
- }
- return GetNodeAtIndex(aIndex)->GetData();
-}
-
-// Remove: Removes the first node matching the given value.
-// Requires tracking the previous node to relink the list.
-template
-void TSingleLinkedList::Remove(const T& aData) {
- TNode* prev = head;
- TNode* current = head->GetNext();
-
- while (current != nullptr) {
- if (current->GetData() == aData) {
- // Match found, remove the node
- InternalRemoveNode(prev, current);
- return; // Only remove the first occurrence
- }
- }
- prev = current;
- current = current->GetNext();
-}
-
-// Reverse: Reverses the list using the classic iterative algorithm for singly-linked lists.
-template
-void TSingleLinkedList::Reverse() {
- if (size <= 1) {
- return; // Nothing to reverse
- }
-
- // The original first node will become the new tail
- tail = head->GetNext();
-
- TNode* prevNode = nullptr;
- TNode* currentNode = head->GetNext();
- TNode* nextNode = nullptr;
-
- while (currentNode != nullptr) {
- nextNode = currentNode->GetNext(); // Store next node
- currentNode->SetNext(prevNode); // Reverse the current node's pointer
- prevNode = currentNode; // Move pointers one position ahead
- currentNode = nextNode;
- }
-
- // After the loop, prevNode is the new first node
- head->SetNext(prevNode);
-}
-
-// Contains: Checks if the list contains the given value,
-// this is diffrent from Search as it only checks for existence
-// This using search with a nullptr as the check function
-template
-bool TSingleLinkedList::Contains(const T& aData) const {
- return Search(aData, nullptr) != nullptr;
-}
-
-// Search: Finds a value using an optional custom comparison function
-template
-T TSingleLinkedList::Search(const T& aData, FCheckNode aCheckNode) const {
- TNode* current = head->GetNext();
- while (current != nullptr) {
- // Use the provided check function or default to direct comparison
- if (aCheckNode != nullptr) {
- if (aCheckNode(current->GetData(), aData)) {
- return current->GetData();
- }
- }
- else {
- if (current->GetData() == aData) {
- return current->GetData();
- }
- }
- current = current->GetNext();
- }
- return nullptr; // Not found
-}
-
-// ForEach: Applies a function to each node in the list
-template
-void TSingleLinkedList::ForEach(FVisitNode aVisitNode) const {
- if (aVisitNode == nullptr) {
- return;
- }
- TNode* current = head->GetNext();
- int index = 0;
- while (current != nullptr) {
- aVisitNode(current->GetData(), index);
- current = current->GetNext();
- index++;
- }
-}
-
-// GetSize: Returns the current number of elements in the list
-template
-int TSingleLinkedList::GetSize() const {
- return size;
-}
-
-// IsEmpty: Checks if the list has any elements
-template
-bool TSingleLinkedList::IsEmpty() const {
- return size == 0;
-}
-
-// RemoveAll: Removes all occurrences of a given value from the list.
-template