0001085146-23-003951.txt : 20231026 0001085146-23-003951.hdr.sgml : 20231026 20231026132737 ACCESSION NUMBER: 0001085146-23-003951 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231026 DATE AS OF CHANGE: 20231026 EFFECTIVENESS DATE: 20231026 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COMERICA SECURITIES,INC. CENTRAL INDEX KEY: 0000781875 IRS NUMBER: 382621207 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-19494 FILM NUMBER: 231349263 BUSINESS ADDRESS: STREET 1: 411 W LAFAYETTE BLVD STREET 2: MAIL CODE 3137 CITY: DETROIT STATE: MI ZIP: 48226 BUSINESS PHONE: (214) 462-6992 MAIL ADDRESS: STREET 1: 411 W LAFAYETTE BLVD STREET 2: MAIL CODE 3291 CITY: DETROIT STATE: MI ZIP: 48226 FORMER COMPANY: FORMER CONFORMED NAME: COMERICA SECURITIES INC /MI/ DATE OF NAME CHANGE: 20020207 FORMER COMPANY: FORMER CONFORMED NAME: COMERICA INVESTMENT SERVICE INC DATE OF NAME CHANGE: 19960410 FORMER COMPANY: FORMER CONFORMED NAME: COMERICA SECURITIES INC DATE OF NAME CHANGE: 19950925 13F-HR 1 primary_doc.xml X0202 13F-HR LIVE false false false 0000781875 XXXXXXXX 09-30-2023 09-30-2023 false COMERICA SECURITIES,INC.
411 W LAFAYETTE BLVD MAIL CODE 3291 DETROIT MI 48226
13F HOLDINGS REPORT 028-19494 N
Rhonda Brna VP 313-222-0232 /s/Rhonda Brna Detroit MI 10-26-2023 0 448 1204451983 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 270744 2892 SH SOLE 2892 0 0 AB ACTIVE ETFS INC HIGH YIELD ETF 00039J608 2278844 65484 SH SOLE 65484 0 0 ABBOTT LABS COM 002824100 1681270 17360 SH SOLE 17360 0 0 ABBVIE INC COM 00287Y109 9077823 60901 SH SOLE 60901 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 9666967 31477 SH SOLE 31477 0 0 ADOBE INC COM 00724F101 2890923 5670 SH SOLE 5670 0 0 ADVANCED MICRO DEVICES INC COM 007903107 631927 6146 SH SOLE 6146 0 0 AFLAC INC COM 001055102 436702 5690 SH SOLE 5690 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 292961 2620 SH SOLE 2620 0 0 AIR LEASE CORP CL A 00912X302 389765 9840 SH SOLE 9840 0 0 AIR PRODS & CHEMS INC COM 009158106 273162 958 SH SOLE 958 0 0 ALBEMARLE CORP COM 012653101 268437 1575 SH SOLE 1575 0 0 ALCON AG ORD SHS H01301128 1110962 14323 SH SOLE 14323 0 0 ALLSTATE CORP COM 020002101 424495 3780 SH SOLE 3780 0 0 ALPHABET INC CAP STK CL A 02079K305 5700200 43560 SH SOLE 43560 0 0 ALPHABET INC CAP STK CL C 02079K107 2765288 20973 SH SOLE 20973 0 0 ALPS ETF TR ALERIAN MLP 00162Q452 303882 7201 SH SOLE 7201 0 0 ALTRIA GROUP INC COM 02209S103 914681 21255 SH SOLE 21255 0 0 AMAZON COM INC COM 023135106 9656043 75960 SH SOLE 75960 0 0 AMBEV SA SPONSORED ADR 02319V103 48987 18987 SH SOLE 18987 0 0 AMCOR PLC ORD G0250X107 131520 14358 SH SOLE 14358 0 0 AMERICAN ELEC PWR CO INC COM 025537101 243677 3240 SH SOLE 3240 0 0 AMERICAN EXPRESS CO COM 025816109 279296 1872 SH SOLE 1872 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 591059 9754 SH SOLE 9754 0 0 AMGEN INC COM 031162100 3250282 12094 SH SOLE 12094 0 0 AMPHENOL CORP NEW CL A 032095101 209489 2488 SH SOLE 2488 0 0 ANALOG DEVICES INC COM 032654105 461366 2635 SH SOLE 2635 0 0 AON PLC SHS CL A G0403H108 246409 760 SH SOLE 760 0 0 APPLE INC COM 037833100 13939239 81416 SH SOLE 81416 0 0 APPLIED MATLS INC COM 038222105 950872 6868 SH SOLE 6868 0 0 APTIV PLC SHS G6095L109 633291 6424 SH SOLE 6424 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 588505 7803 SH SOLE 7803 0 0 ARISTA NETWORKS INC COM 040413106 299254 1627 SH SOLE 1627 0 0 ASML HOLDING N V N Y REGISTRY SHS N07059210 1115408 1895 SH SOLE 1895 0 0 ASTRAZENECA PLC SPONSORED ADR 046353108 409234 6043 SH SOLE 6043 0 0 AT&T INC COM 00206R102 1885639 125542 SH SOLE 125542 0 0 ATLASSIAN CORPORATION CL A 049468101 1007873 5002 SH SOLE 5002 0 0 AUTODESK INC COM 052769106 269405 1302 SH SOLE 1302 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 7875867 32568 SH SOLE 32568 0 0 AUTOZONE INC COM 053332102 962657 379 SH SOLE 379 0 0 BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 108481 13476 SH SOLE 13476 0 0 BANK AMERICA CORP COM 060505104 1439214 52564 SH SOLE 52564 0 0 BCE INC COM NEW 05534B760 1283765 33011 SH SOLE 33011 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2459462 7021 SH SOLE 7021 0 0 BLACKROCK ETF TRUST US CARBON TRANS 09290C509 426561 9021 SH SOLE 9021 0 0 BLACKROCK INC COM 09247X101 1213227 1877 SH SOLE 1877 0 0 BOEING CO COM 097023105 486094 2536 SH SOLE 2536 0 0 BOSTON PROPERTIES INC COM 101121101 404830 6696 SH SOLE 6696 0 0 BOSTON SCIENTIFIC CORP COM 101137107 210166 3980 SH SOLE 3980 0 0 BP PLC SPONSORED ADR 055622104 262288 6774 SH SOLE 6774 0 0 BRISTOL-MYERS SQUIBB CO COM 110122108 934901 16108 SH SOLE 16108 0 0 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 248488 7738 SH SOLE 7738 0 0 BROADCOM INC COM 11135F101 4766063 5738 SH SOLE 5738 0 0 BUILDERS FIRSTSOURCE INC COM 12008R107 386416 3104 SH SOLE 3104 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 686272 2929 SH SOLE 2929 0 0 CANADIAN NATL RY CO COM 136375102 5989678 54999 SH SOLE 54999 0 0 CANADIAN PACIFIC KANSAS CITY COM 13646K108 315245 4213 SH SOLE 4213 0 0 CARDINAL HEALTH INC COM 14149Y108 796839 9178 SH SOLE 9178 0 0 CARRIER GLOBAL CORPORATION COM 14448C104 7577355 137271 SH SOLE 137271 0 0 CATERPILLAR INC COM 149123101 1393119 5103 SH SOLE 5103 0 0 CBRE GROUP INC CL A 12504L109 457489 6194 SH SOLE 6194 0 0 CHEVRON CORP NEW COM 166764100 3237875 19202 SH SOLE 19202 0 0 CHUBB LIMITED COM H1467J104 1975805 9452 SH SOLE 9452 0 0 CISCO SYS INC COM 17275R102 3164319 58860 SH SOLE 58860 0 0 CITIGROUP INC COM NEW 172967424 1347802 32769 SH SOLE 32769 0 0 CME GROUP INC COM 12572Q105 627890 3136 SH SOLE 3136 0 0 COCA COLA CO COM 191216100 803267 14232 SH SOLE 14232 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 229913 3394 SH SOLE 3394 0 0 COMCAST CORP NEW CL A 20030N101 3242881 73137 SH SOLE 73137 0 0 COMERICA INC COM 200340107 202763 4798 SH SOLE 4798 0 0 CONOCOPHILLIPS COM 20825C104 2870593 23842 SH SOLE 23842 0 0 CONSOLIDATED EDISON INC COM 209115104 264290 3090 SH SOLE 3090 0 0 CONSTELLATION BRANDS INC CL A 21036P108 1394253 5547 SH SOLE 5547 0 0 CONSTELLATION ENERGY CORP COM 21037T109 305741 2803 SH SOLE 2803 0 0 COPART INC COM 217204106 344116 7986 SH SOLE 7986 0 0 COREBRIDGE FINL INC COM 21871X109 468785 23736 SH SOLE 23736 0 0 CORNING INC COM 219350105 1606277 52717 SH SOLE 52717 0 0 COSTCO WHSL CORP NEW COM 22160K105 1535154 2717 SH SOLE 2717 0 0 CROWDSTRIKE HLDGS INC CL A 22788C105 245381 1466 SH SOLE 1466 0 0 CROWN CASTLE INC COM 22822V101 236057 2565 SH SOLE 2565 0 0 CSX CORP COM 126408103 315690 10266 SH SOLE 10266 0 0 CULLEN FROST BANKERS INC COM 229899109 981631 10762 SH SOLE 10762 0 0 CUMMINS INC COM 231021106 2232353 9771 SH SOLE 9771 0 0 CVS HEALTH CORP COM 126650100 454931 6516 SH SOLE 6516 0 0 D R HORTON INC COM 23331A109 7474450 69549 SH SOLE 69549 0 0 DANAHER CORPORATION COM 235851102 615027 2479 SH SOLE 2479 0 0 DARDEN RESTAURANTS INC COM 237194105 647493 4521 SH SOLE 4521 0 0 DEERE & CO COM 244199105 465062 1228 SH SOLE 1228 0 0 DEXCOM INC COM 252131107 706285 7570 SH SOLE 7570 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 661408 4360 SH SOLE 4360 0 0 DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708 21481139 819891 SH SOLE 819891 0 0 DIMENSIONAL ETF TRUST US EQUITY ETF 25434V401 837435 17990 SH SOLE 17990 0 0 DIMENSIONAL ETF TRUST US SMALL CAP ETF 25434V500 6606187 125856 SH SOLE 125856 0 0 DIMENSIONAL ETF TRUST WORLD EX US CORE 25434V880 20647747 916863 SH SOLE 916863 0 0 DISNEY WALT CO COM 254687106 568556 7015 SH SOLE 7015 0 0 DOLLAR GEN CORP NEW COM 256677105 4967354 46950 SH SOLE 46950 0 0 DOMINION ENERGY INC COM 25746U109 263622 5902 SH SOLE 5902 0 0 DOW INC COM 260557103 1311574 25438 SH SOLE 25438 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 1691978 19170 SH SOLE 19170 0 0 DUPONT DE NEMOURS INC COM 26614N102 361835 4851 SH SOLE 4851 0 0 EATON CORP PLC SHS G29183103 1880730 8818 SH SOLE 8818 0 0 EBAY INC. COM 278642103 563864 12789 SH SOLE 12789 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 337950 4878 SH SOLE 4878 0 0 ELEVANCE HEALTH INC COM 036752103 1561670 3587 SH SOLE 3587 0 0 ELI LILLY & CO COM 532457108 10164019 18923 SH SOLE 18923 0 0 EMERSON ELEC CO COM 291011104 983506 10184 SH SOLE 10184 0 0 ENBRIDGE INC COM 29250N105 350860 10528 SH SOLE 10528 0 0 ENTEGRIS INC COM 29362U104 275814 2937 SH SOLE 2937 0 0 EOG RES INC COM 26875P101 588985 4646 SH SOLE 4646 0 0 EQUINIX INC COM 29444U700 872281 1201 SH SOLE 1201 0 0 EQUINOR ASA SPONSORED ADR 29446M102 251766 7678 SH SOLE 7678 0 0 EXELON CORP COM 30161N101 281573 7451 SH SOLE 7451 0 0 EXXON MOBIL CORP COM 30231G102 3476042 29563 SH SOLE 29563 0 0 FEDEX CORP COM 31428X106 870411 3270 SH SOLE 3270 0 0 FERRARI N V COM N3167Y103 267360 903 SH SOLE 903 0 0 FIDELITY COVINGTON TRUST MSCI MATLS INDEX 316092881 608717 13775 SH SOLE 13775 0 0 FIRST TR EXCH TRD ALPHDX FD DEV MRK EX US 33737J174 208548 4151 SH SOLE 4151 0 0 FIRST TR EXCHANGE TRAD FD VI FST TR GLB FD 33739H101 5710992 237958 SH SOLE 237958 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 1375858 14161 SH SOLE 14161 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846 414046 9114 SH SOLE 9114 0 0 FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104 1755118 23837 SH SOLE 23837 0 0 FIRST TR EXCHANGE-TRADED FD RISNG DIVD ACHIV 33738R506 1983662 43170 SH SOLE 43170 0 0 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 570907 8813 SH SOLE 8813 0 0 FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109 425451 5246 SH SOLE 5246 0 0 FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108 309457 3360 SH SOLE 3360 0 0 FIRST TR NASDAQ 100 TECH IND SHS 337345102 482585 3322 SH SOLE 3322 0 0 FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 631877 7834 SH SOLE 7834 0 0 FIRST TR VALUE LINE DIVID IN SHS 33734H106 1465688 39200 SH SOLE 39200 0 0 FIRST TRUST LRGCP GWT ALPHAD COM SHS 33735K108 206098 2130 SH SOLE 2130 0 0 FISERV INC COM 337738108 614512 5440 SH SOLE 5440 0 0 FORD MTR CO DEL COM 345370860 249538 20092 SH SOLE 20092 0 0 FORTINET INC COM 34959E109 296687 5056 SH SOLE 5056 0 0 FREEPORT-MCMORAN INC CL B 35671D857 268841 7210 SH SOLE 7210 0 0 GALLAGHER ARTHUR J & CO COM 363576109 201718 885 SH SOLE 885 0 0 GENERAL DYNAMICS CORP COM 369550108 1757530 7954 SH SOLE 7954 0 0 GENERAL ELECTRIC CO COM NEW 369604301 333330 3013 SH SOLE 3013 0 0 GENERAL MLS INC COM 370334104 678179 10598 SH SOLE 10598 0 0 GENUINE PARTS CO COM 372460105 1676902 11538 SH SOLE 11538 0 0 GLOBAL X FDS S&P 500 COVERED 37954Y475 1089813 28023 SH SOLE 28023 0 0 GOLDMAN SACHS ETF TR ACCES TREASURY 381430529 3663426 36594 SH SOLE 36594 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 1122169 3468 SH SOLE 3468 0 0 GRAINGER W W INC COM 384802104 1205173 1742 SH SOLE 1742 0 0 HALEON PLC SPON ADS 405552100 150554 17975 SH SOLE 17975 0 0 HALLIBURTON CO COM 406216101 264707 6536 SH SOLE 6536 0 0 HCA HEALTHCARE INC COM 40412C101 271825 1105 SH SOLE 1105 0 0 HDFC BANK LTD SPONSORED ADS 40415F101 286608 4857 SH SOLE 4857 0 0 HEALTHPEAK PROPERTIES INC COM 42250P103 693996 37800 SH SOLE 37800 0 0 HERSHEY CO COM 427866108 504880 2523 SH SOLE 2523 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 247950 1651 SH SOLE 1651 0 0 HOME DEPOT INC COM 437076102 3350746 11089 SH SOLE 11089 0 0 HONEYWELL INTL INC COM 438516106 895430 4847 SH SOLE 4847 0 0 HOST HOTELS & RESORTS INC COM 44107P104 213568 13143 SH SOLE 13143 0 0 HUNTINGTON BANCSHARES INC COM 446150104 174676 16548 SH SOLE 16548 0 0 ICICI BANK LIMITED ADR 45104G104 235244 10175 SH SOLE 10175 0 0 ICON PLC SHS G4705A100 310274 1260 SH SOLE 1260 0 0 IDEX CORP COM 45167R104 222572 1070 SH SOLE 1070 0 0 IDEXX LABS INC COM 45168D104 232196 531 SH SOLE 531 0 0 INGREDION INC COM 457187102 515041 5193 SH SOLE 5193 0 0 INTEL CORP COM 458140100 1808267 50865 SH SOLE 50865 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 1454628 10368 SH SOLE 10368 0 0 INTUIT COM 461202103 8223011 16094 SH SOLE 16094 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 1764703 6038 SH SOLE 6038 0 0 INVESCO DB COMMDY INDX TRCK UNIT 46138B103 4365554 174902 SH SOLE 174902 0 0 INVESCO DB MULTI-SECTOR COMM AGRICULTURE FD 46140H106 247328 11552 SH SOLE 11552 0 0 INVESCO EXCH TRADED FD TR II NATL AMT MUNI 46138E537 954076 43054 SH SOLE 43054 0 0 INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 1054405 26905 SH SOLE 26905 0 0 INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 4030584 68559 SH SOLE 68559 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 826166 39360 SH SOLE 39360 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613 7199054 226243 SH SOLE 226243 0 0 INVESCO EXCHANGE TRADED FD T S&P 500 GARP ETF 46137V431 639549 7010 SH SOLE 7010 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL STP 46137V373 205474 6840 SH SOLE 6840 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 21088629 58775 SH SOLE 58775 0 0 IRON MTN INC DEL COM 46284V101 271294 4514 SH SOLE 4514 0 0 ISHARES GOLD TR ISHARES NEW 464285204 3025388 86464 SH SOLE 86464 0 0 ISHARES INC CORE MSCI EMKT 46434G103 6436775 135255 SH SOLE 135255 0 0 ISHARES SILVER TR ISHARES 46428Q109 2290052 112589 SH SOLE 112589 0 0 ISHARES TR 0-5 YR TIPS ETF 46429B747 749480 7733 SH SOLE 7733 0 0 ISHARES TR 1 3 YR TREAS BD 464287457 542741 6703 SH SOLE 6703 0 0 ISHARES TR 20 YR TR BD ETF 464287432 5915194 66695 SH SOLE 66695 0 0 ISHARES TR 3 7 YR TREAS BD 464288661 3865605 34161 SH SOLE 34161 0 0 ISHARES TR 7-10 YR TRSY BD 464287440 314340 3432 SH SOLE 3432 0 0 ISHARES TR COHEN STEER REIT 464287564 426685 8406 SH SOLE 8406 0 0 ISHARES TR CORE DIV GRWTH 46434V621 959924 19230 SH SOLE 19230 0 0 ISHARES TR CORE HIGH DV ETF 46429B663 878219 8785 SH SOLE 8785 0 0 ISHARES TR CORE MSCI EAFE 46432F842 6536745 101581 SH SOLE 101581 0 0 ISHARES TR CORE MSCI TOTAL 46432F834 451665 7529 SH SOLE 7529 0 0 ISHARES TR CORE S&P MCP ETF 464287507 21535437 85976 SH SOLE 85976 0 0 ISHARES TR CORE S&P SCP ETF 464287804 14543989 153436 SH SOLE 153436 0 0 ISHARES TR CORE S&P US VLU 464287663 229017 3051 SH SOLE 3051 0 0 ISHARES TR CORE S&P500 ETF 464287200 65841274 152619 SH SOLE 152619 0 0 ISHARES TR CORE TOTAL USD 46434V613 30662279 701413 SH SOLE 701413 0 0 ISHARES TR CORE US AGGBD ET 464287226 3049731 32430 SH SOLE 32430 0 0 ISHARES TR EAFE GRWTH ETF 464288885 7884732 91364 SH SOLE 91364 0 0 ISHARES TR EAFE VALUE ETF 464288877 10749197 219685 SH SOLE 219685 0 0 ISHARES TR ESG ADV TTL USD 46436E619 394895 9667 SH SOLE 9667 0 0 ISHARES TR ESG AWR MSCI USA 46435G425 1783600 18913 SH SOLE 18913 0 0 ISHARES TR ESG AWR US AGRGT 46435U549 396781 8759 SH SOLE 8759 0 0 ISHARES TR ESG AWRE USD ETF 46435G193 355934 16357 SH SOLE 16357 0 0 ISHARES TR ESG MSCI USA ETF 46436E767 300849 8649 SH SOLE 8649 0 0 ISHARES TR FLTG RATE NT ETF 46429B655 3113197 61175 SH SOLE 61175 0 0 ISHARES TR GLOBAL MATER ETF 464288695 205430 2617 SH SOLE 2617 0 0 ISHARES TR IBOXX HI YD ETF 464288513 273649 3712 SH SOLE 3712 0 0 ISHARES TR IBOXX INV CP ETF 464287242 6243320 61198 SH SOLE 61198 0 0 ISHARES TR ISHS 5-10YR INVT 464288638 4616653 94895 SH SOLE 94895 0 0 ISHARES TR JPMORGAN USD EMG 464288281 1614932 19570 SH SOLE 19570 0 0 ISHARES TR MBS ETF 464288588 9693428 109160 SH SOLE 109160 0 0 ISHARES TR MSCI ACWI EX US 464288240 2497876 53135 SH SOLE 53135 0 0 ISHARES TR MSCI EAFE ETF 464287465 25431048 368994 SH SOLE 368994 0 0 ISHARES TR MSCI EAFE MIN VL 46429B689 1560391 23925 SH SOLE 23925 0 0 ISHARES TR MSCI EMG MKT ETF 464287234 4233886 111565 SH SOLE 111565 0 0 ISHARES TR MSCI INTL QUALTY 46434V456 973480 28964 SH SOLE 28964 0 0 ISHARES TR MSCI KLD400 SOC 464288570 328566 4020 SH SOLE 4020 0 0 ISHARES TR MSCI USA MIN VOL 46429B697 6832655 93898 SH SOLE 93898 0 0 ISHARES TR MSCI USA QLT FCT 46432F339 15095873 114108 SH SOLE 114108 0 0 ISHARES TR NATIONAL MUN ETF 464288414 5399963 52662 SH SOLE 52662 0 0 ISHARES TR PFD AND INCM SEC 464288687 1326304 43990 SH SOLE 43990 0 0 ISHARES TR RUS 1000 ETF 464287622 32769047 138910 SH SOLE 138910 0 0 ISHARES TR RUS 1000 GRW ETF 464287614 6721569 25222 SH SOLE 25222 0 0 ISHARES TR RUS 1000 VAL ETF 464287598 8075070 52854 SH SOLE 52854 0 0 ISHARES TR RUS MD CP GR ETF 464287481 227634 2487 SH SOLE 2487 0 0 ISHARES TR RUS MID CAP ETF 464287499 11020113 158391 SH SOLE 158391 0 0 ISHARES TR RUSSELL 2000 ETF 464287655 12378750 69713 SH SOLE 69713 0 0 ISHARES TR RUSSELL 3000 ETF 464287689 6761724 27479 SH SOLE 27479 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 12061340 175713 SH SOLE 175713 0 0 ISHARES TR S&P 500 VAL ETF 464287408 9548473 61731 SH SOLE 61731 0 0 ISHARES TR S&P MC 400GR ETF 464287606 425156 5864 SH SOLE 5864 0 0 ISHARES TR SHORT TREAS BD 464288679 15124579 136911 SH SOLE 136911 0 0 ISHARES TR SHRT NAT MUN ETF 464288158 2222292 21605 SH SOLE 21605 0 0 ISHARES TR SP SMCP600VL ETF 464287879 2202008 24537 SH SOLE 24537 0 0 ISHARES TR TIPS BD ETF 464287176 4035996 38913 SH SOLE 38913 0 0 ISHARES TR TRS FLT RT BD 46434V860 9495070 187132 SH SOLE 187132 0 0 ISHARES TR U.S. BAS MTL ETF 464287838 392199 3087 SH SOLE 3087 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 337472 2170 SH SOLE 2170 0 0 ISHARES TR U.S. REAL ES ETF 464287739 405141 5126 SH SOLE 5126 0 0 ISHARES TR U.S. TECH ETF 464287721 2756822 26254 SH SOLE 26254 0 0 ISHARES TR U.S. UTILITS ETF 464287697 2104592 28348 SH SOLE 28348 0 0 ISHARES TR US AER DEF ETF 464288760 476077 4483 SH SOLE 4483 0 0 ISHARES TR US INFRASTRUC 46435U713 822642 22348 SH SOLE 22348 0 0 ISHARES TR US TREAS BD ETF 46429B267 4704802 213466 SH SOLE 213466 0 0 J P MORGAN EXCHANGE TRADED F US QUALTY FCTR 46641Q761 3961328 91549 SH SOLE 91549 0 0 JACOBS SOLUTIONS INC COM 46982L108 272591 1997 SH SOLE 1997 0 0 JOHNSON & JOHNSON COM 478160104 4106435 26366 SH SOLE 26366 0 0 JOHNSON CTLS INTL PLC SHS G51502105 1352682 25246 SH SOLE 25246 0 0 JPMORGAN CHASE & CO COM 46625H100 4611172 31797 SH SOLE 31797 0 0 KENVUE INC COM 49177J102 1291987 64342 SH SOLE 64342 0 0 KIMBERLY-CLARK CORP COM 494368103 548277 4493 SH SOLE 4493 0 0 KINDER MORGAN INC DEL COM 49456B101 489953 29551 SH SOLE 29551 0 0 KONINKLIJKE PHILIPS N V NY REGIS SHS NEW 500472303 571522 28662 SH SOLE 28662 0 0 KONTOOR BRANDS INC COM 50050N103 512320 11668 SH SOLE 11668 0 0 KRAFT HEINZ CO COM 500754106 424702 12625 SH SOLE 12625 0 0 KROGER CO COM 501044101 200255 4475 SH SOLE 4475 0 0 L3HARRIS TECHNOLOGIES INC COM 502431109 1056791 6069 SH SOLE 6069 0 0 LABORATORY CORP AMER HLDGS COM NEW 50540R409 209093 1040 SH SOLE 1040 0 0 LAM RESEARCH CORP COM 512807108 318792 507 SH SOLE 507 0 0 LAUDER ESTEE COS INC CL A 518439104 731779 5062 SH SOLE 5062 0 0 LEAR CORP COM NEW 521865204 371533 2768 SH SOLE 2768 0 0 LINDE PLC SHS G54950103 1123759 3018 SH SOLE 3018 0 0 LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109 32141 15089 SH SOLE 15089 0 0 LOCKHEED MARTIN CORP COM 539830109 447824 1095 SH SOLE 1095 0 0 LOWES COS INC COM 548661107 9090562 43738 SH SOLE 43738 0 0 LSI INDS INC OHIO COM 50216C108 171282 10786 SH SOLE 10786 0 0 LULULEMON ATHLETICA INC COM 550021109 254500 660 SH SOLE 660 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 284291 3002 SH SOLE 3002 0 0 MARSH & MCLENNAN COS INC COM 571748102 1378465 7244 SH SOLE 7244 0 0 MARVELL TECHNOLOGY INC COM 573874104 319528 5903 SH SOLE 5903 0 0 MASCO CORP COM 574599106 349239 6534 SH SOLE 6534 0 0 MASTERCARD INCORPORATED CL A 57636Q104 9684242 24461 SH SOLE 24461 0 0 MCDONALDS CORP COM 580135101 2103048 7983 SH SOLE 7983 0 0 MEDTRONIC PLC SHS G5960L103 2121474 26837 SH SOLE 26837 0 0 MERCK & CO INC COM 58933Y105 4402251 42460 SH SOLE 42460 0 0 META PLATFORMS INC CL A 30303M102 4986191 16609 SH SOLE 16609 0 0 METLIFE INC COM 59156R108 463771 7372 SH SOLE 7372 0 0 MICRON TECHNOLOGY INC COM 595112103 223807 3290 SH SOLE 3290 0 0 MICROSOFT CORP COM 594918104 16045717 50818 SH SOLE 50818 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 225100 26513 SH SOLE 26513 0 0 MOLSON COORS BEVERAGE CO CL B 60871R209 347965 5472 SH SOLE 5472 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 1313315 24803 SH SOLE 24803 0 0 MORGAN STANLEY COM NEW 617446448 2328274 28509 SH SOLE 28509 0 0 MOSAIC CO NEW COM 61945C103 373515 10492 SH SOLE 10492 0 0 NATIONAL GRID PLC SPONSORED ADR NE 636274409 311753 5142 SH SOLE 5142 0 0 NATWEST GROUP PLC SPONS ADR 639057207 98180 16841 SH SOLE 16841 0 0 NETAPP INC COM 64110D104 436991 5759 SH SOLE 5759 0 0 NETFLIX INC COM 64110L106 2227652 5900 SH SOLE 5900 0 0 NEXTERA ENERGY INC COM 65339F101 1829464 31934 SH SOLE 31934 0 0 NIKE INC CL B 654106103 6673783 69548 SH SOLE 69548 0 0 NORTHROP GRUMMAN CORP COM 666807102 1307526 2970 SH SOLE 2970 0 0 NOVARTIS AG SPONSORED ADR 66987V109 1415766 13899 SH SOLE 13899 0 0 NOVO-NORDISK A S ADR 670100205 591474 6504 SH SOLE 6504 0 0 NUCOR CORP COM 670346105 204858 1306 SH SOLE 1306 0 0 NUTRIEN LTD COM 67077M108 224769 3574 SH SOLE 3574 0 0 NVIDIA CORPORATION COM 67066G104 7619126 17516 SH SOLE 17516 0 0 NXP SEMICONDUCTORS N V COM N6596X109 642193 3196 SH SOLE 3196 0 0 OCCIDENTAL PETE CORP COM 674599105 388787 5976 SH SOLE 5976 0 0 ORACLE CORP COM 68389X105 440425 4158 SH SOLE 4158 0 0 PACCAR INC COM 693718108 1732190 20374 SH SOLE 20374 0 0 PACKAGING CORP AMER COM 695156109 343964 2222 SH SOLE 2222 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 227584 14224 SH SOLE 14224 0 0 PALO ALTO NETWORKS INC COM 697435105 1434299 6118 SH SOLE 6118 0 0 PARKER-HANNIFIN CORP COM 701094104 7443768 19110 SH SOLE 19110 0 0 PAYCHEX INC COM 704326107 216128 1874 SH SOLE 1874 0 0 PAYCOM SOFTWARE INC COM 70432V102 236199 911 SH SOLE 911 0 0 PAYPAL HLDGS INC COM 70450Y103 915481 15660 SH SOLE 15660 0 0 PEPSICO INC COM 713448108 2541017 14996 SH SOLE 14996 0 0 PFIZER INC COM 717081103 1964508 59225 SH SOLE 59225 0 0 PHILIP MORRIS INTL INC COM 718172109 2382278 25378 SH SOLE 25378 0 0 PHILLIPS 66 COM 718546104 572880 4768 SH SOLE 4768 0 0 PIMCO ETF TR 0-5 HIGH YIELD 72201R783 930542 10305 SH SOLE 10305 0 0 PINNACLE WEST CAP CORP COM 723484101 273354 3710 SH SOLE 3710 0 0 PIONEER NAT RES CO COM 723787107 319308 1391 SH SOLE 1391 0 0 PNC FINL SVCS GROUP INC COM 693475105 334058 2721 SH SOLE 2721 0 0 PRINCIPAL FINANCIAL GROUP IN COM 74251V102 220531 3060 SH SOLE 3060 0 0 PROCTER AND GAMBLE CO COM 742718109 3152955 21616 SH SOLE 21616 0 0 PROGRESSIVE CORP COM 743315103 239736 1721 SH SOLE 1721 0 0 PROLOGIS INC. COM 74340W103 273456 2437 SH SOLE 2437 0 0 PROSHARES TR S&P 500 DV ARIST 74348A467 4548022 51361 SH SOLE 51361 0 0 PULTE GROUP INC COM 745867101 258100 3478 SH SOLE 3478 0 0 QUALCOMM INC COM 747525103 534105 4809 SH SOLE 4809 0 0 QUANTA SVCS INC COM 74762E102 238987 1277 SH SOLE 1277 0 0 QUEST DIAGNOSTICS INC COM 74834L100 367774 3018 SH SOLE 3018 0 0 RADIAN GROUP INC COM 750236101 369746 14725 SH SOLE 14725 0 0 REALTY INCOME CORP COM 756109104 424808 8463 SH SOLE 8463 0 0 RIO TINTO PLC SPONSORED ADR 767204100 512494 8053 SH SOLE 8053 0 0 ROPER TECHNOLOGIES INC COM 776696106 6857162 14160 SH SOLE 14160 0 0 RTX CORPORATION COM 75513E101 4073598 56601 SH SOLE 56601 0 0 S&P GLOBAL INC COM 78409V104 7530305 20608 SH SOLE 20608 0 0 SALESFORCE INC COM 79466L302 3252904 16042 SH SOLE 16042 0 0 SANOFI SPONSORED ADR 80105N105 493540 9201 SH SOLE 9201 0 0 SAP SE SPON ADR 803054204 217389 1681 SH SOLE 1681 0 0 SBA COMMUNICATIONS CORP NEW CL A 78410G104 206778 1033 SH SOLE 1033 0 0 SCHLUMBERGER LTD COM STK 806857108 287173 4904 SH SOLE 4904 0 0 SCHWAB CHARLES CORP COM 808513105 616093 11222 SH SOLE 11222 0 0 SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 217688 6750 SH SOLE 6750 0 0 SCHWAB STRATEGIC TR SHT TM US TRES 808524862 969148 20237 SH SOLE 20237 0 0 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 4006848 56626 SH SOLE 56626 0 0 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 314004 4318 SH SOLE 4318 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 443845 6558 SH SOLE 6558 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 2293109 25369 SH SOLE 25369 0 0 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 290466 8757 SH SOLE 8757 0 0 SELECT SECTOR SPDR TR INDL 81369Y704 430053 4242 SH SOLE 4242 0 0 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 371632 10908 SH SOLE 10908 0 0 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 2991581 43476 SH SOLE 43476 0 0 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1046139 8126 SH SOLE 8126 0 0 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 662138 11236 SH SOLE 11236 0 0 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 210844 2684 SH SOLE 2684 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 344252 2100 SH SOLE 2100 0 0 SERVICENOW INC COM 81762P102 466748 835 SH SOLE 835 0 0 SHERWIN WILLIAMS CO COM 824348106 9166160 35939 SH SOLE 35939 0 0 SIMON PPTY GROUP INC NEW COM 828806109 256776 2377 SH SOLE 2377 0 0 SNAP ON INC COM 833034101 225205 883 SH SOLE 883 0 0 SNOWFLAKE INC CL A 833445109 222749 1458 SH SOLE 1458 0 0 SOUTHERN CO COM 842587107 702142 10849 SH SOLE 10849 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 482972 1438 SH SOLE 1438 0 0 SPDR GOLD TR GOLD SHS 78463V107 4986796 29086 SH SOLE 29086 0 0 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 3043194 90652 SH SOLE 90652 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 16007282 37310 SH SOLE 37310 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 225435 492 SH SOLE 492 0 0 SPDR SER TR AEROSPACE DEF 78464A631 285517 2547 SH SOLE 2547 0 0 SPDR SER TR BLOOMBERG 1-3 MO 78468R663 8784144 95667 SH SOLE 95667 0 0 SPDR SER TR BLOOMBERG HIGH Y 78468R622 372449 4120 SH SOLE 4120 0 0 SPDR SER TR PORTFLI TIPS ETF 78464A656 260062 10470 SH SOLE 10470 0 0 SPDR SER TR PRTFLO S&P500 HI 78468R788 1445692 41223 SH SOLE 41223 0 0 SPDR SER TR S&P DIVID ETF 78464A763 1053858 9163 SH SOLE 9163 0 0 SPLUNK INC COM 848637104 626248 4282 SH SOLE 4282 0 0 STARBUCKS CORP COM 855244109 6142715 67303 SH SOLE 67303 0 0 STATE STR CORP COM 857477103 243811 3604 SH SOLE 3604 0 0 STRYKER CORPORATION COM 863667101 1696829 6192 SH SOLE 6192 0 0 SYNOPSYS INC COM 871607107 1026751 2237 SH SOLE 2237 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 397948 4555 SH SOLE 4555 0 0 TARGET CORP COM 87612E106 2036955 18422 SH SOLE 18422 0 0 TESLA INC COM 88160R101 2316037 9256 SH SOLE 9256 0 0 TEXAS INSTRS INC COM 882508104 7641556 48057 SH SOLE 48057 0 0 THE CIGNA GROUP COM 125523100 266599 932 SH SOLE 932 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 1715573 3387 SH SOLE 3387 0 0 TJX COS INC NEW COM 872540109 650950 7324 SH SOLE 7324 0 0 T-MOBILE US INC COM 872590104 335395 2395 SH SOLE 2395 0 0 TOTALENERGIES SE SPONSORED ADS 89151E109 591148 8884 SH SOLE 8884 0 0 TRACTOR SUPPLY CO COM 892356106 1020773 5027 SH SOLE 5027 0 0 TRANE TECHNOLOGIES PLC SHS G8994E103 239434 1180 SH SOLE 1180 0 0 TRAVELERS COMPANIES INC COM 89417E109 1348387 8257 SH SOLE 8257 0 0 TRUIST FINL CORP COM 89832Q109 763245 26678 SH SOLE 26678 0 0 UBER TECHNOLOGIES INC COM 90353T100 1196618 26018 SH SOLE 26018 0 0 UBS GROUP AG SHS H42097107 242729 9847 SH SOLE 9847 0 0 ULTA BEAUTY INC COM 90384S303 1347326 3373 SH SOLE 3373 0 0 UNILEVER PLC SPON ADR NEW 904767704 1078826 21839 SH SOLE 21839 0 0 UNION PAC CORP COM 907818108 1802162 8850 SH SOLE 8850 0 0 UNITED PARCEL SERVICE INC CL B 911312106 2074975 13312 SH SOLE 13312 0 0 UNITEDHEALTH GROUP INC COM 91324P102 12734625 25258 SH SOLE 25258 0 0 US BANCORP DEL COM NEW 902973304 404852 12070 SH SOLE 12070 0 0 VANECK ETF TRUST BIOTECH ETF 92189F726 485877 3120 SH SOLE 3120 0 0 VANECK ETF TRUST FALLEN ANGEL HG 92189F437 247085 9131 SH SOLE 9131 0 0 VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703 935919 6265 SH SOLE 6265 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 310722 3988 SH SOLE 3988 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 543940 7020 SH SOLE 7020 0 0 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 792459 9067 SH SOLE 9067 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 35312240 488345 SH SOLE 488345 0 0 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 9956269 132450 SH SOLE 132450 0 0 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 2056558 29472 SH SOLE 29472 0 0 VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407 419279 8766 SH SOLE 8766 0 0 VANGUARD INDEX FDS GROWTH ETF 922908736 7504725 27560 SH SOLE 27560 0 0 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 790181 4057 SH SOLE 4057 0 0 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 2797304 21360 SH SOLE 21360 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 4464013 21437 SH SOLE 21437 0 0 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2197705 28771 SH SOLE 28771 0 0 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 10066113 25536 SH SOLE 25536 0 0 VANGUARD INDEX FDS SM CP VAL ETF 922908611 2936050 18409 SH SOLE 18409 0 0 VANGUARD INDEX FDS SMALL CP ETF 922908751 5563034 29423 SH SOLE 29423 0 0 VANGUARD INDEX FDS SML CP GRW ETF 922908595 675309 3153 SH SOLE 3153 0 0 VANGUARD INDEX FDS VALUE ETF 922908744 6999244 50745 SH SOLE 50745 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 1583902 30536 SH SOLE 30536 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1385668 35340 SH SOLE 35340 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 334797 3593 SH SOLE 3593 0 0 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 332899 7041 SH SOLE 7041 0 0 VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 1398795 29081 SH SOLE 29081 0 0 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 1549221 27108 SH SOLE 27108 0 0 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 1131418 14891 SH SOLE 14891 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 6072551 80806 SH SOLE 80806 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 2417163 35318 SH SOLE 35318 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 1330112 6833 SH SOLE 6833 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 801053 12017 SH SOLE 12017 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 463204 2840 SH SOLE 2840 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 2496823 34950 SH SOLE 34950 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1256231 8045 SH SOLE 8045 0 0 VANGUARD STAR FDS VG TL INTL STK F 921909768 290079 5420 SH SOLE 5420 0 0 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 1564335 35781 SH SOLE 35781 0 0 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 10122391 97971 SH SOLE 97971 0 0 VANGUARD WORLD FD MEGA GRWTH IND 921910816 2429646 10708 SH SOLE 10708 0 0 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 323839 1199 SH SOLE 1199 0 0 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 852365 4640 SH SOLE 4640 0 0 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 375030 4640 SH SOLE 4640 0 0 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 4163527 17644 SH SOLE 17644 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 426177 1025 SH SOLE 1025 0 0 VANGUARD WORLD FDS UTILITIES ETF 92204A876 907071 7045 SH SOLE 7045 0 0 VEEVA SYS INC CL A COM 922475108 342402 1683 SH SOLE 1683 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 1091397 33675 SH SOLE 33675 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 538643 1549 SH SOLE 1549 0 0 VICI PPTYS INC COM 925652109 1361060 46113 SH SOLE 46113 0 0 VISA INC COM CL A 92826C839 6746019 29329 SH SOLE 29329 0 0 WABTEC COM 929740108 288418 2714 SH SOLE 2714 0 0 WALMART INC COM 931142103 4008673 25065 SH SOLE 25065 0 0 WASTE MGMT INC DEL COM 94106L109 1693348 11108 SH SOLE 11108 0 0 WELLS FARGO CO NEW COM 949746101 693921 16983 SH SOLE 16983 0 0 WEYERHAEUSER CO MTN BE COM NEW 962166104 415909 13565 SH SOLE 13565 0 0 WILLIAMS COS INC COM 969457100 327604 9724 SH SOLE 9724 0 0 WISDOMTREE TR ITL HDG QTLY DIV 97717X594 317435 8194 SH SOLE 8194 0 0 WISDOMTREE TR US LARGECAP DIVD 97717W307 12594257 204818 SH SOLE 204818 0 0 WORKDAY INC CL A 98138H101 748435 3484 SH SOLE 3484 0 0 YUM BRANDS INC COM 988498101 385447 3085 SH SOLE 3085 0 0 ZOETIS INC CL A 98978V103 8216197 47225 SH SOLE 47225 0 0