The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AMERICAN CENTY ETF TR AVANTIS RESPON U 025072281   25,086,472 379,408 SH   SOLE 0 0 0 0
VANGUARD WORLD FD ESG US STK ETF 921910733   17,347,776 165,390 SH   SOLE 0 0 0 0
AMERICAN CENTY ETF TR AVANTIS RESPONSI 025072299   15,389,948 276,400 SH   SOLE 0 0 0 0
NUSHARES ETF TR NUVEEN ESG LRGCP 67092P201   14,728,464 171,580 SH   SOLE 0 0 0 0
ISHARES TR NATIONAL MUN ETF 464288414   10,488,287 98,435 SH   SOLE 0 0 0 0
ISHARES TR ESG AWR MSCI USA 46435G425   10,407,578 80,792 SH   SOLE 0 0 0 0
ISHARES INC MSCI EMRG CHN 46434G764   7,970,872 143,749 SH   SOLE 0 0 0 0
PIMCO ETF TR MULTISECTOR BD 72201R585   6,956,510 268,384 SH   SOLE 0 0 0 0
PIMCO ETF TR MUNI INCOME OPP 72201R635   6,694,374 148,566 SH   SOLE 0 0 0 0
NUSHARES ETF TR NUVEEN ESG LRGVL 67092P300   5,594,300 142,095 SH   SOLE 0 0 0 0
ISHARES U S ETF TR SHORT MATURITY M 46431W838   4,940,906 98,917 SH   SOLE 0 0 0 0
PIMCO ETF TR ENHANCD SHORT 72201R643   4,066,092 41,318 SH   SOLE 0 0 0 0
ISHARES TR HDG MSCI EAFE 46434V803   3,155,658 90,810 SH   SOLE 0 0 0 0
J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654   2,409,829 47,522 SH   SOLE 0 0 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   1,526,011 15,030 SH   SOLE 0 0 0 0
ISHARES TR CORE S&P TTL STK 464287150   1,402,326 10,903 SH   SOLE 0 0 0 0
ISHARES TR S&P 500 VAL ETF 464287408   861,411 4,513 SH   SOLE 0 0 0 0
ISHARES TR INTL DIV GRWTH 46435G524   861,055 12,670 SH   SOLE 0 0 0 0
ISHARES TR ESG AWRE 1 5 YR 46435G243   710,920 28,782 SH   SOLE 0 0 0 0
ISHARES TR ESG AW MSCI EAFE 46435G516   698,874 9,179 SH   SOLE 0 0 0 0
LENNOX INTL INC COM 526107107   680,427 1,117 SH   SOLE 0 0 0 0
CASEYS GEN STORES INC COM 147528103   540,704 1,365 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST MSCI RL EST ETF 316092857   501,695 18,568 SH   SOLE 0 0 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   486,622 1,679 SH   SOLE 0 0 0 0
3M CO COM 88579Y101   379,682 2,941 SH   SOLE 0 0 0 0
MICROSOFT CORP COM 594918104   355,534 843 SH   SOLE 0 0 0 0
ISHARES TR S&P SML 600 GWT 464287887   300,534 2,220 SH   SOLE 0 0 0 0
ISHARES TR S&P MC 400VL ETF 464287705   298,523 2,389 SH   SOLE 0 0 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   266,982 589 SH   SOLE 0 0 0 0
BLACKROCK ETF TRUST INT DIVIDEND ETF 09290C848   220,008 8,918 SH   SOLE 0 0 0 0
AMERICAN CENTY ETF TR US EQT ETF 025072885   209,328 2,160 SH   SOLE 0 0 0 0
JOHNSON JOHNSON COM 478160104   207,393 1,434 SH   SOLE 0 0 0 0
ISHARES TR CORE S&P500 ETF 464287200   204,994 348 SH   SOLE 0 0 0 0
APPLE INC COM 037833100   198,433 792 SH   SOLE 0 0 0 0
WALMART INC COM 931142103   195,266 2,161 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST ENHANCED LARGE 316092113   172,714 5,245 SH   SOLE 0 0 0 0
AMAZON COM INC COM 023135106   164,543 750 SH   SOLE 0 0 0 0
CHEVRON CORP NEW COM 166764100   164,083 1,133 SH   SOLE 0 0 0 0
VANGUARD STAR FDS VG TL INTL STK F 921909768   149,918 2,544 SH   SOLE 0 0 0 0
DEERE CO COM 244199105   147,883 349 SH   SOLE 0 0 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   143,837 267 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST VLU FACTOR ETF 316092782   140,123 2,278 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST LOW VOLITY ETF 316092824   133,965 2,211 SH   SOLE 0 0 0 0
ISHARES TR ESG MSCI LEADR 46435U218   129,606 1,258 SH   SOLE 0 0 0 0
AMERICAN CENTY ETF TR INTL EQT ETF 025072703   127,630 2,080 SH   SOLE 0 0 0 0
PARKER HANNIFIN CORP COM 701094104   126,569 199 SH   SOLE 0 0 0 0
TRIP COM GROUP LTD ADS 89677Q107   125,374 1,826 SH   SOLE 0 0 0 0
GARMIN LTD SHS H2906T109   121,486 589 SH   SOLE 0 0 0 0
NORTHERN LTS FD TR IV INSPIRE CORP BD 66538H633   113,810 4,855 SH   SOLE 0 0 0 0
LOWES COS INC COM 548661107   105,071 426 SH   SOLE 0 0 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664   102,530 1,148 SH   SOLE 0 0 0 0
ALLIANT ENERGY CORP COM 018802108   97,830 1,654 SH   SOLE 0 0 0 0
J P MORGAN EXCHANGE TRADED F SUSTAINABLE MUNI 46654Q815   97,605 1,949 SH   SOLE 0 0 0 0
CINCINNATI FINL CORP COM 172062101   95,048 661 SH   SOLE 0 0 0 0
PRINCIPAL FINANCIAL GROUP IN COM 74251V102   94,789 1,224 SH   SOLE 0 0 0 0
EMERSON ELEC CO COM 291011104   93,767 757 SH   SOLE 0 0 0 0
PROCTER AND GAMBLE CO COM 742718109   91,849 548 SH   SOLE 0 0 0 0
DISNEY WALT CO COM 254687106   90,337 811 SH   SOLE 0 0 0 0
DIMENSIONAL ETF TRUST GLOBAL EX US COR 25434V575   89,453 1,710 SH   SOLE 0 0 0 0
WELLS FARGO CO NEW COM 949746101   89,209 1,270 SH   SOLE 0 0 0 0
THRIVENT ETF TRUST SMALL MID CAP 88588G109   84,944 2,318 SH   SOLE 0 0 0 0
INTEL CORP COM 458140100   81,895 4,085 SH   SOLE 0 0 0 0
DOVER CORP COM 260003108   80,935 431 SH   SOLE 0 0 0 0
AMES NATL CORP COM 031001100   80,143 4,878 SH   SOLE 0 0 0 0
COCA COLA CO COM 191216100   79,194 1,272 SH   SOLE 0 0 0 0
AMER STATES WTR CO COM 029899101   78,547 1,011 SH   SOLE 0 0 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   78,439 357 SH   SOLE 0 0 0 0
ISHARES TR USD GRN BOND ETF 46435U440   76,615 1,643 SH   SOLE 0 0 0 0
NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607   75,467 1,802 SH   SOLE 0 0 0 0
HEARTLAND FINL USA INC COM 42234Q102   71,386 1,164 SH   SOLE 0 0 0 0
ISHARES TR SHORT TREAS BD 464288679   70,597 641 SH   SOLE 0 0 0 0
LANCASTER COLONY CORP COM 513847103   70,420 407 SH   SOLE 0 0 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747   69,626 692 SH   SOLE 0 0 0 0
NORDSON CORP COM 655663102   69,430 332 SH   SOLE 0 0 0 0
COLGATE PALMOLIVE CO COM 194162103   68,289 751 SH   SOLE 0 0 0 0
NORTHWEST NAT HLDG CO COM 66765N105   67,930 1,717 SH   SOLE 0 0 0 0
GENUINE PARTS CO COM 372460105   65,197 558 SH   SOLE 0 0 0 0
ALPHABET INC CAP STK CL A 02079K305   64,512 341 SH   SOLE 0 0 0 0
TELEPHONE DATA SYS INC COM NEW 879433829   60,513 1,774 SH   SOLE 0 0 0 0
ABM INDS INC COM 000957100   59,528 1,163 SH   SOLE 0 0 0 0
GE AEROSPACE COM NEW 369604301   56,209 337 SH   SOLE 0 0 0 0
J P MORGAN EXCHANGE TRADED F MUNICIPAL ETF 46641Q647   51,245 1,022 SH   SOLE 0 0 0 0
FIDELITY WISE ORIGIN BITCOIN SHS 315948109   50,875 624 SH   SOLE 0 0 0 0
COMMERCE BANCSHARES INC COM 200525103   47,467 762 SH   SOLE 0 0 0 0
EXXON MOBIL CORP COM 30231G102   47,001 437 SH   SOLE 0 0 0 0
UNITED BANKSHARES INC WEST V COM 909907107   46,033 1,226 SH   SOLE 0 0 0 0
TOOTSIE ROLL INDS INC COM 890516107   46,004 1,423 SH   SOLE 0 0 0 0
S P GLOBAL INC COM 78409V104   45,598 92 SH   SOLE 0 0 0 0
GRAINGER W W INC COM 384802104   45,337 43 SH   SOLE 0 0 0 0
ABBOTT LABS COM 002824100   45,334 401 SH   SOLE 0 0 0 0
NATIONAL FUEL GAS CO COM 636180101   45,017 742 SH   SOLE 0 0 0 0
FEDERAL RLTY INVT TR NEW SH BEN INT NEW 313745101   44,723 399 SH   SOLE 0 0 0 0
RPM INTL INC COM 749685103   44,645 363 SH   SOLE 0 0 0 0
KENVUE INC COM 49177J102   44,609 2,089 SH   SOLE 0 0 0 0
BLACK HILLS CORP COM 092113109   44,343 758 SH   SOLE 0 0 0 0
SYSCO CORP COM 871829107   44,260 579 SH   SOLE 0 0 0 0
HORMEL FOODS CORP COM 440452100   43,465 1,386 SH   SOLE 0 0 0 0
FORTIS INC COM 349553107   43,139 1,038 SH   SOLE 0 0 0 0
ILLINOIS TOOL WKS INC COM 452308109   43,048 170 SH   SOLE 0 0 0 0
GORMAN RUPP CO COM 383082104   42,492 1,121 SH   SOLE 0 0 0 0
ABBVIE INC COM 00287Y109   42,256 238 SH   SOLE 0 0 0 0
KIMBERLY CLARK CORP COM 494368103   40,752 311 SH   SOLE 0 0 0 0
PEPSICO INC COM 713448108   40,557 267 SH   SOLE 0 0 0 0
MSA SAFETY INC COM 553498106   40,492 244 SH   SOLE 0 0 0 0
BECTON DICKINSON CO COM 075887109   40,298 178 SH   SOLE 0 0 0 0
CONSOLIDATED EDISON INC COM 209115104   39,732 445 SH   SOLE 0 0 0 0
MANULIFE FINL CORP COM 56501R106   39,689 1,292 SH   SOLE 0 0 0 0
PPG INDS INC COM 693506107   39,294 329 SH   SOLE 0 0 0 0
CALIFORNIA WTR SVC GROUP COM 130788102   38,771 855 SH   SOLE 0 0 0 0
MIDDLESEX WTR CO COM 596680108   38,766 737 SH   SOLE 0 0 0 0
SPDR SER TR PORTFOLIO S&P500 78464A854   38,117 553 SH   SOLE 0 0 0 0
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840   37,911 304 SH   SOLE 0 0 0 0
STANLEY BLACK DECKER INC COM 854502101   37,799 471 SH   SOLE 0 0 0 0
SJW GROUP COM 784305104   37,757 767 SH   SOLE 0 0 0 0
ARCHER DANIELS MIDLAND CO COM 039483102   37,523 743 SH   SOLE 0 0 0 0
ISHARES TR CORE S&P US VLU 464287663   37,478 405 SH   SOLE 0 0 0 0
INDEPENDENT BK CORP MICH COM NEW 453838609   37,025 1,063 SH   SOLE 0 0 0 0
FULLER H B CO COM 359694106   36,824 546 SH   SOLE 0 0 0 0
TENNANT CO COM 880345103   35,790 439 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST QLTY FCTOR ETF 316092790   34,597 529 SH   SOLE 0 0 0 0
STEPAN CO COM 858586100   33,902 524 SH   SOLE 0 0 0 0
AMERICAN CENTY ETF TR AVANTIS EMGMKT 025072604   33,606 572 SH   SOLE 0 0 0 0
NUCOR CORP COM 670346105   32,211 276 SH   SOLE 0 0 0 0
VANECK ETF TRUST GOLD MINERS ETF 92189F106   31,340 924 SH   SOLE 0 0 0 0
JPMORGAN CHASE CO COM 46625H100   29,516 123 SH   SOLE 0 0 0 0
ENERGY TRANSFER L P COM UT LTD PTN 29273V100   29,216 1,491 SH   SOLE 0 0 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613   27,951 693 SH   SOLE 0 0 0 0
GE VERNOVA INC COM 36828A101   27,631 84 SH   SOLE 0 0 0 0
US BANCORP DEL COM NEW 902973304   26,890 562 SH   SOLE 0 0 0 0
PFIZER INC COM 717081103   26,530 1,000 SH   SOLE 0 0 0 0
ISHARES TR CORE MSCI TOTAL 46432F834   25,953 392 SH   SOLE 0 0 0 0
HOME DEPOT INC COM 437076102   25,549 66 SH   SOLE 0 0 0 0
SOLVENTUM CORP COM SHS 83444M101   25,434 385 SH   SOLE 0 0 0 0
COUSINS PPTYS INC COM NEW 222795502   24,968 815 SH   SOLE 0 0 0 0
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   24,084 491 SH   SOLE 0 0 0 0
ISHARES TR CORE S&P SCP ETF 464287804   22,184 193 SH   SOLE 0 0 0 0
WEST BANCORPORATION INC CAP STK 95123P106   21,650 1,000 SH   SOLE 0 0 0 0
NUVEEN MUN VALUE FD INC COM 670928100   21,381 2,489 SH   SOLE 0 0 0 0
PIMCO ETF TR SHTRM MUN BD ACT 72201R874   21,094 423 SH   SOLE 0 0 0 0
GENERAL DYNAMICS CORP COM 369550108   21,080 80 SH   SOLE 0 0 0 0
BANK AMERICA CORP COM 060505104   20,426 465 SH   SOLE 0 0 0 0
TOYOTA MOTOR CORP ADS 892331307   19,776 102 SH   SOLE 0 0 0 0
ISHARES TR CORE S&P MCP ETF 464287507   19,669 316 SH   SOLE 0 0 0 0
ISHARES TR ESG AWARE MSCI 46435U663   19,450 463 SH   SOLE 0 0 0 0
ISHARES INC ESG AWR MSCI EM 46434G863   18,949 567 SH   SOLE 0 0 0 0
META PLATFORMS INC CL A 30303M102   18,806 32 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST MSCI UTILS INDEX 316092865   18,726 384 SH   SOLE 0 0 0 0
VANGUARD WORLD FD UTILITIES ETF 92204A876   17,537 107 SH   SOLE 0 0 0 0
CAMECO CORP COM 13321L108   16,840 328 SH   SOLE 0 0 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   15,888 354 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST MOMENTUM FACTR 316092816   15,650 225 SH   SOLE 0 0 0 0
DIMENSIONAL ETF TRUST US SMALL CAP ETF 25434V500   14,894 229 SH   SOLE 0 0 0 0
UNITY SOFTWARE INC COM 91332U101   14,606 650 SH   SOLE 0 0 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   14,467 129 SH   SOLE 0 0 0 0
TJX COS INC NEW COM 872540109   14,381 119 SH   SOLE 0 0 0 0
PRUDENTIAL FINL INC COM 744320102   14,352 121 SH   SOLE 0 0 0 0
NUSHARES ETF TR NUVEEN ESG MIDVL 67092P508   14,101 405 SH   SOLE 0 0 0 0
INVESCO EXCH TRADED FD TR II NASDAQ 100 ETF 46138G649   13,699 65 SH   SOLE 0 0 0 0
SPDR GOLD TR GOLD SHS 78463V107   13,422 55 SH   SOLE 0 0 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   13,338 68 SH   SOLE 0 0 0 0
CONOCOPHILLIPS COM 20825C104   11,487 116 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST INT HG DIV ETF 316092725   11,168 573 SH   SOLE 0 0 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103   11,034 89 SH   SOLE 0 0 0 0
SIRIUSXM HOLDINGS INC COMMON STOCK 829933100   10,944 480 SH   SOLE 0 0 0 0
ISHARES TR CORE US AGGBD ET 464287226   9,926 102 SH   SOLE 0 0 0 0
DIMENSIONAL ETF TRUST INTL SMALL CAP E 25434V773   9,521 388 SH   SOLE 0 0 0 0
CISCO SYS INC COM 17275R102   9,287 157 SH   SOLE 0 0 0 0
LULULEMON ATHLETICA INC COM 550021109   9,178 24 SH   SOLE 0 0 0 0
FIDELITY COVINGTON TRUST EMERG MKTS MLTFT 316092543   8,108 321 SH   SOLE 0 0 0 0
NVIDIA CORPORATION COM 67066G104   6,805 51 SH   SOLE 0 0 0 0
ISHARES TR ESG AWR US AGRGT 46435U549   6,634 143 SH   SOLE 0 0 0 0
UBER TECHNOLOGIES INC COM 90353T100   6,032 100 SH   SOLE 0 0 0 0
BLOCK INC CL A 852234103   5,950 70 SH   SOLE 0 0 0 0
PACER FDS TR US CASH COWS 100 69374H881   5,818 103 SH   SOLE 0 0 0 0
VOLATILITY SHS TR 2X ETHER ETF 92864M400   5,655 725 SH   SOLE 0 0 0 0
ARK ETF TR 3D PRINTING ETF 00214Q500   5,514 261 SH   SOLE 0 0 0 0
ICU MED INC COM 44930G107   5,276 34 SH   SOLE 0 0 0 0
WHIRLPOOL CORP COM 963320106   5,012 44 SH   SOLE 0 0 0 0
ISHARES TR MSCI USA ESG SLC 464288802   4,603 38 SH   SOLE 0 0 0 0
ZSCALER INC COM 98980G102   4,511 25 SH   SOLE 0 0 0 0
ISHARES GOLD TR ISHARES NEW 464285204   4,289 87 SH   SOLE 0 0 0 0
FIDELITY MERRIMACK STR TR LTD TRM BD ETF 316188200   4,176 84 SH   SOLE 0 0 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   4,112 39 SH   SOLE 0 0 0 0
TENABLE HLDGS INC COM 88025T102   3,938 100 SH   SOLE 0 0 0 0
MERCK CO INC COM 58933Y105   3,781 38 SH   SOLE 0 0 0 0
METLIFE INC COM 59156R108   3,657 45 SH   SOLE 0 0 0 0
NORTHERN LTS FD TR IV INSPIRE INTL ETF 66538H419   3,652 126 SH   SOLE 0 0 0 0
FIRST TR EXCHANGE TRADED FD GBL WND ENRG ETF 33736G106   3,585 242 SH   SOLE 0 0 0 0
REGENERON PHARMACEUTICALS COM 75886F107   3,562 5 SH   SOLE 0 0 0 0
MP MATERIALS CORP COM CL A 553368101   3,510 225 SH   SOLE 0 0 0 0
MEDTRONIC PLC SHS G5960L103   3,115 39 SH   SOLE 0 0 0 0
SAREPTA THERAPEUTICS INC COM 803607100   3,040 25 SH   SOLE 0 0 0 0
FS KKR CAP CORP COM 302635206   2,535 117 SH   SOLE 0 0 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   2,428 14 SH   SOLE 0 0 0 0
ISHARES INC CORE MSCI EMKT 46434G103   2,369 45 SH   SOLE 0 0 0 0
WILLAMETTE VY VINEYARD INC COM 969136100   2,345 700 SH   SOLE 0 0 0 0
SENTINELONE INC CL A 81730H109   2,220 100 SH   SOLE 0 0 0 0
ISHARES TR CORE MSCI EAFE 46432F842   2,135 30 SH   SOLE 0 0 0 0
ISHARES TR CORE LT USDB ETF 464289479   2,127 44 SH   SOLE 0 0 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   2,116 21 SH   SOLE 0 0 0 0
DIREXION SHS ETF TR DLY SCOND 3XBU 25459W458   1,983 73 SH   SOLE 0 0 0 0
ARCHER AVIATION INC COM CL A 03945R102   1,950 200 SH   SOLE 0 0 0 0
D WAVE QUANTUM INC COM 26740W109   1,890 225 SH   SOLE 0 0 0 0
WISDOMTREE TR EM EX ST-OWNED 97717X578   1,867 61 SH   SOLE 0 0 0 0
KYNDRYL HLDGS INC COMMON STOCK 50155Q100   1,800 52 SH   SOLE 0 0 0 0
AT T INC COM 00206R102   1,411 62 SH   SOLE 0 0 0 0
PIPER SANDLER COMPANIES COM 724078100   1,172 4 SH   SOLE 0 0 0 0
AKERO THERAPEUTICS INC COM 00973Y108   1,169 42 SH   SOLE 0 0 0 0
ISHARES TR ISHS 5-10YR INVT 464288638   1,031 20 SH   SOLE 0 0 0 0
GENERAL MTRS CO COM 37045V100   906 17 SH   SOLE 0 0 0 0
HENNESSY ADVISORS INC COM 425885100   852 67 SH   SOLE 0 0 0 0
APPLIED DIGITAL CORP COM NEW 038169207   764 100 SH   SOLE 0 0 0 0
REALTY INCOME CORP COM 756109104   694 13 SH   SOLE 0 0 0 0
BRIGHTHOUSE FINL INC COM 10922N103   673 14 SH   SOLE 0 0 0 0
CVS HEALTH CORP COM 126650100   538 12 SH   SOLE 0 0 0 0