Route 522 begins in Selinsgrove and travels west through Kreamer, Middleburg and on to Lewistown.Route 35 begins on U.S. 11/15 south of Selinsgrove and runs roughly parallel to Route 522 crossing through Freeburg and Mount Pleasant Mills then westward to McAllisterville and Richfield in western Snyder County.