1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568 |
- <?php
- /**
- * @file
- * A specific handler for CH.
- */
- $plugin = array(
- 'title' => t('Address form (CH add-on)'),
- 'format callback' => 'addressfield_format_address_ch_generate',
- 'type' => 'address',
- 'weight' => -80,
- );
- function addressfield_format_address_ch_generate(&$format, $address, $context = array()) {
- if ($address['country'] == 'CH' && $context['mode'] == 'form') {
- $format['locality_block']['postal_code']['#wrapper_id'] = $format['#wrapper_id'];
- $format['locality_block']['postal_code']['#process'][] = 'ajax_process_form';
- $format['locality_block']['postal_code']['#process'][] = 'addressfield_format_address_ch_postal_code_process';
- $format['locality_block']['postal_code']['#element_validate'] = array('addressfield_form_ch_postal_code_validation');
- $format['locality_block']['postal_code']['#ajax'] = array(
- 'callback' => 'addressfield_standard_widget_refresh',
- 'wrapper' => $format['#wrapper_id'],
- 'method' => 'replace',
- );
- }
- else {
- if (isset($format['locality_block']['postal_code'])) {
- // Cancel the AJAX for forms we don't control.
- $format['locality_block']['postal_code']['#ajax'] = array();
- }
- }
- }
- function addressfield_format_address_ch_postal_code_process($element) {
- $element['#limit_validation_errors'] = array($element['#parents']);
- return $element;
- }
- function addressfield_form_ch_postal_code_validation($element, &$form_state, &$form) {
- $data = array(
- '1000' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1001' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1002' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1003' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1004' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1005' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1006' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1007' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1008' => array('town' => 'Prilly', 'canton' => 'VD'),
- '1009' => array('town' => 'Pully', 'canton' => 'VD'),
- '1010' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1011' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1012' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1014' => array('town' => 'Lausanne Adm cant', 'canton' => 'VD'),
- '1015' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1018' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1020' => array('town' => 'Renens VD', 'canton' => 'VD'),
- '1022' => array('town' => 'Chavannes-Renens', 'canton' => 'VD'),
- '1023' => array('town' => 'Crissier', 'canton' => 'VD'),
- '1024' => array('town' => 'Ecublens VD', 'canton' => 'VD'),
- '1025' => array('town' => 'St-Sulpice VD', 'canton' => 'VD'),
- '1026' => array('town' => 'Echandens-Denges', 'canton' => 'VD'),
- '1027' => array('town' => 'Lonay', 'canton' => 'VD'),
- '1028' => array('town' => 'Préverenges', 'canton' => 'VD'),
- '1030' => array('town' => 'Bussigny-Lausanne', 'canton' => 'VD'),
- '1032' => array('town' => 'Romanel-s-Lausanne', 'canton' => 'VD'),
- '1033' => array('town' => 'Cheseaux-Lausanne', 'canton' => 'VD'),
- '1037' => array('town' => 'Etagnières', 'canton' => 'VD'),
- '1038' => array('town' => 'Bercher', 'canton' => 'VD'),
- '1040' => array('town' => 'Echallens', 'canton' => 'VD'),
- '1377' => array('town' => 'Oulens-Echallens', 'canton' => 'VD'),
- '1042' => array('town' => 'Bettens', 'canton' => 'VD'),
- '1417' => array('town' => 'Epautheyres', 'canton' => 'VD'),
- '1041' => array('town' => 'Dommartin', 'canton' => 'VD'),
- '1063' => array('town' => 'Peyres-Possens', 'canton' => 'VD'),
- '1053' => array('town' => 'Bretigny-Morrens', 'canton' => 'VD'),
- '1034' => array('town' => 'Boussens', 'canton' => 'VD'),
- '1035' => array('town' => 'Bournens', 'canton' => 'VD'),
- '1036' => array('town' => 'Sullens', 'canton' => 'VD'),
- '1043' => array('town' => 'Sugnens', 'canton' => 'VD'),
- '1044' => array('town' => 'Fey', 'canton' => 'VD'),
- '1045' => array('town' => 'Ogens', 'canton' => 'VD'),
- '1407' => array('town' => 'Bioley-Magnoux', 'canton' => 'VD'),
- '1052' => array('town' => 'Mont-sur-Lausanne', 'canton' => 'VD'),
- '1054' => array('town' => 'Morrens VD', 'canton' => 'VD'),
- '1055' => array('town' => 'Froideville', 'canton' => 'VD'),
- '1410' => array('town' => 'Thierrens', 'canton' => 'VD'),
- '1066' => array('town' => 'Epalinges', 'canton' => 'VD'),
- '1073' => array('town' => 'Savigny', 'canton' => 'VD'),
- '1083' => array('town' => 'Mézières VD', 'canton' => 'VD'),
- '1092' => array('town' => 'Belmont-Lausanne', 'canton' => 'VD'),
- '1093' => array('town' => 'La Conversion', 'canton' => 'VD'),
- '1094' => array('town' => 'Paudex', 'canton' => 'VD'),
- '1095' => array('town' => 'Lutry', 'canton' => 'VD'),
- '1096' => array('town' => 'Cully', 'canton' => 'VD'),
- '1097' => array('town' => 'Riex', 'canton' => 'VD'),
- '1098' => array('town' => 'Epesses', 'canton' => 'VD'),
- '1058' => array('town' => 'Villars-Tiercelin', 'canton' => 'VD'),
- '1059' => array('town' => 'Peney-le-Jorat', 'canton' => 'VD'),
- '1061' => array('town' => 'Villars-Mendraz', 'canton' => 'VD'),
- '1062' => array('town' => 'Sottens', 'canton' => 'VD'),
- '1080' => array('town' => 'Les Cullayes', 'canton' => 'VD'),
- '1081' => array('town' => 'Montpreveyres', 'canton' => 'VD'),
- '1082' => array('town' => 'Corcelles-le-Jorat', 'canton' => 'VD'),
- '1088' => array('town' => 'Ropraz', 'canton' => 'VD'),
- '1084' => array('town' => 'Carrouge VD', 'canton' => 'VD'),
- '1085' => array('town' => 'Vulliens', 'canton' => 'VD'),
- '1509' => array('town' => 'Vucherens', 'canton' => 'VD'),
- '1510' => array('town' => 'Syens', 'canton' => 'VD'),
- '1076' => array('town' => 'Ferlens VD', 'canton' => 'VD'),
- '1077' => array('town' => 'Servion', 'canton' => 'VD'),
- '1078' => array('town' => 'Essertes', 'canton' => 'VD'),
- '1673' => array('town' => 'Auboranges', 'canton' => 'FR'),
- '1110' => array('town' => 'Morges', 'canton' => 'VD'),
- '1112' => array('town' => 'Echichens', 'canton' => 'VD'),
- '1167' => array('town' => 'Lussy-sur-Morges', 'canton' => 'VD'),
- '1132' => array('town' => 'Lully VD', 'canton' => 'VD'),
- '1131' => array('town' => 'Tolochenaz', 'canton' => 'VD'),
- '1125' => array('town' => 'Monnaz', 'canton' => 'VD'),
- '1126' => array('town' => 'Vaux-sur-Morges', 'canton' => 'VD'),
- '1127' => array('town' => 'Clarmont', 'canton' => 'VD'),
- '1128' => array('town' => 'Reverolle', 'canton' => 'VD'),
- '1113' => array('town' => 'St-Saphorin-Morges', 'canton' => 'VD'),
- '1114' => array('town' => 'Colombier VD', 'canton' => 'VD'),
- '1115' => array('town' => 'Vullierens', 'canton' => 'VD'),
- '1116' => array('town' => 'Cottens VD', 'canton' => 'VD'),
- '1117' => array('town' => 'Grancy', 'canton' => 'VD'),
- '1304' => array('town' => 'Senarclens', 'canton' => 'VD'),
- '1121' => array('town' => 'Bremblens', 'canton' => 'VD'),
- '1122' => array('town' => 'Romanel-sur-Morges', 'canton' => 'VD'),
- '1123' => array('town' => 'Aclens', 'canton' => 'VD'),
- '1124' => array('town' => 'Gollion', 'canton' => 'VD'),
- '1134' => array('town' => 'Vufflens-Château', 'canton' => 'VD'),
- '1135' => array('town' => 'Denens', 'canton' => 'VD'),
- '1136' => array('town' => 'Bussy-Chardonney', 'canton' => 'VD'),
- '1169' => array('town' => 'Yens', 'canton' => 'VD'),
- '1168' => array('town' => 'Villars-sous-Yens', 'canton' => 'VD'),
- '1144' => array('town' => 'Ballens', 'canton' => 'VD'),
- '1149' => array('town' => 'Berolle', 'canton' => 'VD'),
- '1146' => array('town' => 'Mollens VD', 'canton' => 'VD'),
- '1147' => array('town' => 'Montricher', 'canton' => 'VD'),
- '1142' => array('town' => 'Pampigny', 'canton' => 'VD'),
- '1141' => array('town' => 'Sévery', 'canton' => 'VD'),
- '1143' => array('town' => 'Apples', 'canton' => 'VD'),
- '1145' => array('town' => 'Bière', 'canton' => 'VD'),
- '1148' => array('town' => 'L\'Isle', 'canton' => 'VD'),
- '1162' => array('town' => 'St-Prex', 'canton' => 'VD'),
- '1163' => array('town' => 'Etoy', 'canton' => 'VD'),
- '1164' => array('town' => 'Buchillon', 'canton' => 'VD'),
- '1165' => array('town' => 'Allaman', 'canton' => 'VD'),
- '1166' => array('town' => 'Perroy', 'canton' => 'VD'),
- '1170' => array('town' => 'Aubonne', 'canton' => 'VD'),
- '1172' => array('town' => 'Bougy-Villars', 'canton' => 'VD'),
- '1173' => array('town' => 'Féchy', 'canton' => 'VD'),
- '1174' => array('town' => 'Montherod', 'canton' => 'VD'),
- '1175' => array('town' => 'Lavigny', 'canton' => 'VD'),
- '1176' => array('town' => 'St-Livres', 'canton' => 'VD'),
- '1180' => array('town' => 'Rolle', 'canton' => 'VD'),
- '1182' => array('town' => 'Gilly', 'canton' => 'VD'),
- '1183' => array('town' => 'Bursins', 'canton' => 'VD'),
- '1184' => array('town' => 'Vinzel', 'canton' => 'VD'),
- '1185' => array('town' => 'Mont-sur-Rolle', 'canton' => 'VD'),
- '1186' => array('town' => 'Essertines-Rolle', 'canton' => 'VD'),
- '1187' => array('town' => 'St-Oyens', 'canton' => 'VD'),
- '1189' => array('town' => 'Saubraz', 'canton' => 'VD'),
- '1188' => array('town' => 'Gimel', 'canton' => 'VD'),
- '1195' => array('town' => 'Dully-Bursinel', 'canton' => 'VD'),
- '1196' => array('town' => 'Gland', 'canton' => 'VD'),
- '1197' => array('town' => 'Prangins', 'canton' => 'VD'),
- '1200' => array('town' => 'Genève', 'canton' => 'GE'),
- '1201' => array('town' => 'Genève', 'canton' => 'GE'),
- '1202' => array('town' => 'Genève', 'canton' => 'GE'),
- '1203' => array('town' => 'Genève', 'canton' => 'GE'),
- '1204' => array('town' => 'Genève', 'canton' => 'GE'),
- '1205' => array('town' => 'Genève', 'canton' => 'GE'),
- '1206' => array('town' => 'Genève', 'canton' => 'GE'),
- '1207' => array('town' => 'Genève', 'canton' => 'GE'),
- '1208' => array('town' => 'Genève', 'canton' => 'GE'),
- '1209' => array('town' => 'Genève', 'canton' => 'GE'),
- '1211' => array('town' => 'Genève 1', 'canton' => 'GE'),
- '1212' => array('town' => 'Grand-Lancy', 'canton' => 'GE'),
- '1213' => array('town' => 'Petit-Lancy', 'canton' => 'GE'),
- '1214' => array('town' => 'Vernier', 'canton' => 'GE'),
- '1215' => array('town' => 'Genève', 'canton' => 'GE'),
- '1216' => array('town' => 'Cointrin', 'canton' => 'GE'),
- '1217' => array('town' => 'Meyrin', 'canton' => 'GE'),
- '1218' => array('town' => 'Le Grand-Saconnex', 'canton' => 'GE'),
- '1219' => array('town' => 'Le Lignon', 'canton' => 'GE'),
- '1220' => array('town' => 'Les Avanchets', 'canton' => 'GE'),
- '1222' => array('town' => 'Vésenaz', 'canton' => 'GE'),
- '1223' => array('town' => 'Cologny', 'canton' => 'GE'),
- '1224' => array('town' => 'Chêne-Bougeries', 'canton' => 'GE'),
- '1225' => array('town' => 'Chêne-Bourg', 'canton' => 'GE'),
- '1226' => array('town' => 'Thônex', 'canton' => 'GE'),
- '1227' => array('town' => 'Carouge GE', 'canton' => 'GE'),
- '1228' => array('town' => 'Plan-les-Ouates', 'canton' => 'GE'),
- '1231' => array('town' => 'Conches', 'canton' => 'GE'),
- '1232' => array('town' => 'Confignon', 'canton' => 'GE'),
- '1233' => array('town' => 'Bernex', 'canton' => 'GE'),
- '1234' => array('town' => 'Vessy', 'canton' => 'GE'),
- '1236' => array('town' => 'Cartigny', 'canton' => 'GE'),
- '1237' => array('town' => 'Avully', 'canton' => 'GE'),
- '1239' => array('town' => 'Collex', 'canton' => 'GE'),
- '1241' => array('town' => 'Puplinge', 'canton' => 'GE'),
- '1242' => array('town' => 'Satigny', 'canton' => 'GE'),
- '1243' => array('town' => 'Presinge', 'canton' => 'GE'),
- '1244' => array('town' => 'Choulex', 'canton' => 'GE'),
- '1245' => array('town' => 'Collonge-Bellerive', 'canton' => 'GE'),
- '1246' => array('town' => 'Corsier GE', 'canton' => 'GE'),
- '1247' => array('town' => 'Anières', 'canton' => 'GE'),
- '1248' => array('town' => 'Hermance', 'canton' => 'GE'),
- '1251' => array('town' => 'Gy', 'canton' => 'GE'),
- '1252' => array('town' => 'Meinier', 'canton' => 'GE'),
- '1253' => array('town' => 'Vandoeuvres', 'canton' => 'GE'),
- '1254' => array('town' => 'Jussy', 'canton' => 'GE'),
- '1255' => array('town' => 'Veyrier', 'canton' => 'GE'),
- '1256' => array('town' => 'Troinex', 'canton' => 'GE'),
- '1257' => array('town' => 'La Croix-de-Rozon', 'canton' => 'GE'),
- '1258' => array('town' => 'Perly', 'canton' => 'GE'),
- '1260' => array('town' => 'Nyon', 'canton' => 'VD'),
- '1277' => array('town' => 'Borex', 'canton' => 'VD'),
- '1278' => array('town' => 'La Rippe', 'canton' => 'VD'),
- '1279' => array('town' => 'Chavannes-de-Bogis', 'canton' => 'VD'),
- '1274' => array('town' => 'Grens', 'canton' => 'VD'),
- '1275' => array('town' => 'Chéserex', 'canton' => 'VD'),
- '1276' => array('town' => 'Gingins', 'canton' => 'VD'),
- '1270' => array('town' => 'Trélex', 'canton' => 'VD'),
- '1271' => array('town' => 'Givrins', 'canton' => 'VD'),
- '1272' => array('town' => 'Genolier', 'canton' => 'VD'),
- '1273' => array('town' => 'Le Muids', 'canton' => 'VD'),
- '1268' => array('town' => 'Burtigny', 'canton' => 'VD'),
- '1261' => array('town' => 'Marchissy', 'canton' => 'VD'),
- '1269' => array('town' => 'Bassins', 'canton' => 'VD'),
- '1262' => array('town' => 'Eysins', 'canton' => 'VD'),
- '1263' => array('town' => 'Crassier', 'canton' => 'VD'),
- '1264' => array('town' => 'St-Cergue', 'canton' => 'VD'),
- '1265' => array('town' => 'La Cure', 'canton' => 'VD'),
- '1266' => array('town' => 'Duillier', 'canton' => 'VD'),
- '1267' => array('town' => 'Vich-Coinsins', 'canton' => 'VD'),
- '1281' => array('town' => 'Russin', 'canton' => 'GE'),
- '1283' => array('town' => 'Dardagny', 'canton' => 'GE'),
- '1284' => array('town' => 'Chancy', 'canton' => 'GE'),
- '1285' => array('town' => 'Athenaz (Avusy)', 'canton' => 'GE'),
- '1286' => array('town' => 'Soral', 'canton' => 'GE'),
- '1287' => array('town' => 'Laconnex', 'canton' => 'GE'),
- '1288' => array('town' => 'Aire-la-Ville', 'canton' => 'GE'),
- '1290' => array('town' => 'Versoix', 'canton' => 'GE'),
- '1291' => array('town' => 'Commugny', 'canton' => 'VD'),
- '1292' => array('town' => 'Chambésy', 'canton' => 'GE'),
- '1293' => array('town' => 'Bellevue', 'canton' => 'GE'),
- '1294' => array('town' => 'Genthod', 'canton' => 'GE'),
- '1295' => array('town' => 'Mies-Tannay', 'canton' => 'VD'),
- '1296' => array('town' => 'Coppet', 'canton' => 'VD'),
- '1297' => array('town' => 'Founex', 'canton' => 'VD'),
- '1298' => array('town' => 'Céligny', 'canton' => 'GE'),
- '1299' => array('town' => 'Crans-près-Céligny', 'canton' => 'VD'),
- '1302' => array('town' => 'Vufflens-la-Ville', 'canton' => 'VD'),
- '1307' => array('town' => 'Lussery-Villars', 'canton' => 'VD'),
- '1305' => array('town' => 'Penthalaz', 'canton' => 'VD'),
- '1315' => array('town' => 'La Sarraz', 'canton' => 'VD'),
- '1317' => array('town' => 'Orny', 'canton' => 'VD'),
- '1316' => array('town' => 'Chevilly', 'canton' => 'VD'),
- '1337' => array('town' => 'Vallorbe', 'canton' => 'VD'),
- '1338' => array('town' => 'Ballaigues', 'canton' => 'VD'),
- '1341' => array('town' => 'Orient', 'canton' => 'VD'),
- '1346' => array('town' => 'Les Bioux', 'canton' => 'VD'),
- '1344' => array('town' => 'L\'Abbaye', 'canton' => 'VD'),
- '1342' => array('town' => 'Le Pont', 'canton' => 'VD'),
- '1343' => array('town' => 'Les Charbonnières', 'canton' => 'VD'),
- '1345' => array('town' => 'Le Lieu', 'canton' => 'VD'),
- '1347' => array('town' => 'Le Sentier', 'canton' => 'VD'),
- '1348' => array('town' => 'Le Brassus', 'canton' => 'VD'),
- '1306' => array('town' => 'Daillens', 'canton' => 'VD'),
- '1303' => array('town' => 'Penthaz', 'canton' => 'VD'),
- '1308' => array('town' => 'La Chaux-Cossonay', 'canton' => 'VD'),
- '1313' => array('town' => 'Ferreyres', 'canton' => 'VD'),
- '1321' => array('town' => 'Arnex-sur-Orbe', 'canton' => 'VD'),
- '1318' => array('town' => 'Pompaples', 'canton' => 'VD'),
- '1312' => array('town' => 'Eclépens', 'canton' => 'VD'),
- '1329' => array('town' => 'Bretonnières', 'canton' => 'VD'),
- '1322' => array('town' => 'Croy', 'canton' => 'VD'),
- '1323' => array('town' => 'Romainmôtier', 'canton' => 'VD'),
- '1324' => array('town' => 'Premier', 'canton' => 'VD'),
- '1325' => array('town' => 'Vaulion', 'canton' => 'VD'),
- '1326' => array('town' => 'Juriens', 'canton' => 'VD'),
- '1350' => array('town' => 'Orbe', 'canton' => 'VD'),
- '1352' => array('town' => 'Agiez', 'canton' => 'VD'),
- '1353' => array('town' => 'Bofflens', 'canton' => 'VD'),
- '1354' => array('town' => 'Montcherand', 'canton' => 'VD'),
- '1355' => array('town' => 'L\'Abergement', 'canton' => 'VD'),
- '1356' => array('town' => 'Les Clées', 'canton' => 'VD'),
- '1357' => array('town' => 'Lignerolle', 'canton' => 'VD'),
- '1358' => array('town' => 'Valeyres-Rances', 'canton' => 'VD'),
- '1439' => array('town' => 'Rances', 'canton' => 'VD'),
- '1373' => array('town' => 'Chavornay', 'canton' => 'VD'),
- '1372' => array('town' => 'Bavois', 'canton' => 'VD'),
- '1374' => array('town' => 'Corcelles-Chavorn', 'canton' => 'VD'),
- '1375' => array('town' => 'Penthéréaz', 'canton' => 'VD'),
- '1376' => array('town' => 'Goumoens-la-Ville', 'canton' => 'VD'),
- '1400' => array('town' => 'Yverdon-les-Bains', 'canton' => 'VD'),
- '1401' => array('town' => 'Yverdon-les-Bains', 'canton' => 'VD'),
- '1416' => array('town' => 'Pailly', 'canton' => 'VD'),
- '1418' => array('town' => 'Vuarrens', 'canton' => 'VD'),
- '1420' => array('town' => 'Fiez', 'canton' => 'VD'),
- '1421' => array('town' => 'Fontaines-Grandson', 'canton' => 'VD'),
- '1423' => array('town' => 'Villars-Burquin', 'canton' => 'VD'),
- '1453' => array('town' => 'Mauborget', 'canton' => 'VD'),
- '1429' => array('town' => 'Giez', 'canton' => 'VD'),
- '1430' => array('town' => 'Orges', 'canton' => 'VD'),
- '1431' => array('town' => 'Vugelles-La Mothe', 'canton' => 'VD'),
- '1405' => array('town' => 'Pomy', 'canton' => 'VD'),
- '1406' => array('town' => 'Cronay', 'canton' => 'VD'),
- '1408' => array('town' => 'Prahins', 'canton' => 'VD'),
- '1409' => array('town' => 'Chanéaz', 'canton' => 'VD'),
- '1412' => array('town' => 'Valeyres-Ursins', 'canton' => 'VD'),
- '1413' => array('town' => 'Orzens', 'canton' => 'VD'),
- '1046' => array('town' => 'Rueyres', 'canton' => 'VD'),
- '1404' => array('town' => 'Cuarny', 'canton' => 'VD'),
- '1427' => array('town' => 'Bonvillars', 'canton' => 'VD'),
- '1424' => array('town' => 'Champagne', 'canton' => 'VD'),
- '1415' => array('town' => 'Molondin', 'canton' => 'VD'),
- '1422' => array('town' => 'Grandson', 'canton' => 'VD'),
- '1425' => array('town' => 'Onnens VD', 'canton' => 'VD'),
- '1426' => array('town' => 'Concise', 'canton' => 'VD'),
- '1432' => array('town' => 'Belmont-Yverdon', 'canton' => 'VD'),
- '1433' => array('town' => 'Suchy', 'canton' => 'VD'),
- '1434' => array('town' => 'Ependes VD', 'canton' => 'VD'),
- '1435' => array('town' => 'Essert-Pittet', 'canton' => 'VD'),
- '1436' => array('town' => 'Treycovagnes', 'canton' => 'VD'),
- '1437' => array('town' => 'Suscévaz', 'canton' => 'VD'),
- '1438' => array('town' => 'Mathod', 'canton' => 'VD'),
- '1441' => array('town' => 'Valeyres-Montagny', 'canton' => 'VD'),
- '1442' => array('town' => 'Montagny-Yverdon', 'canton' => 'VD'),
- '1443' => array('town' => 'Champvent', 'canton' => 'VD'),
- '1445' => array('town' => 'Vuiteboeuf', 'canton' => 'VD'),
- '1446' => array('town' => 'Baulmes', 'canton' => 'VD'),
- '1450' => array('town' => 'Ste-Croix', 'canton' => 'VD'),
- '1454' => array('town' => 'L\'Auberson', 'canton' => 'VD'),
- '1452' => array('town' => 'Les Rasses', 'canton' => 'VD'),
- '1462' => array('town' => 'Yvonand', 'canton' => 'VD'),
- '1463' => array('town' => 'Rovray', 'canton' => 'VD'),
- '1464' => array('town' => 'Chavannes-le-Chêne', 'canton' => 'VD'),
- '1468' => array('town' => 'Cheyres', 'canton' => 'FR'),
- '1470' => array('town' => 'Estavayer-le-Lac', 'canton' => 'FR'),
- '1473' => array('town' => 'Font', 'canton' => 'FR'),
- '1474' => array('town' => 'Châbles FR', 'canton' => 'FR'),
- '1483' => array('town' => 'Montet (Broye)', 'canton' => 'FR'),
- '1482' => array('town' => 'Cugy FR', 'canton' => 'FR'),
- '1541' => array('town' => 'Bussy FR', 'canton' => 'FR'),
- '1484' => array('town' => 'Aumont', 'canton' => 'FR'),
- '1485' => array('town' => 'Nuvilly', 'canton' => 'FR'),
- '1486' => array('town' => 'Vuissens', 'canton' => 'FR'),
- '1537' => array('town' => 'Champtauroz', 'canton' => 'VD'),
- '1538' => array('town' => 'Treytorrens-Payern', 'canton' => 'VD'),
- '1489' => array('town' => 'Murist', 'canton' => 'FR'),
- '1512' => array('town' => 'Chavannes-s-Moudon', 'canton' => 'VD'),
- '1513' => array('town' => 'Hermenches', 'canton' => 'VD'),
- '1514' => array('town' => 'Bussy-sur-Moudon', 'canton' => 'VD'),
- '1522' => array('town' => 'Oulens-sur-Lucens', 'canton' => 'VD'),
- '1515' => array('town' => 'Villars-le-Comte', 'canton' => 'VD'),
- '1521' => array('town' => 'Curtilles', 'canton' => 'VD'),
- '1523' => array('town' => 'Granges-Marnand', 'canton' => 'VD'),
- '1527' => array('town' => 'Villeneuve FR', 'canton' => 'FR'),
- '1528' => array('town' => 'Surpierre', 'canton' => 'FR'),
- '1529' => array('town' => 'Cheiry', 'canton' => 'FR'),
- '1530' => array('town' => 'Payerne', 'canton' => 'VD'),
- '1532' => array('town' => 'Fétigny', 'canton' => 'FR'),
- '1533' => array('town' => 'Ménières', 'canton' => 'FR'),
- '1534' => array('town' => 'Sassel', 'canton' => 'VD'),
- '1536' => array('town' => 'Combremont-Petit', 'canton' => 'VD'),
- '1526' => array('town' => 'Forel-sur-Lucens', 'canton' => 'VD'),
- '1542' => array('town' => 'Rueyres-les-Prés', 'canton' => 'FR'),
- '1543' => array('town' => 'Grandcour', 'canton' => 'VD'),
- '1544' => array('town' => 'Gletterens', 'canton' => 'FR'),
- '1545' => array('town' => 'Chevroux', 'canton' => 'VD'),
- '1551' => array('town' => 'Vers-chez-Perrin', 'canton' => 'VD'),
- '1552' => array('town' => 'Trey', 'canton' => 'VD'),
- '1553' => array('town' => 'Châtonnaye', 'canton' => 'FR'),
- '1554' => array('town' => 'Sédeilles', 'canton' => 'VD'),
- '1555' => array('town' => 'Villarzel', 'canton' => 'VD'),
- '1682' => array('town' => 'Villars-Bramard', 'canton' => 'VD'),
- '1535' => array('town' => 'Combremont-Grand', 'canton' => 'VD'),
- '1562' => array('town' => 'Corcelles-Payerne', 'canton' => 'VD'),
- '1563' => array('town' => 'Dompierre FR', 'canton' => 'FR'),
- '1564' => array('town' => 'Domdidier', 'canton' => 'FR'),
- '1565' => array('town' => 'Missy', 'canton' => 'VD'),
- '1475' => array('town' => 'Autavaux', 'canton' => 'FR'),
- '1567' => array('town' => 'Delley', 'canton' => 'FR'),
- '1568' => array('town' => 'Portalban', 'canton' => 'FR'),
- '1566' => array('town' => 'St-Aubin FR', 'canton' => 'FR'),
- '1580' => array('town' => 'Avenches', 'canton' => 'VD'),
- '1582' => array('town' => 'Donatyre', 'canton' => 'VD'),
- '1583' => array('town' => 'Villarepos', 'canton' => 'FR'),
- '1584' => array('town' => 'Villars-le-Grand', 'canton' => 'VD'),
- '1585' => array('town' => 'Salavaux', 'canton' => 'VD'),
- '1586' => array('town' => 'Vallamand', 'canton' => 'VD'),
- '1587' => array('town' => 'Montmagny', 'canton' => 'VD'),
- '1589' => array('town' => 'Chabrey', 'canton' => 'VD'),
- '1588' => array('town' => 'Cudrefin', 'canton' => 'VD'),
- '1595' => array('town' => 'Faoug', 'canton' => 'VD'),
- '1607' => array('town' => 'Palézieux-Village', 'canton' => 'VD'),
- '1610' => array('town' => 'Châtillens', 'canton' => 'VD'),
- '1525' => array('town' => 'Henniez', 'canton' => 'VD'),
- '1524' => array('town' => 'Marnand', 'canton' => 'VD'),
- '1090' => array('town' => 'La Croix (Lutry)', 'canton' => 'VD'),
- '1091' => array('town' => 'Grandvaux', 'canton' => 'VD'),
- '1070' => array('town' => 'Puidoux-Gare', 'canton' => 'VD'),
- '1071' => array('town' => 'Chexbres', 'canton' => 'VD'),
- '1072' => array('town' => 'Forel (Lavaux)', 'canton' => 'VD'),
- '1614' => array('town' => 'Granges (Veveyse)', 'canton' => 'FR'),
- '1615' => array('town' => 'Bossonnens', 'canton' => 'FR'),
- '1616' => array('town' => 'Attalens', 'canton' => 'FR'),
- '1617' => array('town' => 'Remaufens', 'canton' => 'FR'),
- '1618' => array('town' => 'Châtel-St-Denis', 'canton' => 'FR'),
- '1619' => array('town' => 'Les Paccots', 'canton' => 'FR'),
- '1623' => array('town' => 'Semsales', 'canton' => 'FR'),
- '1624' => array('town' => 'La Verrerie', 'canton' => 'FR'),
- '1627' => array('town' => 'Vaulruz', 'canton' => 'FR'),
- '1628' => array('town' => 'Vuadens', 'canton' => 'FR'),
- '1630' => array('town' => 'Bulle', 'canton' => 'FR'),
- '1633' => array('town' => 'Vuippens', 'canton' => 'FR'),
- '1642' => array('town' => 'Sorens', 'canton' => 'FR'),
- '1643' => array('town' => 'Gumefens', 'canton' => 'FR'),
- '1644' => array('town' => 'Avry-devant-Pont', 'canton' => 'FR'),
- '1645' => array('town' => 'Le Bry', 'canton' => 'FR'),
- '1646' => array('town' => 'Echarlens', 'canton' => 'FR'),
- '1647' => array('town' => 'Corbières', 'canton' => 'FR'),
- '1648' => array('town' => 'Hauteville', 'canton' => 'FR'),
- '1656' => array('town' => 'Im Fang', 'canton' => 'FR'),
- '1657' => array('town' => 'Abländschen', 'canton' => 'BE'),
- '1654' => array('town' => 'Cerniat FR', 'canton' => 'FR'),
- '1651' => array('town' => 'Villarvolard', 'canton' => 'FR'),
- '1652' => array('town' => 'Botterens', 'canton' => 'FR'),
- '1638' => array('town' => 'Morlon', 'canton' => 'FR'),
- '1663' => array('town' => 'Moléson-s-Gruyères', 'canton' => 'FR'),
- '1632' => array('town' => 'Riaz', 'canton' => 'FR'),
- '1634' => array('town' => 'La Roche FR', 'canton' => 'FR'),
- '1649' => array('town' => 'Pont-la-Ville', 'canton' => 'FR'),
- '1635' => array('town' => 'La Tour-de-Trême', 'canton' => 'FR'),
- '1636' => array('town' => 'Broc', 'canton' => 'FR'),
- '1637' => array('town' => 'Charmey (Gruyère)', 'canton' => 'FR'),
- '1661' => array('town' => 'Pâquier-Montbarry', 'canton' => 'FR'),
- '1665' => array('town' => 'Estavannens', 'canton' => 'FR'),
- '1667' => array('town' => 'Enney', 'canton' => 'FR'),
- '1669' => array('town' => 'Neirivue', 'canton' => 'FR'),
- '1666' => array('town' => 'Grandvillard', 'canton' => 'FR'),
- '1675' => array('town' => 'Vauderens', 'canton' => 'FR'),
- '1670' => array('town' => 'Ursy', 'canton' => 'FR'),
- '1674' => array('town' => 'Vuarmarens', 'canton' => 'FR'),
- '1678' => array('town' => 'Siviriez', 'canton' => 'FR'),
- '1679' => array('town' => 'Villaraboud', 'canton' => 'FR'),
- '1676' => array('town' => 'Chavannes-Forts', 'canton' => 'FR'),
- '1677' => array('town' => 'Prez-vers-Siviriez', 'canton' => 'FR'),
- '1680' => array('town' => 'Romont FR', 'canton' => 'FR'),
- '1681' => array('town' => 'Billens', 'canton' => 'FR'),
- '1683' => array('town' => 'Brenles', 'canton' => 'VD'),
- '1694' => array('town' => 'Orsonnens', 'canton' => 'FR'),
- '1695' => array('town' => 'Villarlod', 'canton' => 'FR'),
- '1696' => array('town' => 'Vuisternens-Ogoz', 'canton' => 'FR'),
- '1684' => array('town' => 'Mézières FR', 'canton' => 'FR'),
- '1685' => array('town' => 'Villariaz', 'canton' => 'FR'),
- '1687' => array('town' => 'Estévenens', 'canton' => 'FR'),
- '1686' => array('town' => 'Grangettes-Romont', 'canton' => 'FR'),
- '1689' => array('town' => 'Châtelard-p-Romont', 'canton' => 'FR'),
- '1688' => array('town' => 'Sommentier', 'canton' => 'FR'),
- '1626' => array('town' => 'Romanens', 'canton' => 'FR'),
- '1692' => array('town' => 'Massonnens', 'canton' => 'FR'),
- '1625' => array('town' => 'Sâles (Gruyère)', 'canton' => 'FR'),
- '1612' => array('town' => 'Ecoteaux', 'canton' => 'VD'),
- '1613' => array('town' => 'Maracon', 'canton' => 'VD'),
- '1608' => array('town' => 'Oron-le-Châtel', 'canton' => 'VD'),
- '1609' => array('town' => 'St-Martin FR', 'canton' => 'FR'),
- '1611' => array('town' => 'Le Crêt-p-Semsales', 'canton' => 'FR'),
- '1697' => array('town' => 'La Joux FR', 'canton' => 'FR'),
- '1699' => array('town' => 'Bouloz', 'canton' => 'FR'),
- '1700' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1702' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1704' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1705' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1707' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1708' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1763' => array('town' => 'Granges-Paccot', 'canton' => 'FR'),
- '1701' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '1720' => array('town' => 'Corminboeuf', 'canton' => 'FR'),
- '1721' => array('town' => 'Misery-Courtion', 'canton' => 'FR'),
- '1735' => array('town' => 'Giffers', 'canton' => 'FR'),
- '1736' => array('town' => 'St. Silvester', 'canton' => 'FR'),
- '1737' => array('town' => 'Plasselb', 'canton' => 'FR'),
- '1738' => array('town' => 'Sangernboden', 'canton' => 'BE'),
- '1716' => array('town' => 'Schwarzsee', 'canton' => 'FR'),
- '1724' => array('town' => 'Bonnefontaine', 'canton' => 'FR'),
- '1727' => array('town' => 'Corpataux-Magneden', 'canton' => 'FR'),
- '1728' => array('town' => 'Rossens FR', 'canton' => 'FR'),
- '1719' => array('town' => 'Brünisried', 'canton' => 'FR'),
- '1731' => array('town' => 'Ependes FR', 'canton' => 'FR'),
- '1732' => array('town' => 'Arconciel', 'canton' => 'FR'),
- '1733' => array('town' => 'Treyvaux', 'canton' => 'FR'),
- '1712' => array('town' => 'Tafers', 'canton' => 'FR'),
- '1713' => array('town' => 'St. Antoni', 'canton' => 'FR'),
- '1714' => array('town' => 'Heitenried', 'canton' => 'FR'),
- '1715' => array('town' => 'Alterswil FR', 'canton' => 'FR'),
- '1717' => array('town' => 'St. Ursen', 'canton' => 'FR'),
- '1718' => array('town' => 'Rechthalten', 'canton' => 'FR'),
- '1722' => array('town' => 'Bourguillon', 'canton' => 'FR'),
- '1723' => array('town' => 'Marly', 'canton' => 'FR'),
- '1725' => array('town' => 'Posieux', 'canton' => 'FR'),
- '1726' => array('town' => 'Farvagny', 'canton' => 'FR'),
- '1746' => array('town' => 'Prez-vers-Noréaz', 'canton' => 'FR'),
- '1747' => array('town' => 'Corserey', 'canton' => 'FR'),
- '1748' => array('town' => 'Torny-le-Grand', 'canton' => 'FR'),
- '1749' => array('town' => 'Middes', 'canton' => 'FR'),
- '1740' => array('town' => 'Neyruz FR', 'canton' => 'FR'),
- '1741' => array('town' => 'Cottens FR', 'canton' => 'FR'),
- '1744' => array('town' => 'Chénens', 'canton' => 'FR'),
- '1745' => array('town' => 'Lentigny', 'canton' => 'FR'),
- '1742' => array('town' => 'Autigny', 'canton' => 'FR'),
- '1691' => array('town' => 'Villarimboud', 'canton' => 'FR'),
- '1752' => array('town' => 'Villars-sur-Glâne', 'canton' => 'FR'),
- '1753' => array('town' => 'Matran', 'canton' => 'FR'),
- '1754' => array('town' => 'Rosé', 'canton' => 'FR'),
- '1756' => array('town' => 'Onnens FR', 'canton' => 'FR'),
- '1757' => array('town' => 'Noréaz', 'canton' => 'FR'),
- '1690' => array('town' => 'Villaz-St-Pierre', 'canton' => 'FR'),
- '1762' => array('town' => 'Givisiez', 'canton' => 'FR'),
- '1772' => array('town' => 'Grolley', 'canton' => 'FR'),
- '1773' => array('town' => 'Léchelles', 'canton' => 'FR'),
- '1774' => array('town' => 'Cousset', 'canton' => 'FR'),
- '1776' => array('town' => 'Montagny-la-Ville', 'canton' => 'FR'),
- '1795' => array('town' => 'Courlevon', 'canton' => 'FR'),
- '1796' => array('town' => 'Courgevaux', 'canton' => 'FR'),
- '1797' => array('town' => 'Münchenwiler', 'canton' => 'BE'),
- '1794' => array('town' => 'Salvenach', 'canton' => 'FR'),
- '1793' => array('town' => 'Jeuss', 'canton' => 'FR'),
- '1792' => array('town' => 'Cordast', 'canton' => 'FR'),
- '1791' => array('town' => 'Courtaman', 'canton' => 'FR'),
- '1788' => array('town' => 'Praz (Vully)', 'canton' => 'FR'),
- '1789' => array('town' => 'Lugnorre', 'canton' => 'FR'),
- '1782' => array('town' => 'Belfaux', 'canton' => 'FR'),
- '1783' => array('town' => 'Pensier', 'canton' => 'FR'),
- '1784' => array('town' => 'Courtepin', 'canton' => 'FR'),
- '1785' => array('town' => 'Cressier FR', 'canton' => 'FR'),
- '1786' => array('town' => 'Sugiez', 'canton' => 'FR'),
- '1787' => array('town' => 'Môtier (Vully)', 'canton' => 'FR'),
- '1800' => array('town' => 'Vevey', 'canton' => 'VD'),
- '1801' => array('town' => 'Le Mont-Pèlerin', 'canton' => 'VD'),
- '1808' => array('town' => 'Monts-de-Corsier', 'canton' => 'VD'),
- '1809' => array('town' => 'Fenil-sur-Corsier', 'canton' => 'VD'),
- '1802' => array('town' => 'Corseaux', 'canton' => 'VD'),
- '1803' => array('town' => 'Chardonne', 'canton' => 'VD'),
- '1804' => array('town' => 'Corsier-sur-Vevey', 'canton' => 'VD'),
- '1805' => array('town' => 'Jongny', 'canton' => 'VD'),
- '1806' => array('town' => 'St-Légier-Chiésaz', 'canton' => 'VD'),
- '1807' => array('town' => 'Blonay', 'canton' => 'VD'),
- '1814' => array('town' => 'La Tour-de-Peilz', 'canton' => 'VD'),
- '1815' => array('town' => 'Clarens', 'canton' => 'VD'),
- '1816' => array('town' => 'Chailly-Montreux', 'canton' => 'VD'),
- '1817' => array('town' => 'Brent', 'canton' => 'VD'),
- '1820' => array('town' => 'Montreux', 'canton' => 'VD'),
- '1822' => array('town' => 'Chernex', 'canton' => 'VD'),
- '1823' => array('town' => 'Glion', 'canton' => 'VD'),
- '1824' => array('town' => 'Caux', 'canton' => 'VD'),
- '1832' => array('town' => 'Villard-sur-Chamby', 'canton' => 'VD'),
- '1658' => array('town' => 'La Tine', 'canton' => 'VD'),
- '1660' => array('town' => 'Les Moulins', 'canton' => 'VD'),
- '1659' => array('town' => 'Flendruz', 'canton' => 'VD'),
- '1833' => array('town' => 'Les Avants', 'canton' => 'VD'),
- '1844' => array('town' => 'Villeneuve VD', 'canton' => 'VD'),
- '1847' => array('town' => 'Rennaz', 'canton' => 'VD'),
- '1845' => array('town' => 'Noville', 'canton' => 'VD'),
- '1846' => array('town' => 'Chessel', 'canton' => 'VD'),
- '1852' => array('town' => 'Roche VD', 'canton' => 'VD'),
- '1853' => array('town' => 'Yvorne', 'canton' => 'VD'),
- '1854' => array('town' => 'Leysin', 'canton' => 'VD'),
- '1867' => array('town' => 'St-Triphon', 'canton' => 'VD'),
- '1860' => array('town' => 'Aigle', 'canton' => 'VD'),
- '1856' => array('town' => 'Corbeyrier', 'canton' => 'VD'),
- '1862' => array('town' => 'La Comballaz', 'canton' => 'VD'),
- '1866' => array('town' => 'La Forclaz VD', 'canton' => 'VD'),
- '1884' => array('town' => 'Huémoz', 'canton' => 'VD'),
- '1863' => array('town' => 'Le Sépey', 'canton' => 'VD'),
- '1864' => array('town' => 'Vers-l\'Eglise', 'canton' => 'VD'),
- '1865' => array('town' => 'Les Diablerets', 'canton' => 'VD'),
- '1868' => array('town' => 'Collombey', 'canton' => 'VS'),
- '1870' => array('town' => 'Monthey', 'canton' => 'VS'),
- '1871' => array('town' => 'Choëx', 'canton' => 'VS'),
- '1872' => array('town' => 'Troistorrents', 'canton' => 'VS'),
- '1873' => array('town' => 'Val-d\'Illiez', 'canton' => 'VS'),
- '1874' => array('town' => 'Champéry', 'canton' => 'VS'),
- '1875' => array('town' => 'Morgins', 'canton' => 'VS'),
- '1880' => array('town' => 'Bex', 'canton' => 'VD'),
- '1882' => array('town' => 'Les Posses-sur-Bex', 'canton' => 'VD'),
- '1885' => array('town' => 'Chesières', 'canton' => 'VD'),
- '1890' => array('town' => 'St-Maurice', 'canton' => 'VS'),
- '1891' => array('town' => 'Vérossaz', 'canton' => 'VS'),
- '1869' => array('town' => 'Massongex', 'canton' => 'VS'),
- '1895' => array('town' => 'Vionnaz', 'canton' => 'VS'),
- '1897' => array('town' => 'Les Evouettes', 'canton' => 'VS'),
- '1899' => array('town' => 'Torgon', 'canton' => 'VS'),
- '1892' => array('town' => 'Lavey-Village', 'canton' => 'VD'),
- '1893' => array('town' => 'Muraz (Collombey)', 'canton' => 'VS'),
- '1896' => array('town' => 'Vouvry', 'canton' => 'VS'),
- '1898' => array('town' => 'St-Gingolph', 'canton' => 'VS'),
- '1902' => array('town' => 'Evionnaz', 'canton' => 'VS'),
- '1903' => array('town' => 'Collonges', 'canton' => 'VS'),
- '1904' => array('town' => 'Vernayaz', 'canton' => 'VS'),
- '1905' => array('town' => 'Dorénaz', 'canton' => 'VS'),
- '1906' => array('town' => 'Charrat', 'canton' => 'VS'),
- '1907' => array('town' => 'Saxon', 'canton' => 'VS'),
- '1908' => array('town' => 'Riddes', 'canton' => 'VS'),
- '1912' => array('town' => 'Leytron', 'canton' => 'VS'),
- '1911' => array('town' => 'Ovronnaz', 'canton' => 'VS'),
- '1913' => array('town' => 'Saillon', 'canton' => 'VS'),
- '1914' => array('town' => 'Isérables', 'canton' => 'VS'),
- '1918' => array('town' => 'La Tzoumaz', 'canton' => 'VS'),
- '1955' => array('town' => 'Chamoson', 'canton' => 'VS'),
- '1957' => array('town' => 'Ardon', 'canton' => 'VS'),
- '1920' => array('town' => 'Martigny', 'canton' => 'VS'),
- '1921' => array('town' => 'Martigny-Croix', 'canton' => 'VS'),
- '1923' => array('town' => 'Le Trétien', 'canton' => 'VS'),
- '1925' => array('town' => 'Le Châtelard VS', 'canton' => 'VS'),
- '1927' => array('town' => 'Chemin', 'canton' => 'VS'),
- '1929' => array('town' => 'Trient', 'canton' => 'VS'),
- '1928' => array('town' => 'Ravoire', 'canton' => 'VS'),
- '1922' => array('town' => 'Salvan', 'canton' => 'VS'),
- '1926' => array('town' => 'Fully', 'canton' => 'VS'),
- '1932' => array('town' => 'Bovernier', 'canton' => 'VS'),
- '1947' => array('town' => 'Versegères', 'canton' => 'VS'),
- '1941' => array('town' => 'Vollèges', 'canton' => 'VS'),
- '1942' => array('town' => 'Levron', 'canton' => 'VS'),
- '1948' => array('town' => 'Lourtier', 'canton' => 'VS'),
- '1945' => array('town' => 'Liddes', 'canton' => 'VS'),
- '1946' => array('town' => 'Bourg-St-Pierre', 'canton' => 'VS'),
- '1943' => array('town' => 'Praz-de-Fort', 'canton' => 'VS'),
- '1944' => array('town' => 'La Fouly VS', 'canton' => 'VS'),
- '1933' => array('town' => 'Sembrancher', 'canton' => 'VS'),
- '1934' => array('town' => 'Le Châble VS', 'canton' => 'VS'),
- '1936' => array('town' => 'Verbier', 'canton' => 'VS'),
- '1937' => array('town' => 'Orsières', 'canton' => 'VS'),
- '1938' => array('town' => 'Champex-Lac', 'canton' => 'VS'),
- '1950' => array('town' => 'Sion', 'canton' => 'VS'),
- '1951' => array('town' => 'Sion', 'canton' => 'VS'),
- '1975' => array('town' => 'St-Séverin', 'canton' => 'VS'),
- '1976' => array('town' => 'Erde', 'canton' => 'VS'),
- '1971' => array('town' => 'Grimisuat', 'canton' => 'VS'),
- '1974' => array('town' => 'Arbaz', 'canton' => 'VS'),
- '1961' => array('town' => 'Vernamiège', 'canton' => 'VS'),
- '1973' => array('town' => 'Nax', 'canton' => 'VS'),
- '1968' => array('town' => 'Mase', 'canton' => 'VS'),
- '1969' => array('town' => 'St-Martin VS', 'canton' => 'VS'),
- '1981' => array('town' => 'Vex', 'canton' => 'VS'),
- '1982' => array('town' => 'Euseigne', 'canton' => 'VS'),
- '1984' => array('town' => 'Les Haudères', 'canton' => 'VS'),
- '1986' => array('town' => 'Arolla', 'canton' => 'VS'),
- '1985' => array('town' => 'La Sage', 'canton' => 'VS'),
- '1987' => array('town' => 'Hérémence', 'canton' => 'VS'),
- '1988' => array('town' => 'Les Collons', 'canton' => 'VS'),
- '1991' => array('town' => 'Salins', 'canton' => 'VS'),
- '1992' => array('town' => 'Les Agettes', 'canton' => 'VS'),
- '1993' => array('town' => 'Veysonnaz', 'canton' => 'VS'),
- '1997' => array('town' => 'Siviez (Nendaz)', 'canton' => 'VS'),
- '1996' => array('town' => 'Fey (Nendaz)', 'canton' => 'VS'),
- '1994' => array('town' => 'Aproz (Nendaz)', 'canton' => 'VS'),
- '1962' => array('town' => 'Pont-de-la-Morge', 'canton' => 'VS'),
- '1963' => array('town' => 'Vétroz', 'canton' => 'VS'),
- '1964' => array('town' => 'Conthey', 'canton' => 'VS'),
- '1965' => array('town' => 'Savièse', 'canton' => 'VS'),
- '1966' => array('town' => 'Ayent', 'canton' => 'VS'),
- '1967' => array('town' => 'Bramois', 'canton' => 'VS'),
- '1983' => array('town' => 'Evolène', 'canton' => 'VS'),
- '1972' => array('town' => 'Anzère', 'canton' => 'VS'),
- '2000' => array('town' => 'Neuchâtel', 'canton' => 'NE'),
- '2004' => array('town' => 'Neuchâtel 4', 'canton' => 'NE'),
- '2007' => array('town' => 'Neuchâtel 7', 'canton' => 'NE'),
- '2008' => array('town' => 'Neuchâtel', 'canton' => 'NE'),
- '2009' => array('town' => 'Neuchâtel 9', 'canton' => 'NE'),
- '2001' => array('town' => 'Neuchâtel 1', 'canton' => 'NE'),
- '2002' => array('town' => 'Neuchâtel 2', 'canton' => 'NE'),
- '2003' => array('town' => 'Neuchâtel 3', 'canton' => 'NE'),
- '2006' => array('town' => 'Neuchâtel 6', 'canton' => 'NE'),
- '2012' => array('town' => 'Auvernier', 'canton' => 'NE'),
- '2013' => array('town' => 'Colombier NE', 'canton' => 'NE'),
- '2014' => array('town' => 'Bôle', 'canton' => 'NE'),
- '2015' => array('town' => 'Areuse', 'canton' => 'NE'),
- '2016' => array('town' => 'Cortaillod', 'canton' => 'NE'),
- '2017' => array('town' => 'Boudry', 'canton' => 'NE'),
- '2022' => array('town' => 'Bevaix', 'canton' => 'NE'),
- '2023' => array('town' => 'Gorgier', 'canton' => 'NE'),
- '2024' => array('town' => 'St-Aubin-Sauges', 'canton' => 'NE'),
- '2025' => array('town' => 'Chez-le-Bart', 'canton' => 'NE'),
- '2028' => array('town' => 'Vaumarcus', 'canton' => 'NE'),
- '2034' => array('town' => 'Peseux', 'canton' => 'NE'),
- '2035' => array('town' => 'Corcelles NE', 'canton' => 'NE'),
- '2036' => array('town' => 'Cormondrèche', 'canton' => 'NE'),
- '2042' => array('town' => 'Valangin', 'canton' => 'NE'),
- '2043' => array('town' => 'Boudevilliers', 'canton' => 'NE'),
- '2046' => array('town' => 'Fontaines NE', 'canton' => 'NE'),
- '2052' => array('town' => 'Fontainemelon', 'canton' => 'NE'),
- '2053' => array('town' => 'Cernier', 'canton' => 'NE'),
- '2054' => array('town' => 'Chézard-St-Martin', 'canton' => 'NE'),
- '2056' => array('town' => 'Dombresson', 'canton' => 'NE'),
- '2057' => array('town' => 'Villiers', 'canton' => 'NE'),
- '2058' => array('town' => 'Le Pâquier NE', 'canton' => 'NE'),
- '2063' => array('town' => 'Vilars NE', 'canton' => 'NE'),
- '2065' => array('town' => 'Savagnier', 'canton' => 'NE'),
- '2067' => array('town' => 'Chaumont', 'canton' => 'NE'),
- '2068' => array('town' => 'Hauterive NE', 'canton' => 'NE'),
- '2072' => array('town' => 'St-Blaise', 'canton' => 'NE'),
- '2073' => array('town' => 'Enges', 'canton' => 'NE'),
- '2074' => array('town' => 'Marin-Epagnier', 'canton' => 'NE'),
- '3238' => array('town' => 'Gals', 'canton' => 'BE'),
- '2087' => array('town' => 'Cornaux NE', 'canton' => 'NE'),
- '2088' => array('town' => 'Cressier NE', 'canton' => 'NE'),
- '2318' => array('town' => 'Brot-Plamboz', 'canton' => 'NE'),
- '2103' => array('town' => 'Noiraigue', 'canton' => 'NE'),
- '2105' => array('town' => 'Travers', 'canton' => 'NE'),
- '2108' => array('town' => 'Couvet', 'canton' => 'NE'),
- '2112' => array('town' => 'Môtiers NE', 'canton' => 'NE'),
- '2113' => array('town' => 'Boveresse', 'canton' => 'NE'),
- '2114' => array('town' => 'Fleurier', 'canton' => 'NE'),
- '2115' => array('town' => 'Buttes', 'canton' => 'NE'),
- '2117' => array('town' => 'La Côte-aux-Fées', 'canton' => 'NE'),
- '2123' => array('town' => 'St-Sulpice NE', 'canton' => 'NE'),
- '2406' => array('town' => 'La Brévine', 'canton' => 'NE'),
- '2126' => array('town' => 'Les Verrières', 'canton' => 'NE'),
- '2127' => array('town' => 'Les Bayards', 'canton' => 'NE'),
- '2149' => array('town' => 'Champ-du-Moulin', 'canton' => 'NE'),
- '2124' => array('town' => 'Les Sagnettes', 'canton' => 'NE'),
- '2116' => array('town' => 'Mont-de-Buttes', 'canton' => 'NE'),
- '2019' => array('town' => 'Chambrelien', 'canton' => 'NE'),
- '2037' => array('town' => 'Montmollin', 'canton' => 'NE'),
- '2206' => array('town' => 'Geneveys-Coffrane', 'canton' => 'NE'),
- '2207' => array('town' => 'Coffrane', 'canton' => 'NE'),
- '2208' => array('town' => 'Les Hauts-Geneveys', 'canton' => 'NE'),
- '2300' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
- '2302' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
- '2303' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
- '2306' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
- '2301' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
- '2304' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
- '2316' => array('town' => 'Petit-Martel', 'canton' => 'NE'),
- '2338' => array('town' => 'Les Emibois', 'canton' => 'JU'),
- '2314' => array('town' => 'La Sagne NE', 'canton' => 'NE'),
- '2322' => array('town' => 'Le Crêt-du-Locle', 'canton' => 'NE'),
- '2325' => array('town' => 'Les Planchettes', 'canton' => 'NE'),
- '2333' => array('town' => 'La Ferrière', 'canton' => 'BE'),
- '2336' => array('town' => 'Les Bois', 'canton' => 'JU'),
- '2400' => array('town' => 'Le Locle', 'canton' => 'NE'),
- '2405' => array('town' => 'La Chaux-du-Milieu', 'canton' => 'NE'),
- '2414' => array('town' => 'Cerneux-Péquignot', 'canton' => 'NE'),
- '2416' => array('town' => 'Les Brenets', 'canton' => 'NE'),
- '2500' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
- '2501' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
- '2502' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
- '2503' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
- '2504' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
- '2505' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
- '2512' => array('town' => 'Tüscherz-Alfermée', 'canton' => 'BE'),
- '2513' => array('town' => 'Twann', 'canton' => 'BE'),
- '2514' => array('town' => 'Ligerz', 'canton' => 'BE'),
- '2515' => array('town' => 'Prêles', 'canton' => 'BE'),
- '2516' => array('town' => 'Lamboing', 'canton' => 'BE'),
- '2517' => array('town' => 'Diesse', 'canton' => 'BE'),
- '2518' => array('town' => 'Nods', 'canton' => 'BE'),
- '2520' => array('town' => 'La Neuveville', 'canton' => 'BE'),
- '2523' => array('town' => 'Lignières', 'canton' => 'NE'),
- '2525' => array('town' => 'Le Landeron', 'canton' => 'NE'),
- '2532' => array('town' => 'Magglingen/Macolin', 'canton' => 'BE'),
- '2533' => array('town' => 'Evilard', 'canton' => 'BE'),
- '2534' => array('town' => 'Orvin', 'canton' => 'BE'),
- '2535' => array('town' => 'Frinvillier', 'canton' => 'BE'),
- '2536' => array('town' => 'Plagne', 'canton' => 'BE'),
- '2537' => array('town' => 'Vauffelin', 'canton' => 'BE'),
- '2538' => array('town' => 'Romont BE', 'canton' => 'BE'),
- '2540' => array('town' => 'Grenchen', 'canton' => 'SO'),
- '2542' => array('town' => 'Pieterlen', 'canton' => 'BE'),
- '2543' => array('town' => 'Lengnau BE', 'canton' => 'BE'),
- '2544' => array('town' => 'Bettlach', 'canton' => 'SO'),
- '2545' => array('town' => 'Selzach', 'canton' => 'SO'),
- '2552' => array('town' => 'Orpund', 'canton' => 'BE'),
- '2553' => array('town' => 'Safnern', 'canton' => 'BE'),
- '2554' => array('town' => 'Meinisberg', 'canton' => 'BE'),
- '2555' => array('town' => 'Brügg BE', 'canton' => 'BE'),
- '2556' => array('town' => 'Scheuren', 'canton' => 'BE'),
- '2557' => array('town' => 'Studen BE', 'canton' => 'BE'),
- '2558' => array('town' => 'Aegerten', 'canton' => 'BE'),
- '2560' => array('town' => 'Nidau', 'canton' => 'BE'),
- '2562' => array('town' => 'Port', 'canton' => 'BE'),
- '2563' => array('town' => 'Ipsach', 'canton' => 'BE'),
- '2564' => array('town' => 'Bellmund', 'canton' => 'BE'),
- '2565' => array('town' => 'Jens', 'canton' => 'BE'),
- '2572' => array('town' => 'Sutz', 'canton' => 'BE'),
- '2575' => array('town' => 'Täuffelen', 'canton' => 'BE'),
- '2576' => array('town' => 'Lüscherz', 'canton' => 'BE'),
- '2577' => array('town' => 'Siselen BE', 'canton' => 'BE'),
- '3237' => array('town' => 'Brüttelen', 'canton' => 'BE'),
- '2603' => array('town' => 'Péry', 'canton' => 'BE'),
- '2604' => array('town' => 'La Heutte', 'canton' => 'BE'),
- '2605' => array('town' => 'Sonceboz-Sombeval', 'canton' => 'BE'),
- '2606' => array('town' => 'Corgémont', 'canton' => 'BE'),
- '2607' => array('town' => 'Cortébert', 'canton' => 'BE'),
- '2608' => array('town' => 'Courtelary', 'canton' => 'BE'),
- '2610' => array('town' => 'St-Imier', 'canton' => 'BE'),
- '2612' => array('town' => 'Cormoret', 'canton' => 'BE'),
- '2613' => array('town' => 'Villeret', 'canton' => 'BE'),
- '2615' => array('town' => 'Sonvilier', 'canton' => 'BE'),
- '2616' => array('town' => 'Renan BE', 'canton' => 'BE'),
- '2710' => array('town' => 'Tavannes', 'canton' => 'BE'),
- '2712' => array('town' => 'Le Fuet', 'canton' => 'BE'),
- '2714' => array('town' => 'Le Prédame', 'canton' => 'JU'),
- '2717' => array('town' => 'Fornet-Dessous', 'canton' => 'BE'),
- '2718' => array('town' => 'Fornet-Dessus', 'canton' => 'JU'),
- '2716' => array('town' => 'Sornetan', 'canton' => 'BE'),
- '2713' => array('town' => 'Bellelay', 'canton' => 'BE'),
- '2720' => array('town' => 'Tramelan', 'canton' => 'BE'),
- '2722' => array('town' => 'Les Reussilles', 'canton' => 'BE'),
- '2723' => array('town' => 'Mont-Tramelan', 'canton' => 'BE'),
- '2345' => array('town' => 'Les Breuleux', 'canton' => 'JU'),
- '2340' => array('town' => 'Le Noirmont', 'canton' => 'JU'),
- '2350' => array('town' => 'Saignelégier', 'canton' => 'JU'),
- '2353' => array('town' => 'Les Pommerats', 'canton' => 'JU'),
- '2354' => array('town' => 'Goumois', 'canton' => 'JU'),
- '2732' => array('town' => 'Reconvilier', 'canton' => 'BE'),
- '2733' => array('town' => 'Pontenet', 'canton' => 'BE'),
- '2735' => array('town' => 'Malleray-Bévilard', 'canton' => 'BE'),
- '2736' => array('town' => 'Sorvilier', 'canton' => 'BE'),
- '2738' => array('town' => 'Court', 'canton' => 'BE'),
- '2740' => array('town' => 'Moutier', 'canton' => 'BE'),
- '2742' => array('town' => 'Perrefitte', 'canton' => 'BE'),
- '2748' => array('town' => 'Souboz', 'canton' => 'BE'),
- '2743' => array('town' => 'Eschert', 'canton' => 'BE'),
- '2744' => array('town' => 'Belprahon', 'canton' => 'BE'),
- '2747' => array('town' => 'Seehof', 'canton' => 'BE'),
- '2745' => array('town' => 'Grandval', 'canton' => 'BE'),
- '2746' => array('town' => 'Crémines', 'canton' => 'BE'),
- '2762' => array('town' => 'Roches BE', 'canton' => 'BE'),
- '2832' => array('town' => 'Rebeuvelier', 'canton' => 'JU'),
- '2830' => array('town' => 'Courrendlin', 'canton' => 'JU'),
- '2800' => array('town' => 'Delémont', 'canton' => 'JU'),
- '2802' => array('town' => 'Develier', 'canton' => 'JU'),
- '2803' => array('town' => 'Bourrignon', 'canton' => 'JU'),
- '2805' => array('town' => 'Soyhières', 'canton' => 'JU'),
- '2806' => array('town' => 'Mettembert', 'canton' => 'JU'),
- '2807' => array('town' => 'Pleigne', 'canton' => 'JU'),
- '2812' => array('town' => 'Movelier', 'canton' => 'JU'),
- '2813' => array('town' => 'Ederswiler', 'canton' => 'JU'),
- '2814' => array('town' => 'Roggenburg', 'canton' => 'BL'),
- '2822' => array('town' => 'Courroux', 'canton' => 'JU'),
- '2823' => array('town' => 'Courcelon', 'canton' => 'JU'),
- '2824' => array('town' => 'Vicques', 'canton' => 'JU'),
- '2825' => array('town' => 'Courchapoix', 'canton' => 'JU'),
- '2826' => array('town' => 'Corban', 'canton' => 'JU'),
- '2827' => array('town' => 'Mervelier', 'canton' => 'JU'),
- '2828' => array('town' => 'Montsevelier', 'canton' => 'JU'),
- '2829' => array('town' => 'Vermes', 'canton' => 'JU'),
- '2842' => array('town' => 'Rossemaison', 'canton' => 'JU'),
- '2843' => array('town' => 'Châtillon JU', 'canton' => 'JU'),
- '2852' => array('town' => 'Courtételle', 'canton' => 'JU'),
- '2853' => array('town' => 'Courfaivre', 'canton' => 'JU'),
- '2854' => array('town' => 'Bassecourt', 'canton' => 'JU'),
- '2855' => array('town' => 'Glovelier', 'canton' => 'JU'),
- '2856' => array('town' => 'Boécourt', 'canton' => 'JU'),
- '2857' => array('town' => 'Montavon', 'canton' => 'JU'),
- '2863' => array('town' => 'Undervelier', 'canton' => 'JU'),
- '2864' => array('town' => 'Soulce', 'canton' => 'JU'),
- '2873' => array('town' => 'Saulcy', 'canton' => 'JU'),
- '2882' => array('town' => 'St-Ursanne', 'canton' => 'JU'),
- '2883' => array('town' => 'Montmelon', 'canton' => 'JU'),
- '2884' => array('town' => 'Montenol', 'canton' => 'JU'),
- '2885' => array('town' => 'Epauvillers', 'canton' => 'JU'),
- '2886' => array('town' => 'Epiquerez', 'canton' => 'JU'),
- '2887' => array('town' => 'Soubey', 'canton' => 'JU'),
- '2888' => array('town' => 'Seleute', 'canton' => 'JU'),
- '2889' => array('town' => 'Ocourt', 'canton' => 'JU'),
- '2950' => array('town' => 'Courgenay', 'canton' => 'JU'),
- '2900' => array('town' => 'Porrentruy', 'canton' => 'JU'),
- '2902' => array('town' => 'Fontenais', 'canton' => 'JU'),
- '2903' => array('town' => 'Villars-Fontenais', 'canton' => 'JU'),
- '2904' => array('town' => 'Bressaucourt', 'canton' => 'JU'),
- '2905' => array('town' => 'Courtedoux', 'canton' => 'JU'),
- '2906' => array('town' => 'Chevenez', 'canton' => 'JU'),
- '2907' => array('town' => 'Rocourt', 'canton' => 'JU'),
- '2908' => array('town' => 'Grandfontaine', 'canton' => 'JU'),
- '2912' => array('town' => 'Roche-d\'Or', 'canton' => 'JU'),
- '2914' => array('town' => 'Damvant', 'canton' => 'JU'),
- '2915' => array('town' => 'Bure', 'canton' => 'JU'),
- '2916' => array('town' => 'Fahy', 'canton' => 'JU'),
- '2922' => array('town' => 'Courchavon', 'canton' => 'JU'),
- '2923' => array('town' => 'Courtemaîche', 'canton' => 'JU'),
- '2924' => array('town' => 'Montignez', 'canton' => 'JU'),
- '2925' => array('town' => 'Buix', 'canton' => 'JU'),
- '2926' => array('town' => 'Boncourt', 'canton' => 'JU'),
- '2932' => array('town' => 'Coeuve', 'canton' => 'JU'),
- '2935' => array('town' => 'Beurnevésin', 'canton' => 'JU'),
- '2942' => array('town' => 'Alle', 'canton' => 'JU'),
- '2943' => array('town' => 'Vendlincourt', 'canton' => 'JU'),
- '2944' => array('town' => 'Bonfol', 'canton' => 'JU'),
- '2946' => array('town' => 'Miécourt', 'canton' => 'JU'),
- '2947' => array('town' => 'Charmoille', 'canton' => 'JU'),
- '2952' => array('town' => 'Cornol', 'canton' => 'JU'),
- '2953' => array('town' => 'Fregiécourt-Pleuj', 'canton' => 'JU'),
- '2954' => array('town' => 'Asuel', 'canton' => 'JU'),
- '3000' => array('town' => 'Bern', 'canton' => 'BE'),
- '3001' => array('town' => 'Bern', 'canton' => 'BE'),
- '3002' => array('town' => 'Bern Postfinance', 'canton' => 'BE'),
- '3003' => array('town' => 'Bern', 'canton' => 'BE'),
- '3004' => array('town' => 'Bern', 'canton' => 'BE'),
- '3005' => array('town' => 'Bern', 'canton' => 'BE'),
- '3006' => array('town' => 'Bern', 'canton' => 'BE'),
- '3007' => array('town' => 'Bern', 'canton' => 'BE'),
- '3008' => array('town' => 'Bern', 'canton' => 'BE'),
- '3010' => array('town' => 'Bern', 'canton' => 'BE'),
- '3011' => array('town' => 'Bern', 'canton' => 'BE'),
- '3012' => array('town' => 'Bern', 'canton' => 'BE'),
- '3013' => array('town' => 'Bern', 'canton' => 'BE'),
- '3014' => array('town' => 'Bern', 'canton' => 'BE'),
- '3015' => array('town' => 'Bern', 'canton' => 'BE'),
- '3018' => array('town' => 'Bern', 'canton' => 'BE'),
- '3019' => array('town' => 'Bern', 'canton' => 'BE'),
- '3020' => array('town' => 'Bern', 'canton' => 'BE'),
- '3027' => array('town' => 'Bern', 'canton' => 'BE'),
- '3095' => array('town' => 'Spiegel b. Bern', 'canton' => 'BE'),
- '3032' => array('town' => 'Hinterkappelen', 'canton' => 'BE'),
- '3033' => array('town' => 'Wohlen b. Bern', 'canton' => 'BE'),
- '3034' => array('town' => 'Murzelen', 'canton' => 'BE'),
- '3035' => array('town' => 'Frieswil', 'canton' => 'BE'),
- '3036' => array('town' => 'Detligen', 'canton' => 'BE'),
- '3037' => array('town' => 'Herrenschwanden', 'canton' => 'BE'),
- '3038' => array('town' => 'Kirchlindach', 'canton' => 'BE'),
- '3042' => array('town' => 'Ortschwaben', 'canton' => 'BE'),
- '3043' => array('town' => 'Uettligen', 'canton' => 'BE'),
- '3049' => array('town' => 'Säriswil', 'canton' => 'BE'),
- '3045' => array('town' => 'Meikirch', 'canton' => 'BE'),
- '3046' => array('town' => 'Wahlendorf', 'canton' => 'BE'),
- '3047' => array('town' => 'Bremgarten b. Bern', 'canton' => 'BE'),
- '3048' => array('town' => 'Worblaufen', 'canton' => 'BE'),
- '3052' => array('town' => 'Zollikofen', 'canton' => 'BE'),
- '3053' => array('town' => 'Münchenbuchsee', 'canton' => 'BE'),
- '3054' => array('town' => 'Schüpfen', 'canton' => 'BE'),
- '3063' => array('town' => 'Ittigen', 'canton' => 'BE'),
- '3065' => array('town' => 'Bolligen', 'canton' => 'BE'),
- '3066' => array('town' => 'Stettlen', 'canton' => 'BE'),
- '3067' => array('town' => 'Boll', 'canton' => 'BE'),
- '3068' => array('town' => 'Utzigen', 'canton' => 'BE'),
- '3072' => array('town' => 'Ostermundigen', 'canton' => 'BE'),
- '3073' => array('town' => 'Gümligen', 'canton' => 'BE'),
- '3074' => array('town' => 'Muri b. Bern', 'canton' => 'BE'),
- '3075' => array('town' => 'Rüfenacht BE', 'canton' => 'BE'),
- '3076' => array('town' => 'Worb', 'canton' => 'BE'),
- '3077' => array('town' => 'Enggistein', 'canton' => 'BE'),
- '3078' => array('town' => 'Richigen', 'canton' => 'BE'),
- '3082' => array('town' => 'Schlosswil', 'canton' => 'BE'),
- '3083' => array('town' => 'Trimstein', 'canton' => 'BE'),
- '3084' => array('town' => 'Wabern', 'canton' => 'BE'),
- '3088' => array('town' => 'Oberbütschel', 'canton' => 'BE'),
- '3086' => array('town' => 'Zimmerwald', 'canton' => 'BE'),
- '3087' => array('town' => 'Niedermuhlern', 'canton' => 'BE'),
- '3089' => array('town' => 'Hinterfultigen', 'canton' => 'BE'),
- '3096' => array('town' => 'Oberbalm', 'canton' => 'BE'),
- '3097' => array('town' => 'Liebefeld', 'canton' => 'BE'),
- '3098' => array('town' => 'Köniz', 'canton' => 'BE'),
- '3099' => array('town' => 'Rüti b. Riggisberg', 'canton' => 'BE'),
- '3110' => array('town' => 'Münsingen', 'canton' => 'BE'),
- '3112' => array('town' => 'Allmendingen b. BE', 'canton' => 'BE'),
- '3114' => array('town' => 'Wichtrach', 'canton' => 'BE'),
- '3115' => array('town' => 'Gerzensee', 'canton' => 'BE'),
- '3116' => array('town' => 'Kirchdorf BE', 'canton' => 'BE'),
- '3629' => array('town' => 'Kiesen', 'canton' => 'BE'),
- '3628' => array('town' => 'Uttigen', 'canton' => 'BE'),
- '3122' => array('town' => 'Kehrsatz', 'canton' => 'BE'),
- '3123' => array('town' => 'Belp', 'canton' => 'BE'),
- '3124' => array('town' => 'Belpberg', 'canton' => 'BE'),
- '3125' => array('town' => 'Toffen', 'canton' => 'BE'),
- '3126' => array('town' => 'Kaufdorf', 'canton' => 'BE'),
- '3127' => array('town' => 'Mühlethurnen', 'canton' => 'BE'),
- '3128' => array('town' => 'Kirchenthurnen', 'canton' => 'BE'),
- '3132' => array('town' => 'Riggisberg', 'canton' => 'BE'),
- '3664' => array('town' => 'Burgistein', 'canton' => 'BE'),
- '3665' => array('town' => 'Wattenwil', 'canton' => 'BE'),
- '3662' => array('town' => 'Seftigen', 'canton' => 'BE'),
- '3663' => array('town' => 'Gurzelen', 'canton' => 'BE'),
- '3661' => array('town' => 'Uetendorf', 'canton' => 'BE'),
- '3144' => array('town' => 'Gasel', 'canton' => 'BE'),
- '3145' => array('town' => 'Niederscherli', 'canton' => 'BE'),
- '3147' => array('town' => 'Mittelhäusern', 'canton' => 'BE'),
- '3148' => array('town' => 'Lanzenhäusern', 'canton' => 'BE'),
- '3150' => array('town' => 'Schwarzenburg', 'canton' => 'BE'),
- '3152' => array('town' => 'Mamishaus', 'canton' => 'BE'),
- '3153' => array('town' => 'Rüschegg Gambach', 'canton' => 'BE'),
- '3154' => array('town' => 'Rüschegg Heubach', 'canton' => 'BE'),
- '3155' => array('town' => 'Helgisried', 'canton' => 'BE'),
- '3156' => array('town' => 'Riffenmatt', 'canton' => 'BE'),
- '3157' => array('town' => 'Milken', 'canton' => 'BE'),
- '3158' => array('town' => 'Guggisberg', 'canton' => 'BE'),
- '3159' => array('town' => 'Riedstätt', 'canton' => 'BE'),
- '3172' => array('town' => 'Niederwangen BE', 'canton' => 'BE'),
- '3173' => array('town' => 'Oberwangen b. Bern', 'canton' => 'BE'),
- '3174' => array('town' => 'Thörishaus', 'canton' => 'BE'),
- '3175' => array('town' => 'Flamatt', 'canton' => 'FR'),
- '3176' => array('town' => 'Neuenegg', 'canton' => 'BE'),
- '3177' => array('town' => 'Laupen BE', 'canton' => 'BE'),
- '3178' => array('town' => 'Bösingen', 'canton' => 'FR'),
- '3179' => array('town' => 'Kriechenwil', 'canton' => 'BE'),
- '3182' => array('town' => 'Ueberstorf', 'canton' => 'FR'),
- '3183' => array('town' => 'Albligen', 'canton' => 'BE'),
- '3184' => array('town' => 'Wünnewil', 'canton' => 'FR'),
- '3186' => array('town' => 'Düdingen', 'canton' => 'FR'),
- '3202' => array('town' => 'Frauenkappelen', 'canton' => 'BE'),
- '3203' => array('town' => 'Mühleberg', 'canton' => 'BE'),
- '3204' => array('town' => 'Rosshäusern', 'canton' => 'BE'),
- '3205' => array('town' => 'Gümmenen', 'canton' => 'BE'),
- '3206' => array('town' => 'Rizenbach', 'canton' => 'BE'),
- '3207' => array('town' => 'Wileroltigen', 'canton' => 'BE'),
- '3208' => array('town' => 'Gurbrü', 'canton' => 'BE'),
- '3210' => array('town' => 'Kerzers', 'canton' => 'FR'),
- '3216' => array('town' => 'Ried b. Kerzers', 'canton' => 'FR'),
- '3215' => array('town' => 'Gempenach', 'canton' => 'FR'),
- '3214' => array('town' => 'Ulmiz', 'canton' => 'FR'),
- '3213' => array('town' => 'Liebistorf', 'canton' => 'FR'),
- '3212' => array('town' => 'Gurmels', 'canton' => 'FR'),
- '3225' => array('town' => 'Müntschemier', 'canton' => 'BE'),
- '3226' => array('town' => 'Treiten', 'canton' => 'BE'),
- '3232' => array('town' => 'Ins', 'canton' => 'BE'),
- '3233' => array('town' => 'Tschugg', 'canton' => 'BE'),
- '3234' => array('town' => 'Vinelz', 'canton' => 'BE'),
- '3235' => array('town' => 'Erlach', 'canton' => 'BE'),
- '3236' => array('town' => 'Gampelen', 'canton' => 'BE'),
- '3250' => array('town' => 'Lyss', 'canton' => 'BE'),
- '3251' => array('town' => 'Wengi b. Büren', 'canton' => 'BE'),
- '3252' => array('town' => 'Worben', 'canton' => 'BE'),
- '3253' => array('town' => 'Schnottwil', 'canton' => 'SO'),
- '3254' => array('town' => 'Messen', 'canton' => 'SO'),
- '3255' => array('town' => 'Rapperswil BE', 'canton' => 'BE'),
- '3256' => array('town' => 'Dieterswil', 'canton' => 'BE'),
- '3257' => array('town' => 'Grossaffoltern', 'canton' => 'BE'),
- '3262' => array('town' => 'Suberg', 'canton' => 'BE'),
- '3263' => array('town' => 'Büetigen', 'canton' => 'BE'),
- '3264' => array('town' => 'Diessbach b. Büren', 'canton' => 'BE'),
- '3266' => array('town' => 'Wiler b. Seedorf', 'canton' => 'BE'),
- '3267' => array('town' => 'Seedorf BE', 'canton' => 'BE'),
- '3268' => array('town' => 'Lobsigen', 'canton' => 'BE'),
- '3270' => array('town' => 'Aarberg', 'canton' => 'BE'),
- '3271' => array('town' => 'Radelfingen', 'canton' => 'BE'),
- '3272' => array('town' => 'Walperswil', 'canton' => 'BE'),
- '3273' => array('town' => 'Kappelen', 'canton' => 'BE'),
- '3274' => array('town' => 'Hermrigen', 'canton' => 'BE'),
- '3280' => array('town' => 'Murten', 'canton' => 'FR'),
- '3282' => array('town' => 'Bargen BE', 'canton' => 'BE'),
- '3283' => array('town' => 'Kallnach', 'canton' => 'BE'),
- '3284' => array('town' => 'Fräschels', 'canton' => 'FR'),
- '3285' => array('town' => 'Galmiz', 'canton' => 'FR'),
- '3286' => array('town' => 'Muntelier', 'canton' => 'FR'),
- '3292' => array('town' => 'Busswil b. Büren', 'canton' => 'BE'),
- '3293' => array('town' => 'Dotzigen', 'canton' => 'BE'),
- '3294' => array('town' => 'Büren an der Aare', 'canton' => 'BE'),
- '3295' => array('town' => 'Rüti b. Büren', 'canton' => 'BE'),
- '3296' => array('town' => 'Arch', 'canton' => 'BE'),
- '3297' => array('town' => 'Leuzigen', 'canton' => 'BE'),
- '3298' => array('town' => 'Oberwil b. Büren', 'canton' => 'BE'),
- '3302' => array('town' => 'Moosseedorf', 'canton' => 'BE'),
- '3303' => array('town' => 'Jegenstorf', 'canton' => 'BE'),
- '3308' => array('town' => 'Grafenried', 'canton' => 'BE'),
- '3312' => array('town' => 'Fraubrunnen', 'canton' => 'BE'),
- '3313' => array('town' => 'Büren zum Hof', 'canton' => 'BE'),
- '3314' => array('town' => 'Schalunen', 'canton' => 'BE'),
- '3315' => array('town' => 'Bätterkinden', 'canton' => 'BE'),
- '3321' => array('town' => 'Schönbühl EKZ', 'canton' => 'BE'),
- '3322' => array('town' => 'Urtenen-Schönbühl', 'canton' => 'BE'),
- '3323' => array('town' => 'Bäriswil BE', 'canton' => 'BE'),
- '3324' => array('town' => 'Hindelbank', 'canton' => 'BE'),
- '3325' => array('town' => 'Hettiswil', 'canton' => 'BE'),
- '3326' => array('town' => 'Krauchthal', 'canton' => 'BE'),
- '3305' => array('town' => 'Iffwil', 'canton' => 'BE'),
- '3306' => array('town' => 'Etzelkofen', 'canton' => 'BE'),
- '3307' => array('town' => 'Brunnenthal', 'canton' => 'SO'),
- '3309' => array('town' => 'Kernenried', 'canton' => 'BE'),
- '3317' => array('town' => 'Limpach', 'canton' => 'BE'),
- '3360' => array('town' => 'Herzogenbuchsee', 'canton' => 'BE'),
- '4556' => array('town' => 'Aeschi SO', 'canton' => 'SO'),
- '3376' => array('town' => 'Graben', 'canton' => 'BE'),
- '3372' => array('town' => 'Wanzwil', 'canton' => 'BE'),
- '3373' => array('town' => 'Heimenhausen', 'canton' => 'BE'),
- '3374' => array('town' => 'Wangenried', 'canton' => 'BE'),
- '3362' => array('town' => 'Niederönz', 'canton' => 'BE'),
- '3363' => array('town' => 'Oberönz', 'canton' => 'BE'),
- '3365' => array('town' => 'Seeberg', 'canton' => 'BE'),
- '3366' => array('town' => 'Bettenhausen', 'canton' => 'BE'),
- '3367' => array('town' => 'Thörigen', 'canton' => 'BE'),
- '3368' => array('town' => 'Bleienbach', 'canton' => 'BE'),
- '3400' => array('town' => 'Burgdorf', 'canton' => 'BE'),
- '3401' => array('town' => 'Burgdorf', 'canton' => 'BE'),
- '3402' => array('town' => 'Burgdorf', 'canton' => 'BE'),
- '3412' => array('town' => 'Heimiswil', 'canton' => 'BE'),
- '3413' => array('town' => 'Kaltacker', 'canton' => 'BE'),
- '3414' => array('town' => 'Oberburg', 'canton' => 'BE'),
- '3415' => array('town' => 'Hasle-Rüegsau', 'canton' => 'BE'),
- '3416' => array('town' => 'Affoltern BE', 'canton' => 'BE'),
- '3417' => array('town' => 'Rüegsau', 'canton' => 'BE'),
- '3418' => array('town' => 'Rüegsbach', 'canton' => 'BE'),
- '3419' => array('town' => 'Biembach', 'canton' => 'BE'),
- '3421' => array('town' => 'Lyssach', 'canton' => 'BE'),
- '3422' => array('town' => 'Kirchberg BE', 'canton' => 'BE'),
- '3423' => array('town' => 'Ersigen', 'canton' => 'BE'),
- '3424' => array('town' => 'Niederösch', 'canton' => 'BE'),
- '3425' => array('town' => 'Koppigen', 'canton' => 'BE'),
- '3426' => array('town' => 'Aefligen', 'canton' => 'BE'),
- '3427' => array('town' => 'Utzenstorf', 'canton' => 'BE'),
- '3428' => array('town' => 'Wiler b.Utzenstorf', 'canton' => 'BE'),
- '3432' => array('town' => 'Lützelflüh-Goldb', 'canton' => 'BE'),
- '3433' => array('town' => 'Schwanden i. E.', 'canton' => 'BE'),
- '3434' => array('town' => 'Obergoldbach', 'canton' => 'BE'),
- '3435' => array('town' => 'Ramsei', 'canton' => 'BE'),
- '3436' => array('town' => 'Zollbrück', 'canton' => 'BE'),
- '3437' => array('town' => 'Rüderswil', 'canton' => 'BE'),
- '3438' => array('town' => 'Lauperswil', 'canton' => 'BE'),
- '3439' => array('town' => 'Ranflüh', 'canton' => 'BE'),
- '3452' => array('town' => 'Grünenmatt', 'canton' => 'BE'),
- '3453' => array('town' => 'Heimisbach', 'canton' => 'BE'),
- '3454' => array('town' => 'Sumiswald', 'canton' => 'BE'),
- '3455' => array('town' => 'Grünen', 'canton' => 'BE'),
- '3456' => array('town' => 'Trachselwald', 'canton' => 'BE'),
- '3457' => array('town' => 'Wasen im Emmental', 'canton' => 'BE'),
- '3462' => array('town' => 'Weier im Emmental', 'canton' => 'BE'),
- '3463' => array('town' => 'Häusernmoos', 'canton' => 'BE'),
- '3464' => array('town' => 'Schmidigen-Mühlew', 'canton' => 'BE'),
- '3465' => array('town' => 'Dürrenroth', 'canton' => 'BE'),
- '3472' => array('town' => 'Wynigen', 'canton' => 'BE'),
- '3473' => array('town' => 'Alchenstorf', 'canton' => 'BE'),
- '3474' => array('town' => 'Rüedisbach', 'canton' => 'BE'),
- '3475' => array('town' => 'Riedtwil', 'canton' => 'BE'),
- '3476' => array('town' => 'Oschwand', 'canton' => 'BE'),
- '3111' => array('town' => 'Tägertschi', 'canton' => 'BE'),
- '3503' => array('town' => 'Gysenstein', 'canton' => 'BE'),
- '3504' => array('town' => 'Niederhünigen', 'canton' => 'BE'),
- '3506' => array('town' => 'Grosshöchstetten', 'canton' => 'BE'),
- '3507' => array('town' => 'Biglen', 'canton' => 'BE'),
- '3508' => array('town' => 'Arni BE', 'canton' => 'BE'),
- '3510' => array('town' => 'Konolfingen', 'canton' => 'BE'),
- '3512' => array('town' => 'Walkringen', 'canton' => 'BE'),
- '3513' => array('town' => 'Bigenthal', 'canton' => 'BE'),
- '3672' => array('town' => 'Oberdiessbach', 'canton' => 'BE'),
- '3673' => array('town' => 'Linden', 'canton' => 'BE'),
- '3674' => array('town' => 'Bleiken', 'canton' => 'BE'),
- '3671' => array('town' => 'Brenzikofen', 'canton' => 'BE'),
- '3531' => array('town' => 'Oberthal', 'canton' => 'BE'),
- '3532' => array('town' => 'Zäziwil', 'canton' => 'BE'),
- '3533' => array('town' => 'Bowil', 'canton' => 'BE'),
- '3534' => array('town' => 'Signau', 'canton' => 'BE'),
- '3535' => array('town' => 'Schüpbach', 'canton' => 'BE'),
- '3536' => array('town' => 'Aeschau', 'canton' => 'BE'),
- '3537' => array('town' => 'Eggiwil', 'canton' => 'BE'),
- '3538' => array('town' => 'Röthenbach i. E.', 'canton' => 'BE'),
- '3543' => array('town' => 'Emmenmatt', 'canton' => 'BE'),
- '3550' => array('town' => 'Langnau i. E.', 'canton' => 'BE'),
- '3551' => array('town' => 'Oberfrittenbach', 'canton' => 'BE'),
- '3552' => array('town' => 'Bärau', 'canton' => 'BE'),
- '3553' => array('town' => 'Gohl', 'canton' => 'BE'),
- '3555' => array('town' => 'Trubschachen', 'canton' => 'BE'),
- '3556' => array('town' => 'Trub', 'canton' => 'BE'),
- '3557' => array('town' => 'Fankhaus (Trub)', 'canton' => 'BE'),
- '3600' => array('town' => 'Thun', 'canton' => 'BE'),
- '3601' => array('town' => 'Thun', 'canton' => 'BE'),
- '3602' => array('town' => 'Thun 2', 'canton' => 'BE'),
- '3603' => array('town' => 'Thun', 'canton' => 'BE'),
- '3604' => array('town' => 'Thun', 'canton' => 'BE'),
- '3605' => array('town' => 'Thun', 'canton' => 'BE'),
- '3607' => array('town' => 'Thun', 'canton' => 'BE'),
- '3608' => array('town' => 'Thun', 'canton' => 'BE'),
- '3617' => array('town' => 'Fahrni b. Thun', 'canton' => 'BE'),
- '3618' => array('town' => 'Süderen', 'canton' => 'BE'),
- '3619' => array('town' => 'Eriz', 'canton' => 'BE'),
- '3622' => array('town' => 'Homberg b. Thun', 'canton' => 'BE'),
- '3635' => array('town' => 'Uebeschi', 'canton' => 'BE'),
- '3631' => array('town' => 'Höfen b. Thun', 'canton' => 'BE'),
- '3636' => array('town' => 'Längenbühl', 'canton' => 'BE'),
- '3612' => array('town' => 'Steffisburg', 'canton' => 'BE'),
- '3613' => array('town' => 'Steffisburg', 'canton' => 'BE'),
- '3614' => array('town' => 'Unterlangenegg', 'canton' => 'BE'),
- '3615' => array('town' => 'Heimenschwand', 'canton' => 'BE'),
- '3616' => array('town' => 'Schwarzenegg', 'canton' => 'BE'),
- '3623' => array('town' => 'Teuffenthal BE', 'canton' => 'BE'),
- '3624' => array('town' => 'Goldiwil (Thun)', 'canton' => 'BE'),
- '3625' => array('town' => 'Heiligenschwendi', 'canton' => 'BE'),
- '3626' => array('town' => 'Hünibach', 'canton' => 'BE'),
- '3627' => array('town' => 'Heimberg', 'canton' => 'BE'),
- '3633' => array('town' => 'Amsoldingen', 'canton' => 'BE'),
- '3634' => array('town' => 'Thierachern', 'canton' => 'BE'),
- '3638' => array('town' => 'Blumenstein', 'canton' => 'BE'),
- '3645' => array('town' => 'Gwatt (Thun)', 'canton' => 'BE'),
- '3646' => array('town' => 'Einigen', 'canton' => 'BE'),
- '3647' => array('town' => 'Reutigen', 'canton' => 'BE'),
- '3652' => array('town' => 'Hilterfingen', 'canton' => 'BE'),
- '3653' => array('town' => 'Oberhofen Thun\'see', 'canton' => 'BE'),
- '3654' => array('town' => 'Gunten', 'canton' => 'BE'),
- '3655' => array('town' => 'Sigriswil', 'canton' => 'BE'),
- '3656' => array('town' => 'Tschingel', 'canton' => 'BE'),
- '3657' => array('town' => 'Schwanden Sigrisw', 'canton' => 'BE'),
- '3658' => array('town' => 'Merligen', 'canton' => 'BE'),
- '3700' => array('town' => 'Spiez', 'canton' => 'BE'),
- '3702' => array('town' => 'Hondrich', 'canton' => 'BE'),
- '3703' => array('town' => 'Aeschi b. Spiez', 'canton' => 'BE'),
- '3704' => array('town' => 'Krattigen', 'canton' => 'BE'),
- '3705' => array('town' => 'Faulensee', 'canton' => 'BE'),
- '3706' => array('town' => 'Leissigen', 'canton' => 'BE'),
- '3707' => array('town' => 'Därligen', 'canton' => 'BE'),
- '3711' => array('town' => 'Emdthal', 'canton' => 'BE'),
- '3713' => array('town' => 'Reichenbach i. K.', 'canton' => 'BE'),
- '3714' => array('town' => 'Frutigen', 'canton' => 'BE'),
- '3715' => array('town' => 'Adelboden', 'canton' => 'BE'),
- '3716' => array('town' => 'Kandergrund', 'canton' => 'BE'),
- '3717' => array('town' => 'Blausee-Mitholz', 'canton' => 'BE'),
- '3718' => array('town' => 'Kandersteg', 'canton' => 'BE'),
- '3722' => array('town' => 'Scharnachtal', 'canton' => 'BE'),
- '3723' => array('town' => 'Kiental', 'canton' => 'BE'),
- '3724' => array('town' => 'Ried (Frutigen)', 'canton' => 'BE'),
- '3725' => array('town' => 'Achseten', 'canton' => 'BE'),
- '3752' => array('town' => 'Wimmis', 'canton' => 'BE'),
- '3753' => array('town' => 'Oey', 'canton' => 'BE'),
- '3754' => array('town' => 'Diemtigen', 'canton' => 'BE'),
- '3755' => array('town' => 'Horboden', 'canton' => 'BE'),
- '3756' => array('town' => 'Zwischenflüh', 'canton' => 'BE'),
- '3757' => array('town' => 'Schwenden', 'canton' => 'BE'),
- '3758' => array('town' => 'Latterbach', 'canton' => 'BE'),
- '3762' => array('town' => 'Erlenbach i. S.', 'canton' => 'BE'),
- '3763' => array('town' => 'Därstetten', 'canton' => 'BE'),
- '3764' => array('town' => 'Weissenburg', 'canton' => 'BE'),
- '3765' => array('town' => 'Oberwil i. S.', 'canton' => 'BE'),
- '3766' => array('town' => 'Boltigen', 'canton' => 'BE'),
- '3770' => array('town' => 'Zweisimmen', 'canton' => 'BE'),
- '3771' => array('town' => 'Blankenburg', 'canton' => 'BE'),
- '3772' => array('town' => 'St. Stephan', 'canton' => 'BE'),
- '3773' => array('town' => 'Matten(St.Stephan)', 'canton' => 'BE'),
- '3775' => array('town' => 'Lenk im Simmental', 'canton' => 'BE'),
- '3776' => array('town' => 'Oeschseite', 'canton' => 'BE'),
- '3777' => array('town' => 'Saanenmöser', 'canton' => 'BE'),
- '3778' => array('town' => 'Schönried', 'canton' => 'BE'),
- '3780' => array('town' => 'Gstaad', 'canton' => 'BE'),
- '3781' => array('town' => 'Turbach', 'canton' => 'BE'),
- '3782' => array('town' => 'Lauenen b. Gstaad', 'canton' => 'BE'),
- '3783' => array('town' => 'Grund b. Gstaad', 'canton' => 'BE'),
- '3784' => array('town' => 'Feutersoey', 'canton' => 'BE'),
- '3785' => array('town' => 'Gsteig b. Gstaad', 'canton' => 'BE'),
- '3792' => array('town' => 'Saanen', 'canton' => 'BE'),
- '3800' => array('town' => 'Interlaken', 'canton' => 'BE'),
- '3801' => array('town' => 'Jungfraujoch', 'canton' => 'VS'),
- '3803' => array('town' => 'Beatenberg', 'canton' => 'BE'),
- '3804' => array('town' => 'Habkern', 'canton' => 'BE'),
- '3805' => array('town' => 'Goldswil', 'canton' => 'BE'),
- '3806' => array('town' => 'Bönigen', 'canton' => 'BE'),
- '3807' => array('town' => 'Iseltwald', 'canton' => 'BE'),
- '3812' => array('town' => 'Wilderswil', 'canton' => 'BE'),
- '3813' => array('town' => 'Saxeten', 'canton' => 'BE'),
- '3814' => array('town' => 'Gsteigwiler', 'canton' => 'BE'),
- '3815' => array('town' => 'Zweilütschinen', 'canton' => 'BE'),
- '3816' => array('town' => 'Lütschental', 'canton' => 'BE'),
- '3818' => array('town' => 'Grindelwald', 'canton' => 'BE'),
- '3822' => array('town' => 'Lauterbrunnen', 'canton' => 'BE'),
- '3823' => array('town' => 'Wengen', 'canton' => 'BE'),
- '3824' => array('town' => 'Stechelberg', 'canton' => 'BE'),
- '3825' => array('town' => 'Mürren', 'canton' => 'BE'),
- '3826' => array('town' => 'Gimmelwald', 'canton' => 'BE'),
- '3852' => array('town' => 'Ringgenberg BE', 'canton' => 'BE'),
- '3853' => array('town' => 'Niederried Interl', 'canton' => 'BE'),
- '3854' => array('town' => 'Oberried Brienz', 'canton' => 'BE'),
- '3855' => array('town' => 'Brienz BE', 'canton' => 'BE'),
- '3856' => array('town' => 'Brienzwiler', 'canton' => 'BE'),
- '3857' => array('town' => 'Unterbach BE', 'canton' => 'BE'),
- '3858' => array('town' => 'Hofstetten BE', 'canton' => 'BE'),
- '3860' => array('town' => 'Meiringen', 'canton' => 'BE'),
- '3862' => array('town' => 'Innertkirchen', 'canton' => 'BE'),
- '3863' => array('town' => 'Gadmen', 'canton' => 'BE'),
- '3864' => array('town' => 'Guttannen', 'canton' => 'BE'),
- '3900' => array('town' => 'Brig', 'canton' => 'VS'),
- '3949' => array('town' => 'Hohtenn', 'canton' => 'VS'),
- '3903' => array('town' => 'Birgisch', 'canton' => 'VS'),
- '3914' => array('town' => 'Blatten b. Naters', 'canton' => 'VS'),
- '3913' => array('town' => 'Rosswald', 'canton' => 'VS'),
- '3911' => array('town' => 'Ried-Brig', 'canton' => 'VS'),
- '3912' => array('town' => 'Termen', 'canton' => 'VS'),
- '3901' => array('town' => 'Rothwald', 'canton' => 'VS'),
- '3907' => array('town' => 'Simplon Hospiz', 'canton' => 'VS'),
- '3922' => array('town' => 'Eisten', 'canton' => 'VS'),
- '3908' => array('town' => 'Saas-Balen', 'canton' => 'VS'),
- '3910' => array('town' => 'Saas-Grund', 'canton' => 'VS'),
- '3902' => array('town' => 'Glis', 'canton' => 'VS'),
- '3917' => array('town' => 'Goppenstein', 'canton' => 'VS'),
- '3916' => array('town' => 'Ferden', 'canton' => 'VS'),
- '3918' => array('town' => 'Wiler (Lötschen)', 'canton' => 'VS'),
- '3919' => array('town' => 'Blatten(Lötschen)', 'canton' => 'VS'),
- '3904' => array('town' => 'Naters', 'canton' => 'VS'),
- '3905' => array('town' => 'Saas-Almagell', 'canton' => 'VS'),
- '3906' => array('town' => 'Saas-Fee', 'canton' => 'VS'),
- '3920' => array('town' => 'Zermatt', 'canton' => 'VS'),
- '3923' => array('town' => 'Törbel', 'canton' => 'VS'),
- '3926' => array('town' => 'Embd', 'canton' => 'VS'),
- '3927' => array('town' => 'Herbriggen', 'canton' => 'VS'),
- '3928' => array('town' => 'Randa', 'canton' => 'VS'),
- '3929' => array('town' => 'Täsch', 'canton' => 'VS'),
- '3924' => array('town' => 'St. Niklaus VS', 'canton' => 'VS'),
- '3925' => array('town' => 'Grächen', 'canton' => 'VS'),
- '3930' => array('town' => 'Visp', 'canton' => 'VS'),
- '3942' => array('town' => 'St. German', 'canton' => 'VS'),
- '3933' => array('town' => 'Staldenried', 'canton' => 'VS'),
- '3937' => array('town' => 'Baltschieder', 'canton' => 'VS'),
- '3938' => array('town' => 'Ausserberg', 'canton' => 'VS'),
- '3939' => array('town' => 'Eggerberg', 'canton' => 'VS'),
- '3931' => array('town' => 'Lalden', 'canton' => 'VS'),
- '3932' => array('town' => 'Visperterminen', 'canton' => 'VS'),
- '3934' => array('town' => 'Zeneggen', 'canton' => 'VS'),
- '3935' => array('town' => 'Bürchen', 'canton' => 'VS'),
- '3943' => array('town' => 'Eischoll', 'canton' => 'VS'),
- '3944' => array('town' => 'Unterbäch VS', 'canton' => 'VS'),
- '3947' => array('town' => 'Ergisch', 'canton' => 'VS'),
- '3948' => array('town' => 'Unterems', 'canton' => 'VS'),
- '3946' => array('town' => 'Gruben', 'canton' => 'VS'),
- '3951' => array('town' => 'Agarn', 'canton' => 'VS'),
- '3955' => array('town' => 'Albinen', 'canton' => 'VS'),
- '3956' => array('town' => 'Guttet-Feschel', 'canton' => 'VS'),
- '3957' => array('town' => 'Erschmatt', 'canton' => 'VS'),
- '3953' => array('town' => 'Varen', 'canton' => 'VS'),
- '3976' => array('town' => 'Noës', 'canton' => 'VS'),
- '3978' => array('town' => 'Flanthey', 'canton' => 'VS'),
- '1978' => array('town' => 'Lens', 'canton' => 'VS'),
- '1977' => array('town' => 'Icogne', 'canton' => 'VS'),
- '3979' => array('town' => 'Grône', 'canton' => 'VS'),
- '3945' => array('town' => 'Gampel', 'canton' => 'VS'),
- '3952' => array('town' => 'Susten', 'canton' => 'VS'),
- '3954' => array('town' => 'Leukerbad', 'canton' => 'VS'),
- '3970' => array('town' => 'Salgesch', 'canton' => 'VS'),
- '3977' => array('town' => 'Granges VS', 'canton' => 'VS'),
- '1958' => array('town' => 'St-Léonard', 'canton' => 'VS'),
- '3960' => array('town' => 'Sierre', 'canton' => 'VS'),
- '3971' => array('town' => 'Chermignon', 'canton' => 'VS'),
- '3972' => array('town' => 'Miège', 'canton' => 'VS'),
- '3973' => array('town' => 'Venthône', 'canton' => 'VS'),
- '3974' => array('town' => 'Mollens VS', 'canton' => 'VS'),
- '3975' => array('town' => 'Randogne', 'canton' => 'VS'),
- '3961' => array('town' => 'Vissoie', 'canton' => 'VS'),
- '3967' => array('town' => 'Vercorin', 'canton' => 'VS'),
- '3963' => array('town' => 'Montana', 'canton' => 'VS'),
- '3965' => array('town' => 'Chippis', 'canton' => 'VS'),
- '3966' => array('town' => 'Chalais', 'canton' => 'VS'),
- '3968' => array('town' => 'Veyras', 'canton' => 'VS'),
- '3982' => array('town' => 'Bitsch', 'canton' => 'VS'),
- '3993' => array('town' => 'Grengiols', 'canton' => 'VS'),
- '3994' => array('town' => 'Lax', 'canton' => 'VS'),
- '3997' => array('town' => 'Bellwald', 'canton' => 'VS'),
- '3989' => array('town' => 'Niederwald', 'canton' => 'VS'),
- '3998' => array('town' => 'Gluringen', 'canton' => 'VS'),
- '3985' => array('town' => 'Geschinen', 'canton' => 'VS'),
- '3988' => array('town' => 'Obergesteln', 'canton' => 'VS'),
- '3999' => array('town' => 'Oberwald', 'canton' => 'VS'),
- '3986' => array('town' => 'Ried-Mörel', 'canton' => 'VS'),
- '3987' => array('town' => 'Riederalp', 'canton' => 'VS'),
- '3991' => array('town' => 'Betten', 'canton' => 'VS'),
- '3992' => array('town' => 'Bettmeralp', 'canton' => 'VS'),
- '3995' => array('town' => 'Ernen', 'canton' => 'VS'),
- '3996' => array('town' => 'Binn', 'canton' => 'VS'),
- '3983' => array('town' => 'Mörel', 'canton' => 'VS'),
- '3984' => array('town' => 'Fiesch', 'canton' => 'VS'),
- '4000' => array('town' => 'Basel', 'canton' => 'BS'),
- '4001' => array('town' => 'Basel', 'canton' => 'BS'),
- '4002' => array('town' => 'Basel', 'canton' => 'BS'),
- '4003' => array('town' => 'Basel', 'canton' => 'BS'),
- '4004' => array('town' => 'Basel', 'canton' => 'BS'),
- '4005' => array('town' => 'Basel', 'canton' => 'BS'),
- '4007' => array('town' => 'Basel', 'canton' => 'BS'),
- '4008' => array('town' => 'Basel', 'canton' => 'BS'),
- '4009' => array('town' => 'Basel', 'canton' => 'BS'),
- '4010' => array('town' => 'Basel', 'canton' => 'BS'),
- '4011' => array('town' => 'Basel', 'canton' => 'BS'),
- '4012' => array('town' => 'Basel', 'canton' => 'BS'),
- '4013' => array('town' => 'Basel', 'canton' => 'BS'),
- '4015' => array('town' => 'Basel', 'canton' => 'BS'),
- '4016' => array('town' => 'Basel', 'canton' => 'BS'),
- '4017' => array('town' => 'Basel', 'canton' => 'BS'),
- '4018' => array('town' => 'Basel', 'canton' => 'BS'),
- '4019' => array('town' => 'Basel', 'canton' => 'BS'),
- '4020' => array('town' => 'Basel', 'canton' => 'BS'),
- '4023' => array('town' => 'Basel', 'canton' => 'BL'),
- '4024' => array('town' => 'Basel', 'canton' => 'BS'),
- '4025' => array('town' => 'Basel', 'canton' => 'BS'),
- '4030' => array('town' => 'Basel', 'canton' => 'BS'),
- '4031' => array('town' => 'Basel UniSpital', 'canton' => 'BS'),
- '4032' => array('town' => 'Basel', 'canton' => 'BS'),
- '4051' => array('town' => 'Basel', 'canton' => 'BS'),
- '4052' => array('town' => 'Basel', 'canton' => 'BS'),
- '4053' => array('town' => 'Basel', 'canton' => 'BS'),
- '4054' => array('town' => 'Basel', 'canton' => 'BS'),
- '4055' => array('town' => 'Basel', 'canton' => 'BS'),
- '4056' => array('town' => 'Basel', 'canton' => 'BS'),
- '4057' => array('town' => 'Basel', 'canton' => 'BS'),
- '4058' => array('town' => 'Basel', 'canton' => 'BS'),
- '4059' => array('town' => 'Basel', 'canton' => 'BS'),
- '4091' => array('town' => 'Basel', 'canton' => 'BS'),
- '4101' => array('town' => 'Bruderholz', 'canton' => 'BL'),
- '4102' => array('town' => 'Binningen', 'canton' => 'BL'),
- '4103' => array('town' => 'Bottmingen', 'canton' => 'BL'),
- '4104' => array('town' => 'Oberwil BL', 'canton' => 'BL'),
- '4105' => array('town' => 'Biel-Benken BL', 'canton' => 'BL'),
- '4106' => array('town' => 'Therwil', 'canton' => 'BL'),
- '4107' => array('town' => 'Ettingen', 'canton' => 'BL'),
- '4108' => array('town' => 'Witterswil', 'canton' => 'SO'),
- '4112' => array('town' => 'Bättwil-Flüh', 'canton' => 'SO'),
- '4114' => array('town' => 'Hofstetten SO', 'canton' => 'SO'),
- '4115' => array('town' => 'Mariastein', 'canton' => 'SO'),
- '4116' => array('town' => 'Metzerlen', 'canton' => 'SO'),
- '4117' => array('town' => 'Burg im Leimental', 'canton' => 'BL'),
- '4118' => array('town' => 'Rodersdorf', 'canton' => 'SO'),
- '4123' => array('town' => 'Allschwil', 'canton' => 'BL'),
- '4124' => array('town' => 'Schönenbuch', 'canton' => 'BL'),
- '4125' => array('town' => 'Riehen', 'canton' => 'BS'),
- '4126' => array('town' => 'Bettingen', 'canton' => 'BS'),
- '4127' => array('town' => 'Birsfelden', 'canton' => 'BL'),
- '4132' => array('town' => 'Muttenz', 'canton' => 'BL'),
- '4133' => array('town' => 'Pratteln', 'canton' => 'BL'),
- '4142' => array('town' => 'Münchenstein', 'canton' => 'BL'),
- '4143' => array('town' => 'Dornach', 'canton' => 'SO'),
- '4144' => array('town' => 'Arlesheim', 'canton' => 'BL'),
- '4145' => array('town' => 'Gempen', 'canton' => 'SO'),
- '4146' => array('town' => 'Hochwald', 'canton' => 'SO'),
- '4147' => array('town' => 'Aesch BL', 'canton' => 'BL'),
- '4148' => array('town' => 'Pfeffingen', 'canton' => 'BL'),
- '4153' => array('town' => 'Reinach BL', 'canton' => 'BL'),
- '4202' => array('town' => 'Duggingen', 'canton' => 'BL'),
- '4203' => array('town' => 'Grellingen', 'canton' => 'BL'),
- '4206' => array('town' => 'Seewen SO', 'canton' => 'SO'),
- '4207' => array('town' => 'Bretzwil', 'canton' => 'BL'),
- '4208' => array('town' => 'Nunningen', 'canton' => 'SO'),
- '4222' => array('town' => 'Zwingen', 'canton' => 'BL'),
- '4225' => array('town' => 'Brislach', 'canton' => 'BL'),
- '4226' => array('town' => 'Breitenbach', 'canton' => 'SO'),
- '4227' => array('town' => 'Büsserach', 'canton' => 'SO'),
- '4228' => array('town' => 'Erschwil', 'canton' => 'SO'),
- '4242' => array('town' => 'Laufen', 'canton' => 'BL'),
- '4243' => array('town' => 'Dittingen', 'canton' => 'BL'),
- '4244' => array('town' => 'Röschenz', 'canton' => 'BL'),
- '4245' => array('town' => 'Kleinlützel', 'canton' => 'SO'),
- '4204' => array('town' => 'Himmelried', 'canton' => 'SO'),
- '4223' => array('town' => 'Blauen', 'canton' => 'BL'),
- '4224' => array('town' => 'Nenzlingen', 'canton' => 'BL'),
- '4229' => array('town' => 'Beinwil SO', 'canton' => 'SO'),
- '4232' => array('town' => 'Fehren', 'canton' => 'SO'),
- '4233' => array('town' => 'Meltingen', 'canton' => 'SO'),
- '4234' => array('town' => 'Zullwil', 'canton' => 'SO'),
- '4246' => array('town' => 'Wahlen b. Laufen', 'canton' => 'BL'),
- '4247' => array('town' => 'Grindel', 'canton' => 'SO'),
- '4252' => array('town' => 'Bärschwil', 'canton' => 'SO'),
- '4253' => array('town' => 'Liesberg', 'canton' => 'BL'),
- '4254' => array('town' => 'Liesberg Dorf', 'canton' => 'BL'),
- '4302' => array('town' => 'Augst BL', 'canton' => 'BL'),
- '4303' => array('town' => 'Kaiseraugst', 'canton' => 'AG'),
- '4304' => array('town' => 'Giebenach', 'canton' => 'BL'),
- '4305' => array('town' => 'Olsberg', 'canton' => 'AG'),
- '4310' => array('town' => 'Rheinfelden', 'canton' => 'AG'),
- '4312' => array('town' => 'Magden', 'canton' => 'AG'),
- '4313' => array('town' => 'Möhlin', 'canton' => 'AG'),
- '4314' => array('town' => 'Zeiningen', 'canton' => 'AG'),
- '4315' => array('town' => 'Zuzgen', 'canton' => 'AG'),
- '4316' => array('town' => 'Hellikon', 'canton' => 'AG'),
- '4317' => array('town' => 'Wegenstetten', 'canton' => 'AG'),
- '4322' => array('town' => 'Mumpf', 'canton' => 'AG'),
- '4323' => array('town' => 'Wallbach', 'canton' => 'AG'),
- '4324' => array('town' => 'Obermumpf', 'canton' => 'AG'),
- '4325' => array('town' => 'Schupfart', 'canton' => 'AG'),
- '4332' => array('town' => 'Stein AG', 'canton' => 'AG'),
- '4333' => array('town' => 'Münchwilen AG', 'canton' => 'AG'),
- '4334' => array('town' => 'Sisseln AG', 'canton' => 'AG'),
- '5080' => array('town' => 'Laufenburg', 'canton' => 'AG'),
- '5082' => array('town' => 'Kaisten', 'canton' => 'AG'),
- '5083' => array('town' => 'Ittenthal', 'canton' => 'AG'),
- '5084' => array('town' => 'Rheinsulz', 'canton' => 'AG'),
- '5085' => array('town' => 'Sulz AG', 'canton' => 'AG'),
- '5275' => array('town' => 'Etzgen', 'canton' => 'AG'),
- '5274' => array('town' => 'Mettau', 'canton' => 'AG'),
- '5273' => array('town' => 'Oberhofen AG', 'canton' => 'AG'),
- '5272' => array('town' => 'Gansingen', 'canton' => 'AG'),
- '5276' => array('town' => 'Wil AG', 'canton' => 'AG'),
- '5277' => array('town' => 'Hottwil', 'canton' => 'AG'),
- '5326' => array('town' => 'Schwaderloch', 'canton' => 'AG'),
- '5325' => array('town' => 'Leibstadt', 'canton' => 'AG'),
- '5324' => array('town' => 'Full-Reuenthal', 'canton' => 'AG'),
- '4402' => array('town' => 'Frenkendorf', 'canton' => 'BL'),
- '4410' => array('town' => 'Liestal', 'canton' => 'BL'),
- '4411' => array('town' => 'Seltisberg', 'canton' => 'BL'),
- '4412' => array('town' => 'Nuglar', 'canton' => 'SO'),
- '4413' => array('town' => 'Büren SO', 'canton' => 'SO'),
- '4414' => array('town' => 'Füllinsdorf', 'canton' => 'BL'),
- '4415' => array('town' => 'Lausen', 'canton' => 'BL'),
- '4416' => array('town' => 'Bubendorf', 'canton' => 'BL'),
- '4417' => array('town' => 'Ziefen', 'canton' => 'BL'),
- '4418' => array('town' => 'Reigoldswil', 'canton' => 'BL'),
- '4419' => array('town' => 'Lupsingen', 'canton' => 'BL'),
- '4421' => array('town' => 'St. Pantaleon', 'canton' => 'SO'),
- '4422' => array('town' => 'Arisdorf', 'canton' => 'BL'),
- '4423' => array('town' => 'Hersberg', 'canton' => 'BL'),
- '4424' => array('town' => 'Arboldswil', 'canton' => 'BL'),
- '4425' => array('town' => 'Titterten', 'canton' => 'BL'),
- '4426' => array('town' => 'Lauwil', 'canton' => 'BL'),
- '4431' => array('town' => 'Bennwil', 'canton' => 'BL'),
- '4432' => array('town' => 'Lampenberg', 'canton' => 'BL'),
- '4433' => array('town' => 'Ramlinsburg', 'canton' => 'BL'),
- '4434' => array('town' => 'Hölstein', 'canton' => 'BL'),
- '4435' => array('town' => 'Niederdorf', 'canton' => 'BL'),
- '4436' => array('town' => 'Oberdorf BL', 'canton' => 'BL'),
- '4437' => array('town' => 'Waldenburg', 'canton' => 'BL'),
- '4438' => array('town' => 'Langenbruck', 'canton' => 'BL'),
- '4441' => array('town' => 'Thürnen', 'canton' => 'BL'),
- '4442' => array('town' => 'Diepflingen', 'canton' => 'BL'),
- '4443' => array('town' => 'Wittinsburg', 'canton' => 'BL'),
- '4444' => array('town' => 'Rümlingen', 'canton' => 'BL'),
- '4445' => array('town' => 'Häfelfingen', 'canton' => 'BL'),
- '4446' => array('town' => 'Buckten', 'canton' => 'BL'),
- '4447' => array('town' => 'Känerkinden', 'canton' => 'BL'),
- '4448' => array('town' => 'Läufelfingen', 'canton' => 'BL'),
- '4450' => array('town' => 'Sissach', 'canton' => 'BL'),
- '4451' => array('town' => 'Wintersingen', 'canton' => 'BL'),
- '4452' => array('town' => 'Itingen', 'canton' => 'BL'),
- '4453' => array('town' => 'Nusshof', 'canton' => 'BL'),
- '4455' => array('town' => 'Zunzgen', 'canton' => 'BL'),
- '4456' => array('town' => 'Tenniken', 'canton' => 'BL'),
- '4457' => array('town' => 'Diegten', 'canton' => 'BL'),
- '4458' => array('town' => 'Eptingen', 'canton' => 'BL'),
- '4460' => array('town' => 'Gelterkinden', 'canton' => 'BL'),
- '4461' => array('town' => 'Böckten', 'canton' => 'BL'),
- '4465' => array('town' => 'Hemmiken', 'canton' => 'BL'),
- '4469' => array('town' => 'Anwil', 'canton' => 'BL'),
- '4462' => array('town' => 'Rickenbach BL', 'canton' => 'BL'),
- '4463' => array('town' => 'Buus', 'canton' => 'BL'),
- '4464' => array('town' => 'Maisprach', 'canton' => 'BL'),
- '4466' => array('town' => 'Ormalingen', 'canton' => 'BL'),
- '4467' => array('town' => 'Rothenfluh', 'canton' => 'BL'),
- '4468' => array('town' => 'Kienberg', 'canton' => 'SO'),
- '4492' => array('town' => 'Tecknau', 'canton' => 'BL'),
- '4493' => array('town' => 'Wenslingen', 'canton' => 'BL'),
- '4494' => array('town' => 'Oltingen', 'canton' => 'BL'),
- '4495' => array('town' => 'Zeglingen', 'canton' => 'BL'),
- '4496' => array('town' => 'Kilchberg BL', 'canton' => 'BL'),
- '4497' => array('town' => 'Rünenberg', 'canton' => 'BL'),
- '4500' => array('town' => 'Solothurn', 'canton' => 'SO'),
- '4501' => array('town' => 'Solothurn', 'canton' => 'SO'),
- '4502' => array('town' => 'Solothurn', 'canton' => 'SO'),
- '4503' => array('town' => 'Solothurn', 'canton' => 'SO'),
- '4515' => array('town' => 'Weissenstein', 'canton' => 'SO'),
- '4525' => array('town' => 'Balm b. Günsberg', 'canton' => 'SO'),
- '4523' => array('town' => 'Niederwil SO', 'canton' => 'SO'),
- '4535' => array('town' => 'Hubersdorf', 'canton' => 'SO'),
- '4539' => array('town' => 'Rumisberg', 'canton' => 'BE'),
- '4557' => array('town' => 'Horriwil', 'canton' => 'SO'),
- '4558' => array('town' => 'Hersiwil', 'canton' => 'SO'),
- '4512' => array('town' => 'Bellach', 'canton' => 'SO'),
- '4513' => array('town' => 'Langendorf', 'canton' => 'SO'),
- '4514' => array('town' => 'Lommiswil', 'canton' => 'SO'),
- '4522' => array('town' => 'Rüttenen', 'canton' => 'SO'),
- '4524' => array('town' => 'Günsberg', 'canton' => 'SO'),
- '4528' => array('town' => 'Zuchwil', 'canton' => 'SO'),
- '4532' => array('town' => 'Feldbrunnen', 'canton' => 'SO'),
- '4533' => array('town' => 'Riedholz', 'canton' => 'SO'),
- '4534' => array('town' => 'Flumenthal', 'canton' => 'SO'),
- '4536' => array('town' => 'Attiswil', 'canton' => 'BE'),
- '4537' => array('town' => 'Wiedlisbach', 'canton' => 'BE'),
- '4538' => array('town' => 'Oberbipp', 'canton' => 'BE'),
- '4552' => array('town' => 'Derendingen', 'canton' => 'SO'),
- '4553' => array('town' => 'Subingen', 'canton' => 'SO'),
- '4554' => array('town' => 'Etziken', 'canton' => 'SO'),
- '3375' => array('town' => 'Inkwil', 'canton' => 'BE'),
- '4562' => array('town' => 'Biberist', 'canton' => 'SO'),
- '4563' => array('town' => 'Gerlafingen', 'canton' => 'SO'),
- '4564' => array('town' => 'Obergerlafingen', 'canton' => 'SO'),
- '4565' => array('town' => 'Recherswil', 'canton' => 'SO'),
- '4566' => array('town' => 'Kriegstetten', 'canton' => 'SO'),
- '4581' => array('town' => 'Küttigkofen', 'canton' => 'SO'),
- '4586' => array('town' => 'Kyburg-Buchegg', 'canton' => 'SO'),
- '4582' => array('town' => 'Brügglen', 'canton' => 'SO'),
- '4583' => array('town' => 'Mühledorf SO', 'canton' => 'SO'),
- '4579' => array('town' => 'Gossliwil', 'canton' => 'SO'),
- '4578' => array('town' => 'Bibern SO', 'canton' => 'SO'),
- '4571' => array('town' => 'Lüterkofen-Ichert', 'canton' => 'SO'),
- '4576' => array('town' => 'Tscheppach', 'canton' => 'SO'),
- '4577' => array('town' => 'Hessigkofen', 'canton' => 'SO'),
- '4585' => array('town' => 'Biezwil', 'canton' => 'SO'),
- '4587' => array('town' => 'Aetingen', 'canton' => 'SO'),
- '4588' => array('town' => 'Unterramsern', 'canton' => 'SO'),
- '4574' => array('town' => 'Nennigkofen', 'canton' => 'SO'),
- '4600' => array('town' => 'Olten', 'canton' => 'SO'),
- '4601' => array('town' => 'Olten', 'canton' => 'SO'),
- '4603' => array('town' => 'Olten', 'canton' => 'SO'),
- '4612' => array('town' => 'Wangen b. Olten', 'canton' => 'SO'),
- '4613' => array('town' => 'Rickenbach SO', 'canton' => 'SO'),
- '4614' => array('town' => 'Hägendorf', 'canton' => 'SO'),
- '4616' => array('town' => 'Kappel SO', 'canton' => 'SO'),
- '4617' => array('town' => 'Gunzgen', 'canton' => 'SO'),
- '4618' => array('town' => 'Boningen', 'canton' => 'SO'),
- '4622' => array('town' => 'Egerkingen', 'canton' => 'SO'),
- '4623' => array('town' => 'Neuendorf', 'canton' => 'SO'),
- '4624' => array('town' => 'Härkingen', 'canton' => 'SO'),
- '4625' => array('town' => 'Oberbuchsiten', 'canton' => 'SO'),
- '4626' => array('town' => 'Niederbuchsiten', 'canton' => 'SO'),
- '4632' => array('town' => 'Trimbach', 'canton' => 'SO'),
- '4652' => array('town' => 'Winznau', 'canton' => 'SO'),
- '4653' => array('town' => 'Obergösgen', 'canton' => 'SO'),
- '4654' => array('town' => 'Lostorf', 'canton' => 'SO'),
- '4655' => array('town' => 'Stüsslingen', 'canton' => 'SO'),
- '4656' => array('town' => 'Starrkirch-Wil', 'canton' => 'SO'),
- '4657' => array('town' => 'Dulliken', 'canton' => 'SO'),
- '4658' => array('town' => 'Däniken SO', 'canton' => 'SO'),
- '5010' => array('town' => 'Däniken PZ', 'canton' => 'SO'),
- '4663' => array('town' => 'Aarburg', 'canton' => 'AG'),
- '4665' => array('town' => 'Oftringen', 'canton' => 'AG'),
- '4615' => array('town' => 'Allerheiligenberg', 'canton' => 'SO'),
- '4633' => array('town' => 'Hauenstein', 'canton' => 'SO'),
- '4634' => array('town' => 'Wisen SO', 'canton' => 'SO'),
- '4702' => array('town' => 'Oensingen', 'canton' => 'SO'),
- '4703' => array('town' => 'Kestenholz', 'canton' => 'SO'),
- '4704' => array('town' => 'Niederbipp', 'canton' => 'BE'),
- '3380' => array('town' => 'Wangen an der Aare', 'canton' => 'BE'),
- '3377' => array('town' => 'Walliswil b.Wangen', 'canton' => 'BE'),
- '4543' => array('town' => 'Deitingen', 'canton' => 'SO'),
- '4542' => array('town' => 'Luterbach', 'canton' => 'SO'),
- '4710' => array('town' => 'Balsthal', 'canton' => 'SO'),
- '4714' => array('town' => 'Aedermannsdorf', 'canton' => 'SO'),
- '4715' => array('town' => 'Herbetswil', 'canton' => 'SO'),
- '4719' => array('town' => 'Ramiswil', 'canton' => 'SO'),
- '4712' => array('town' => 'Laupersdorf', 'canton' => 'SO'),
- '4713' => array('town' => 'Matzendorf', 'canton' => 'SO'),
- '4716' => array('town' => 'Welschenrohr', 'canton' => 'SO'),
- '4717' => array('town' => 'Mümliswil', 'canton' => 'SO'),
- '4718' => array('town' => 'Holderbank SO', 'canton' => 'SO'),
- '4800' => array('town' => 'Zofingen', 'canton' => 'AG'),
- '4801' => array('town' => 'Zofingen', 'canton' => 'AG'),
- '4802' => array('town' => 'Strengelbach', 'canton' => 'AG'),
- '4803' => array('town' => 'Vordemwald', 'canton' => 'AG'),
- '4805' => array('town' => 'Brittnau', 'canton' => 'AG'),
- '4806' => array('town' => 'Wikon', 'canton' => 'LU'),
- '4812' => array('town' => 'Mühlethal', 'canton' => 'AG'),
- '4813' => array('town' => 'Uerkheim', 'canton' => 'AG'),
- '4814' => array('town' => 'Bottenwil', 'canton' => 'AG'),
- '4852' => array('town' => 'Rothrist', 'canton' => 'AG'),
- '4853' => array('town' => 'Murgenthal', 'canton' => 'AG'),
- '4629' => array('town' => 'Fulenbach', 'canton' => 'SO'),
- '4628' => array('town' => 'Wolfwil', 'canton' => 'SO'),
- '4856' => array('town' => 'Glashütten', 'canton' => 'AG'),
- '4900' => array('town' => 'Langenthal', 'canton' => 'BE'),
- '4901' => array('town' => 'Langenthal', 'canton' => 'BE'),
- '4902' => array('town' => 'Langenthal', 'canton' => 'BE'),
- '4911' => array('town' => 'Schwarzhäusern', 'canton' => 'BE'),
- '4912' => array('town' => 'Aarwangen', 'canton' => 'BE'),
- '4913' => array('town' => 'Bannwil', 'canton' => 'BE'),
- '4914' => array('town' => 'Roggwil BE', 'canton' => 'BE'),
- '4915' => array('town' => 'St. Urban', 'canton' => 'LU'),
- '4916' => array('town' => 'Untersteckholz', 'canton' => 'BE'),
- '4917' => array('town' => 'Melchnau', 'canton' => 'BE'),
- '4955' => array('town' => 'Gondiswil', 'canton' => 'BE'),
- '4919' => array('town' => 'Reisiswil', 'canton' => 'BE'),
- '4922' => array('town' => 'Bützberg', 'canton' => 'BE'),
- '4923' => array('town' => 'Wynau', 'canton' => 'BE'),
- '4924' => array('town' => 'Obersteckholz', 'canton' => 'BE'),
- '4932' => array('town' => 'Lotzwil', 'canton' => 'BE'),
- '4933' => array('town' => 'Rütschelen', 'canton' => 'BE'),
- '4934' => array('town' => 'Madiswil', 'canton' => 'BE'),
- '4935' => array('town' => 'Leimiswil', 'canton' => 'BE'),
- '4936' => array('town' => 'Kleindietwil', 'canton' => 'BE'),
- '4937' => array('town' => 'Ursenbach', 'canton' => 'BE'),
- '4938' => array('town' => 'Rohrbach', 'canton' => 'BE'),
- '4942' => array('town' => 'Walterswil BE', 'canton' => 'BE'),
- '4943' => array('town' => 'Oeschenbach', 'canton' => 'BE'),
- '4944' => array('town' => 'Auswil', 'canton' => 'BE'),
- '4950' => array('town' => 'Huttwil', 'canton' => 'BE'),
- '4952' => array('town' => 'Eriswil', 'canton' => 'BE'),
- '4953' => array('town' => 'Schwarzenbach BE', 'canton' => 'BE'),
- '4954' => array('town' => 'Wyssachen', 'canton' => 'BE'),
- '5000' => array('town' => 'Aarau', 'canton' => 'AG'),
- '5001' => array('town' => 'Aarau', 'canton' => 'AG'),
- '5004' => array('town' => 'Aarau', 'canton' => 'AG'),
- '5012' => array('town' => 'Schönenwerd', 'canton' => 'SO'),
- '5013' => array('town' => 'Niedergösgen', 'canton' => 'SO'),
- '5014' => array('town' => 'Gretzenbach', 'canton' => 'SO'),
- '5015' => array('town' => 'Erlinsbach SO', 'canton' => 'SO'),
- '5017' => array('town' => 'Barmelweid', 'canton' => 'AG'),
- '5022' => array('town' => 'Rombach', 'canton' => 'AG'),
- '5023' => array('town' => 'Biberstein', 'canton' => 'AG'),
- '5024' => array('town' => 'Küttigen', 'canton' => 'AG'),
- '5025' => array('town' => 'Asp', 'canton' => 'AG'),
- '5026' => array('town' => 'Densbüren', 'canton' => 'AG'),
- '5027' => array('town' => 'Herznach', 'canton' => 'AG'),
- '5028' => array('town' => 'Ueken', 'canton' => 'AG'),
- '5032' => array('town' => 'Aarau Rohr', 'canton' => 'AG'),
- '5033' => array('town' => 'Buchs AG', 'canton' => 'AG'),
- '5034' => array('town' => 'Suhr', 'canton' => 'AG'),
- '5035' => array('town' => 'Unterentfelden', 'canton' => 'AG'),
- '5036' => array('town' => 'Oberentfelden', 'canton' => 'AG'),
- '5037' => array('town' => 'Muhen', 'canton' => 'AG'),
- '5040' => array('town' => 'Schöftland', 'canton' => 'AG'),
- '5042' => array('town' => 'Hirschthal', 'canton' => 'AG'),
- '5043' => array('town' => 'Holziken', 'canton' => 'AG'),
- '5044' => array('town' => 'Schlossrued', 'canton' => 'AG'),
- '5046' => array('town' => 'Schmiedrued', 'canton' => 'AG'),
- '5053' => array('town' => 'Staffelbach', 'canton' => 'AG'),
- '5054' => array('town' => 'Kirchleerau-Moosle', 'canton' => 'AG'),
- '5056' => array('town' => 'Attelwil', 'canton' => 'AG'),
- '5057' => array('town' => 'Reitnau', 'canton' => 'AG'),
- '5102' => array('town' => 'Rupperswil', 'canton' => 'AG'),
- '5103' => array('town' => 'Wildegg', 'canton' => 'AG'),
- '5105' => array('town' => 'Auenstein', 'canton' => 'AG'),
- '5106' => array('town' => 'Veltheim AG', 'canton' => 'AG'),
- '5107' => array('town' => 'Schinznach Dorf', 'canton' => 'AG'),
- '5108' => array('town' => 'Oberflachs', 'canton' => 'AG'),
- '5112' => array('town' => 'Thalheim AG', 'canton' => 'AG'),
- '5113' => array('town' => 'Holderbank AG', 'canton' => 'AG'),
- '5116' => array('town' => 'Schinznach Bad', 'canton' => 'AG'),
- '5245' => array('town' => 'Habsburg', 'canton' => 'AG'),
- '5246' => array('town' => 'Scherz', 'canton' => 'AG'),
- '5200' => array('town' => 'Brugg AG', 'canton' => 'AG'),
- '5210' => array('town' => 'Windisch', 'canton' => 'AG'),
- '5201' => array('town' => 'Brugg AG', 'canton' => 'AG'),
- '5212' => array('town' => 'Hausen AG', 'canton' => 'AG'),
- '5213' => array('town' => 'Villnachern', 'canton' => 'AG'),
- '5222' => array('town' => 'Umiken', 'canton' => 'AG'),
- '5223' => array('town' => 'Riniken', 'canton' => 'AG'),
- '5224' => array('town' => 'Unterbözberg', 'canton' => 'AG'),
- '5225' => array('town' => 'Oberbözberg', 'canton' => 'AG'),
- '5233' => array('town' => 'Stilli', 'canton' => 'AG'),
- '5234' => array('town' => 'Villigen', 'canton' => 'AG'),
- '5235' => array('town' => 'Rüfenach AG', 'canton' => 'AG'),
- '5236' => array('town' => 'Remigen', 'canton' => 'AG'),
- '5237' => array('town' => 'Mönthal', 'canton' => 'AG'),
- '5242' => array('town' => 'Birr-Lupfig', 'canton' => 'AG'),
- '5243' => array('town' => 'Mülligen', 'canton' => 'AG'),
- '5244' => array('town' => 'Birrhard', 'canton' => 'AG'),
- '5078' => array('town' => 'Effingen', 'canton' => 'AG'),
- '5076' => array('town' => 'Bözen', 'canton' => 'AG'),
- '5077' => array('town' => 'Elfingen', 'canton' => 'AG'),
- '5079' => array('town' => 'Zeihen', 'canton' => 'AG'),
- '5075' => array('town' => 'Hornussen', 'canton' => 'AG'),
- '5070' => array('town' => 'Frick', 'canton' => 'AG'),
- '5072' => array('town' => 'Oeschgen', 'canton' => 'AG'),
- '5073' => array('town' => 'Gipf-Oberfrick', 'canton' => 'AG'),
- '5064' => array('town' => 'Wittnau', 'canton' => 'AG'),
- '5063' => array('town' => 'Wölflinswil', 'canton' => 'AG'),
- '5062' => array('town' => 'Oberhof', 'canton' => 'AG'),
- '5074' => array('town' => 'Eiken', 'canton' => 'AG'),
- '5300' => array('town' => 'Turgi', 'canton' => 'AG'),
- '5301' => array('town' => 'Siggenthal Station', 'canton' => 'AG'),
- '5303' => array('town' => 'Würenlingen', 'canton' => 'AG'),
- '5304' => array('town' => 'Endingen', 'canton' => 'AG'),
- '5305' => array('town' => 'Unterendingen', 'canton' => 'AG'),
- '5306' => array('town' => 'Tegerfelden', 'canton' => 'AG'),
- '5312' => array('town' => 'Döttingen', 'canton' => 'AG'),
- '5313' => array('town' => 'Klingnau', 'canton' => 'AG'),
- '5314' => array('town' => 'Kleindöttingen', 'canton' => 'AG'),
- '5315' => array('town' => 'Böttstein', 'canton' => 'AG'),
- '5316' => array('town' => 'Leuggern', 'canton' => 'AG'),
- '5317' => array('town' => 'Hettenschwil', 'canton' => 'AG'),
- '5318' => array('town' => 'Mandach', 'canton' => 'AG'),
- '5322' => array('town' => 'Koblenz', 'canton' => 'AG'),
- '5400' => array('town' => 'Baden', 'canton' => 'AG'),
- '5408' => array('town' => 'Ennetbaden', 'canton' => 'AG'),
- '5401' => array('town' => 'Baden', 'canton' => 'AG'),
- '5402' => array('town' => 'Baden', 'canton' => 'AG'),
- '5404' => array('town' => 'Baden', 'canton' => 'AG'),
- '5405' => array('town' => 'Baden', 'canton' => 'AG'),
- '5406' => array('town' => 'Baden', 'canton' => 'AG'),
- '5412' => array('town' => 'Gebenstorf', 'canton' => 'AG'),
- '5413' => array('town' => 'Birmenstorf AG', 'canton' => 'AG'),
- '5415' => array('town' => 'Nussbaumen AG', 'canton' => 'AG'),
- '5416' => array('town' => 'Kirchdorf AG', 'canton' => 'AG'),
- '5417' => array('town' => 'Untersiggenthal', 'canton' => 'AG'),
- '5420' => array('town' => 'Ehrendingen', 'canton' => 'AG'),
- '5423' => array('town' => 'Freienwil', 'canton' => 'AG'),
- '5425' => array('town' => 'Schneisingen', 'canton' => 'AG'),
- '5426' => array('town' => 'Lengnau AG', 'canton' => 'AG'),
- '5430' => array('town' => 'Wettingen', 'canton' => 'AG'),
- '5431' => array('town' => 'Wettingen Sonderd', 'canton' => 'AG'),
- '5432' => array('town' => 'Neuenhof', 'canton' => 'AG'),
- '5442' => array('town' => 'Fislisbach', 'canton' => 'AG'),
- '5443' => array('town' => 'Niederrohrdorf', 'canton' => 'AG'),
- '5444' => array('town' => 'Künten', 'canton' => 'AG'),
- '5445' => array('town' => 'Eggenwil', 'canton' => 'AG'),
- '5452' => array('town' => 'Oberrohrdorf', 'canton' => 'AG'),
- '5453' => array('town' => 'Remetschwil', 'canton' => 'AG'),
- '5454' => array('town' => 'Bellikon', 'canton' => 'AG'),
- '5502' => array('town' => 'Hunzenschwil', 'canton' => 'AG'),
- '5503' => array('town' => 'Schafisheim', 'canton' => 'AG'),
- '5504' => array('town' => 'Othmarsingen', 'canton' => 'AG'),
- '5505' => array('town' => 'Brunegg', 'canton' => 'AG'),
- '5506' => array('town' => 'Mägenwil', 'canton' => 'AG'),
- '5507' => array('town' => 'Mellingen', 'canton' => 'AG'),
- '5512' => array('town' => 'Wohlenschwil', 'canton' => 'AG'),
- '5522' => array('town' => 'Tägerig', 'canton' => 'AG'),
- '5524' => array('town' => 'Nesselnbach', 'canton' => 'AG'),
- '5525' => array('town' => 'Fischbach-Göslikon', 'canton' => 'AG'),
- '5600' => array('town' => 'Lenzburg', 'canton' => 'AG'),
- '5603' => array('town' => 'Staufen', 'canton' => 'AG'),
- '5604' => array('town' => 'Hendschiken', 'canton' => 'AG'),
- '5605' => array('town' => 'Dottikon', 'canton' => 'AG'),
- '5606' => array('town' => 'Dintikon', 'canton' => 'AG'),
- '5607' => array('town' => 'Hägglingen', 'canton' => 'AG'),
- '5608' => array('town' => 'Stetten AG', 'canton' => 'AG'),
- '5610' => array('town' => 'Wohlen AG', 'canton' => 'AG'),
- '5611' => array('town' => 'Anglikon', 'canton' => 'AG'),
- '5619' => array('town' => 'Büttikon AG', 'canton' => 'AG'),
- '5612' => array('town' => 'Villmergen', 'canton' => 'AG'),
- '5613' => array('town' => 'Hilfikon', 'canton' => 'AG'),
- '5614' => array('town' => 'Sarmenstorf', 'canton' => 'AG'),
- '5615' => array('town' => 'Fahrwangen', 'canton' => 'AG'),
- '5616' => array('town' => 'Meisterschwanden', 'canton' => 'AG'),
- '5617' => array('town' => 'Tennwil', 'canton' => 'AG'),
- '5618' => array('town' => 'Bettwil', 'canton' => 'AG'),
- '5620' => array('town' => 'Bremgarten AG', 'canton' => 'AG'),
- '5621' => array('town' => 'Zufikon', 'canton' => 'AG'),
- '5622' => array('town' => 'Waltenschwil', 'canton' => 'AG'),
- '5623' => array('town' => 'Boswil', 'canton' => 'AG'),
- '5624' => array('town' => 'Bünzen', 'canton' => 'AG'),
- '5625' => array('town' => 'Kallern', 'canton' => 'AG'),
- '5626' => array('town' => 'Hermetschwil-Staff', 'canton' => 'AG'),
- '5627' => array('town' => 'Besenbüren', 'canton' => 'AG'),
- '5628' => array('town' => 'Aristau', 'canton' => 'AG'),
- '5630' => array('town' => 'Muri AG', 'canton' => 'AG'),
- '5632' => array('town' => 'Buttwil', 'canton' => 'AG'),
- '5634' => array('town' => 'Merenschwand', 'canton' => 'AG'),
- '5636' => array('town' => 'Benzenschwil', 'canton' => 'AG'),
- '5637' => array('town' => 'Beinwil (Freiamt)', 'canton' => 'AG'),
- '5642' => array('town' => 'Mühlau', 'canton' => 'AG'),
- '5643' => array('town' => 'Sins', 'canton' => 'AG'),
- '5644' => array('town' => 'Auw', 'canton' => 'AG'),
- '5645' => array('town' => 'Aettenschwil', 'canton' => 'AG'),
- '5646' => array('town' => 'Abtwil AG', 'canton' => 'AG'),
- '5647' => array('town' => 'Oberrüti', 'canton' => 'AG'),
- '5702' => array('town' => 'Niederlenz', 'canton' => 'AG'),
- '5703' => array('town' => 'Seon', 'canton' => 'AG'),
- '5704' => array('town' => 'Egliswil', 'canton' => 'AG'),
- '5705' => array('town' => 'Hallwil', 'canton' => 'AG'),
- '5706' => array('town' => 'Boniswil', 'canton' => 'AG'),
- '5707' => array('town' => 'Seengen', 'canton' => 'AG'),
- '5708' => array('town' => 'Birrwil', 'canton' => 'AG'),
- '5712' => array('town' => 'Beinwil am See', 'canton' => 'AG'),
- '5722' => array('town' => 'Gränichen', 'canton' => 'AG'),
- '5723' => array('town' => 'Teufenthal AG', 'canton' => 'AG'),
- '5724' => array('town' => 'Dürrenäsch', 'canton' => 'AG'),
- '5725' => array('town' => 'Leutwil', 'canton' => 'AG'),
- '5726' => array('town' => 'Unterkulm', 'canton' => 'AG'),
- '5727' => array('town' => 'Oberkulm', 'canton' => 'AG'),
- '5728' => array('town' => 'Gontenschwil', 'canton' => 'AG'),
- '5732' => array('town' => 'Zetzwil', 'canton' => 'AG'),
- '5733' => array('town' => 'Leimbach AG', 'canton' => 'AG'),
- '5734' => array('town' => 'Reinach AG', 'canton' => 'AG'),
- '5735' => array('town' => 'Pfeffikon LU', 'canton' => 'LU'),
- '5736' => array('town' => 'Burg AG', 'canton' => 'AG'),
- '5737' => array('town' => 'Menziken', 'canton' => 'AG'),
- '5742' => array('town' => 'Kölliken', 'canton' => 'AG'),
- '5745' => array('town' => 'Safenwil', 'canton' => 'AG'),
- '5746' => array('town' => 'Walterswil SO', 'canton' => 'SO'),
- '6000' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6002' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6003' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6004' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6005' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6006' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6010' => array('town' => 'Kriens', 'canton' => 'LU'),
- '6012' => array('town' => 'Obernau', 'canton' => 'LU'),
- '6013' => array('town' => 'Eigenthal', 'canton' => 'LU'),
- '6014' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6015' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6016' => array('town' => 'Hellbühl', 'canton' => 'LU'),
- '6017' => array('town' => 'Ruswil', 'canton' => 'LU'),
- '6019' => array('town' => 'Sigigen', 'canton' => 'LU'),
- '6018' => array('town' => 'Buttisholz', 'canton' => 'LU'),
- '6020' => array('town' => 'Emmenbrücke', 'canton' => 'LU'),
- '6022' => array('town' => 'Grosswangen', 'canton' => 'LU'),
- '6023' => array('town' => 'Rothenburg', 'canton' => 'LU'),
- '6024' => array('town' => 'Hildisrieden', 'canton' => 'LU'),
- '6025' => array('town' => 'Neudorf', 'canton' => 'LU'),
- '6026' => array('town' => 'Rain', 'canton' => 'LU'),
- '6027' => array('town' => 'Römerswil LU', 'canton' => 'LU'),
- '6028' => array('town' => 'Herlisberg', 'canton' => 'LU'),
- '6030' => array('town' => 'Ebikon', 'canton' => 'LU'),
- '6032' => array('town' => 'Emmen', 'canton' => 'LU'),
- '6033' => array('town' => 'Buchrain', 'canton' => 'LU'),
- '6034' => array('town' => 'Inwil', 'canton' => 'LU'),
- '6035' => array('town' => 'Perlen', 'canton' => 'LU'),
- '6036' => array('town' => 'Dierikon', 'canton' => 'LU'),
- '6037' => array('town' => 'Root', 'canton' => 'LU'),
- '6038' => array('town' => 'Gisikon', 'canton' => 'LU'),
- '6042' => array('town' => 'Dietwil', 'canton' => 'AG'),
- '6043' => array('town' => 'Adligenswil', 'canton' => 'LU'),
- '6044' => array('town' => 'Udligenswil', 'canton' => 'LU'),
- '6045' => array('town' => 'Meggen', 'canton' => 'LU'),
- '6047' => array('town' => 'Kastanienbaum', 'canton' => 'LU'),
- '6048' => array('town' => 'Horw', 'canton' => 'LU'),
- '6052' => array('town' => 'Hergiswil NW', 'canton' => 'NW'),
- '6053' => array('town' => 'Alpnachstad', 'canton' => 'OW'),
- '6055' => array('town' => 'Alpnach Dorf', 'canton' => 'OW'),
- '6056' => array('town' => 'Kägiswil', 'canton' => 'OW'),
- '6060' => array('town' => 'Sarnen', 'canton' => 'OW'),
- '6068' => array('town' => 'Melchsee-Frutt', 'canton' => 'OW'),
- '6062' => array('town' => 'Wilen (Sarnen)', 'canton' => 'OW'),
- '6063' => array('town' => 'Stalden (Sarnen)', 'canton' => 'OW'),
- '6064' => array('town' => 'Kerns', 'canton' => 'OW'),
- '6066' => array('town' => 'St. Niklausen OW', 'canton' => 'OW'),
- '6067' => array('town' => 'Melchtal', 'canton' => 'OW'),
- '6072' => array('town' => 'Sachseln', 'canton' => 'OW'),
- '6073' => array('town' => 'Flüeli-Ranft', 'canton' => 'OW'),
- '6074' => array('town' => 'Giswil', 'canton' => 'OW'),
- '6078' => array('town' => 'Bürglen OW', 'canton' => 'OW'),
- '6083' => array('town' => 'Hasliberg Hohfluh', 'canton' => 'BE'),
- '6084' => array('town' => 'Hasliberg Wasserw', 'canton' => 'BE'),
- '6085' => array('town' => 'Hasliberg Goldern', 'canton' => 'BE'),
- '6086' => array('town' => 'Hasliberg Reuti', 'canton' => 'BE'),
- '6102' => array('town' => 'Malters', 'canton' => 'LU'),
- '6103' => array('town' => 'Schwarzenberg LU', 'canton' => 'LU'),
- '6105' => array('town' => 'Schachen LU', 'canton' => 'LU'),
- '6106' => array('town' => 'Werthenstein', 'canton' => 'LU'),
- '6110' => array('town' => 'Wolhusen', 'canton' => 'LU'),
- '6114' => array('town' => 'Steinhuserberg', 'canton' => 'LU'),
- '6112' => array('town' => 'Doppleschwand', 'canton' => 'LU'),
- '6113' => array('town' => 'Romoos', 'canton' => 'LU'),
- '6122' => array('town' => 'Menznau', 'canton' => 'LU'),
- '6123' => array('town' => 'Geiss', 'canton' => 'LU'),
- '6125' => array('town' => 'Menzberg', 'canton' => 'LU'),
- '6126' => array('town' => 'Daiwil', 'canton' => 'LU'),
- '6130' => array('town' => 'Willisau', 'canton' => 'LU'),
- '6132' => array('town' => 'Rohrmatt', 'canton' => 'LU'),
- '6133' => array('town' => 'Hergiswil LU', 'canton' => 'LU'),
- '6142' => array('town' => 'Gettnau', 'canton' => 'LU'),
- '6143' => array('town' => 'Ohmstal', 'canton' => 'LU'),
- '6144' => array('town' => 'Zell LU', 'canton' => 'LU'),
- '6145' => array('town' => 'Fischbach LU', 'canton' => 'LU'),
- '6146' => array('town' => 'Grossdietwil', 'canton' => 'LU'),
- '6147' => array('town' => 'Altbüron', 'canton' => 'LU'),
- '6152' => array('town' => 'Hüswil', 'canton' => 'LU'),
- '6153' => array('town' => 'Ufhusen', 'canton' => 'LU'),
- '6154' => array('town' => 'Hofstatt', 'canton' => 'LU'),
- '6156' => array('town' => 'Luthern', 'canton' => 'LU'),
- '6160' => array('town' => 'Entlebuch', 'canton' => 'LU'),
- '6162' => array('town' => 'Entlebuch', 'canton' => 'LU'),
- '6163' => array('town' => 'Ebnet', 'canton' => 'LU'),
- '6166' => array('town' => 'Hasle LU', 'canton' => 'LU'),
- '6167' => array('town' => 'Bramboden', 'canton' => 'LU'),
- '6170' => array('town' => 'Schüpfheim', 'canton' => 'LU'),
- '6173' => array('town' => 'Flühli LU', 'canton' => 'LU'),
- '6174' => array('town' => 'Sörenberg', 'canton' => 'LU'),
- '6182' => array('town' => 'Escholzmatt', 'canton' => 'LU'),
- '6192' => array('town' => 'Wiggen', 'canton' => 'LU'),
- '6196' => array('town' => 'Marbach LU', 'canton' => 'LU'),
- '6197' => array('town' => 'Schangnau', 'canton' => 'BE'),
- '6203' => array('town' => 'Sempach Station', 'canton' => 'LU'),
- '6204' => array('town' => 'Sempach', 'canton' => 'LU'),
- '6205' => array('town' => 'Eich', 'canton' => 'LU'),
- '6206' => array('town' => 'Neuenkirch', 'canton' => 'LU'),
- '6207' => array('town' => 'Nottwil', 'canton' => 'LU'),
- '6208' => array('town' => 'Oberkirch LU', 'canton' => 'LU'),
- '6210' => array('town' => 'Sursee', 'canton' => 'LU'),
- '6211' => array('town' => 'Buchs LU', 'canton' => 'LU'),
- '6212' => array('town' => 'St. Erhard', 'canton' => 'LU'),
- '6213' => array('town' => 'Knutwil', 'canton' => 'LU'),
- '6214' => array('town' => 'Schenkon', 'canton' => 'LU'),
- '6215' => array('town' => 'Beromünster', 'canton' => 'LU'),
- '6216' => array('town' => 'Mauensee', 'canton' => 'LU'),
- '6217' => array('town' => 'Kottwil', 'canton' => 'LU'),
- '6218' => array('town' => 'Ettiswil', 'canton' => 'LU'),
- '6221' => array('town' => 'Rickenbach LU', 'canton' => 'LU'),
- '6222' => array('town' => 'Gunzwil', 'canton' => 'LU'),
- '6231' => array('town' => 'Schlierbach', 'canton' => 'LU'),
- '6232' => array('town' => 'Geuensee', 'canton' => 'LU'),
- '6233' => array('town' => 'Büron', 'canton' => 'LU'),
- '6234' => array('town' => 'Triengen', 'canton' => 'LU'),
- '6236' => array('town' => 'Wilihof', 'canton' => 'LU'),
- '6235' => array('town' => 'Winikon', 'canton' => 'LU'),
- '6242' => array('town' => 'Wauwil', 'canton' => 'LU'),
- '6243' => array('town' => 'Egolzwil', 'canton' => 'LU'),
- '6244' => array('town' => 'Nebikon', 'canton' => 'LU'),
- '6245' => array('town' => 'Ebersecken', 'canton' => 'LU'),
- '6246' => array('town' => 'Altishofen', 'canton' => 'LU'),
- '6247' => array('town' => 'Schötz', 'canton' => 'LU'),
- '6248' => array('town' => 'Alberswil', 'canton' => 'LU'),
- '6252' => array('town' => 'Dagmersellen', 'canton' => 'LU'),
- '6253' => array('town' => 'Uffikon', 'canton' => 'LU'),
- '6260' => array('town' => 'Reiden', 'canton' => 'LU'),
- '6262' => array('town' => 'Langnau b. Reiden', 'canton' => 'LU'),
- '6263' => array('town' => 'Richenthal', 'canton' => 'LU'),
- '6264' => array('town' => 'Pfaffnau', 'canton' => 'LU'),
- '6265' => array('town' => 'Roggliswil', 'canton' => 'LU'),
- '6274' => array('town' => 'Eschenbach LU', 'canton' => 'LU'),
- '6275' => array('town' => 'Ballwil', 'canton' => 'LU'),
- '6276' => array('town' => 'Hohenrain', 'canton' => 'LU'),
- '6277' => array('town' => 'Kleinwangen', 'canton' => 'LU'),
- '6280' => array('town' => 'Hochdorf', 'canton' => 'LU'),
- '6283' => array('town' => 'Baldegg', 'canton' => 'LU'),
- '6284' => array('town' => 'Gelfingen', 'canton' => 'LU'),
- '6285' => array('town' => 'Hitzkirch', 'canton' => 'LU'),
- '6289' => array('town' => 'Müswangen', 'canton' => 'LU'),
- '6286' => array('town' => 'Altwis', 'canton' => 'LU'),
- '6287' => array('town' => 'Aesch LU', 'canton' => 'LU'),
- '6288' => array('town' => 'Schongau', 'canton' => 'LU'),
- '6294' => array('town' => 'Ermensee', 'canton' => 'LU'),
- '6295' => array('town' => 'Mosen', 'canton' => 'LU'),
- '6300' => array('town' => 'Zug', 'canton' => 'ZG'),
- '6330' => array('town' => 'Cham 2', 'canton' => 'ZG'),
- '6301' => array('town' => 'Zug', 'canton' => 'ZG'),
- '6310' => array('town' => 'Zug', 'canton' => 'ZG'),
- '6313' => array('town' => 'Edlibach', 'canton' => 'ZG'),
- '6319' => array('town' => 'Allenwinden', 'canton' => 'ZG'),
- '6315' => array('town' => 'Morgarten', 'canton' => 'ZG'),
- '6312' => array('town' => 'Steinhausen', 'canton' => 'ZG'),
- '6314' => array('town' => 'Unterägeri', 'canton' => 'ZG'),
- '6317' => array('town' => 'Oberwil b. Zug', 'canton' => 'ZG'),
- '6318' => array('town' => 'Walchwil', 'canton' => 'ZG'),
- '6331' => array('town' => 'Hünenberg', 'canton' => 'ZG'),
- '6332' => array('town' => 'Hagendorn', 'canton' => 'ZG'),
- '6340' => array('town' => 'Baar', 'canton' => 'ZG'),
- '6343' => array('town' => 'Rotkreuz', 'canton' => 'ZG'),
- '6344' => array('town' => 'Meierskappel', 'canton' => 'LU'),
- '6345' => array('town' => 'Neuheim', 'canton' => 'ZG'),
- '6353' => array('town' => 'Weggis', 'canton' => 'LU'),
- '6354' => array('town' => 'Vitznau', 'canton' => 'LU'),
- '6356' => array('town' => 'Rigi Kaltbad', 'canton' => 'LU'),
- '6362' => array('town' => 'Stansstad', 'canton' => 'NW'),
- '6363' => array('town' => 'Obbürgen', 'canton' => 'NW'),
- '6365' => array('town' => 'Kehrsiten', 'canton' => 'NW'),
- '6370' => array('town' => 'Stans', 'canton' => 'NW'),
- '6372' => array('town' => 'Ennetmoos', 'canton' => 'NW'),
- '6373' => array('town' => 'Ennetbürgen', 'canton' => 'NW'),
- '6374' => array('town' => 'Buochs', 'canton' => 'NW'),
- '6375' => array('town' => 'Beckenried', 'canton' => 'NW'),
- '6376' => array('town' => 'Emmetten', 'canton' => 'NW'),
- '6377' => array('town' => 'Seelisberg', 'canton' => 'UR'),
- '6382' => array('town' => 'Büren NW', 'canton' => 'NW'),
- '6383' => array('town' => 'Dallenwil', 'canton' => 'NW'),
- '6386' => array('town' => 'Wolfenschiessen', 'canton' => 'NW'),
- '6387' => array('town' => 'Oberrickenbach', 'canton' => 'NW'),
- '6388' => array('town' => 'Grafenort', 'canton' => 'OW'),
- '6390' => array('town' => 'Engelberg', 'canton' => 'OW'),
- '6402' => array('town' => 'Merlischachen', 'canton' => 'SZ'),
- '6403' => array('town' => 'Küssnacht am Rigi', 'canton' => 'SZ'),
- '6404' => array('town' => 'Greppen', 'canton' => 'LU'),
- '6405' => array('town' => 'Immensee', 'canton' => 'SZ'),
- '6410' => array('town' => 'Goldau', 'canton' => 'SZ'),
- '6414' => array('town' => 'Oberarth', 'canton' => 'SZ'),
- '6415' => array('town' => 'Arth', 'canton' => 'SZ'),
- '6416' => array('town' => 'Steinerberg', 'canton' => 'SZ'),
- '6417' => array('town' => 'Sattel', 'canton' => 'SZ'),
- '6418' => array('town' => 'Rothenthurm', 'canton' => 'SZ'),
- '6422' => array('town' => 'Steinen', 'canton' => 'SZ'),
- '6423' => array('town' => 'Seewen SZ', 'canton' => 'SZ'),
- '6424' => array('town' => 'Lauerz', 'canton' => 'SZ'),
- '6430' => array('town' => 'Schwyz', 'canton' => 'SZ'),
- '6436' => array('town' => 'Ried (Muotathal)', 'canton' => 'SZ'),
- '6432' => array('town' => 'Rickenbach SZ', 'canton' => 'SZ'),
- '6433' => array('town' => 'Stoos SZ', 'canton' => 'SZ'),
- '6434' => array('town' => 'Illgau', 'canton' => 'SZ'),
- '6438' => array('town' => 'Ibach', 'canton' => 'SZ'),
- '6440' => array('town' => 'Brunnen', 'canton' => 'SZ'),
- '6441' => array('town' => 'Rütli', 'canton' => 'UR'),
- '6442' => array('town' => 'Gersau', 'canton' => 'SZ'),
- '6443' => array('town' => 'Morschach', 'canton' => 'SZ'),
- '6452' => array('town' => 'Sisikon', 'canton' => 'UR'),
- '6454' => array('town' => 'Flüelen', 'canton' => 'UR'),
- '6460' => array('town' => 'Altdorf UR', 'canton' => 'UR'),
- '6461' => array('town' => 'Isenthal', 'canton' => 'UR'),
- '6462' => array('town' => 'Seedorf UR', 'canton' => 'UR'),
- '6463' => array('town' => 'Bürglen UR', 'canton' => 'UR'),
- '6464' => array('town' => 'Spiringen', 'canton' => 'UR'),
- '6465' => array('town' => 'Unterschächen', 'canton' => 'UR'),
- '6466' => array('town' => 'Bauen', 'canton' => 'UR'),
- '6467' => array('town' => 'Schattdorf', 'canton' => 'UR'),
- '6469' => array('town' => 'Haldi b.Schattdorf', 'canton' => 'UR'),
- '6468' => array('town' => 'Attinghausen', 'canton' => 'UR'),
- '6472' => array('town' => 'Erstfeld', 'canton' => 'UR'),
- '6473' => array('town' => 'Silenen', 'canton' => 'UR'),
- '6474' => array('town' => 'Amsteg', 'canton' => 'UR'),
- '6475' => array('town' => 'Bristen', 'canton' => 'UR'),
- '6476' => array('town' => 'Intschi', 'canton' => 'UR'),
- '6482' => array('town' => 'Gurtnellen', 'canton' => 'UR'),
- '6484' => array('town' => 'Wassen UR', 'canton' => 'UR'),
- '6485' => array('town' => 'Meien', 'canton' => 'UR'),
- '6487' => array('town' => 'Göschenen', 'canton' => 'UR'),
- '6490' => array('town' => 'Andermatt', 'canton' => 'UR'),
- '6491' => array('town' => 'Realp', 'canton' => 'UR'),
- '6493' => array('town' => 'Hospental', 'canton' => 'UR'),
- '6500' => array('town' => 'Bellinzona', 'canton' => 'TI'),
- '6501' => array('town' => 'Bellinzona', 'canton' => 'TI'),
- '6503' => array('town' => 'Bellinzona', 'canton' => 'TI'),
- '6506' => array('town' => 'Bellinzona 6 Autop', 'canton' => 'TI'),
- '6512' => array('town' => 'Giubiasco', 'canton' => 'TI'),
- '6513' => array('town' => 'Monte Carasso', 'canton' => 'TI'),
- '6514' => array('town' => 'Sementina', 'canton' => 'TI'),
- '6515' => array('town' => 'Gudo', 'canton' => 'TI'),
- '6516' => array('town' => 'Cugnasco', 'canton' => 'TI'),
- '6517' => array('town' => 'Arbedo', 'canton' => 'TI'),
- '6518' => array('town' => 'Gorduno', 'canton' => 'TI'),
- '6525' => array('town' => 'Gnosca', 'canton' => 'TI'),
- '6526' => array('town' => 'Prosito', 'canton' => 'TI'),
- '6527' => array('town' => 'Lodrino', 'canton' => 'TI'),
- '6528' => array('town' => 'Camorino', 'canton' => 'TI'),
- '6532' => array('town' => 'Castione', 'canton' => 'TI'),
- '6533' => array('town' => 'Lumino', 'canton' => 'TI'),
- '6534' => array('town' => 'S. Vittore', 'canton' => 'GR'),
- '6535' => array('town' => 'Roveredo GR', 'canton' => 'GR'),
- '6537' => array('town' => 'Grono', 'canton' => 'GR'),
- '6523' => array('town' => 'Preonzo', 'canton' => 'TI'),
- '6524' => array('town' => 'Moleno', 'canton' => 'TI'),
- '6582' => array('town' => 'Pianezzo', 'canton' => 'TI'),
- '6583' => array('town' => 'S. Antonio', 'canton' => 'TI'),
- '6584' => array('town' => 'Carena', 'canton' => 'TI'),
- '6549' => array('town' => 'Laura', 'canton' => 'GR'),
- '6540' => array('town' => 'Castaneda', 'canton' => 'GR'),
- '6541' => array('town' => 'Sta. Maria', 'canton' => 'GR'),
- '6538' => array('town' => 'Verdabbio', 'canton' => 'GR'),
- '6542' => array('town' => 'Buseno', 'canton' => 'GR'),
- '6543' => array('town' => 'Arvigo', 'canton' => 'GR'),
- '6544' => array('town' => 'Braggio', 'canton' => 'GR'),
- '6545' => array('town' => 'Selma', 'canton' => 'GR'),
- '6546' => array('town' => 'Cauco', 'canton' => 'GR'),
- '6547' => array('town' => 'Augio', 'canton' => 'GR'),
- '6548' => array('town' => 'Rossa', 'canton' => 'GR'),
- '6556' => array('town' => 'Leggia', 'canton' => 'GR'),
- '6565' => array('town' => 'S. Bernardino', 'canton' => 'GR'),
- '6557' => array('town' => 'Cama', 'canton' => 'GR'),
- '6558' => array('town' => 'Lostallo', 'canton' => 'GR'),
- '6562' => array('town' => 'Soazza', 'canton' => 'GR'),
- '6563' => array('town' => 'Mesocco', 'canton' => 'GR'),
- '6572' => array('town' => 'Quartino', 'canton' => 'TI'),
- '6573' => array('town' => 'Magadino', 'canton' => 'TI'),
- '6574' => array('town' => 'Vira (Gambarogno)', 'canton' => 'TI'),
- '6575' => array('town' => 'S. Nazzaro', 'canton' => 'TI'),
- '6576' => array('town' => 'Gerra (Gambarogno)', 'canton' => 'TI'),
- '6577' => array('town' => 'Ranzo', 'canton' => 'TI'),
- '6578' => array('town' => 'Caviano', 'canton' => 'TI'),
- '6579' => array('town' => 'Piazzogna', 'canton' => 'TI'),
- '6571' => array('town' => 'Indemini', 'canton' => 'TI'),
- '6592' => array('town' => 'S. Antonino', 'canton' => 'TI'),
- '6593' => array('town' => 'Cadenazzo', 'canton' => 'TI'),
- '6594' => array('town' => 'Contone', 'canton' => 'TI'),
- '6595' => array('town' => 'Riazzino', 'canton' => 'TI'),
- '6596' => array('town' => 'Gordola', 'canton' => 'TI'),
- '6597' => array('town' => 'Agarone', 'canton' => 'TI'),
- '6598' => array('town' => 'Tenero', 'canton' => 'TI'),
- '6599' => array('town' => 'Robasacco', 'canton' => 'TI'),
- '6600' => array('town' => 'Locarno', 'canton' => 'TI'),
- '6601' => array('town' => 'Locarno', 'canton' => 'TI'),
- '6604' => array('town' => 'Locarno', 'canton' => 'TI'),
- '6605' => array('town' => 'Locarno', 'canton' => 'TI'),
- '6656' => array('town' => 'Golino', 'canton' => 'TI'),
- '6618' => array('town' => 'Arcegno', 'canton' => 'TI'),
- '6646' => array('town' => 'Contra', 'canton' => 'TI'),
- '6647' => array('town' => 'Mergoscia', 'canton' => 'TI'),
- '6661' => array('town' => 'Auressio', 'canton' => 'TI'),
- '6611' => array('town' => 'Mosogno', 'canton' => 'TI'),
- '6662' => array('town' => 'Russo', 'canton' => 'TI'),
- '6664' => array('town' => 'Vergeletto', 'canton' => 'TI'),
- '6663' => array('town' => 'Comologno', 'canton' => 'TI'),
- '6632' => array('town' => 'Vogorno', 'canton' => 'TI'),
- '6631' => array('town' => 'Corippo', 'canton' => 'TI'),
- '6633' => array('town' => 'Lavertezzo', 'canton' => 'TI'),
- '6634' => array('town' => 'Brione (Verzasca)', 'canton' => 'TI'),
- '6635' => array('town' => 'Gerra (Verzasca)', 'canton' => 'TI'),
- '6636' => array('town' => 'Frasco', 'canton' => 'TI'),
- '6637' => array('town' => 'Sonogno', 'canton' => 'TI'),
- '6612' => array('town' => 'Ascona', 'canton' => 'TI'),
- '6613' => array('town' => 'Porto Ronco', 'canton' => 'TI'),
- '6614' => array('town' => 'Brissago', 'canton' => 'TI'),
- '6616' => array('town' => 'Losone', 'canton' => 'TI'),
- '6622' => array('town' => 'Ronco sopra Ascona', 'canton' => 'TI'),
- '6644' => array('town' => 'Orselina', 'canton' => 'TI'),
- '6645' => array('town' => 'Brione s. Minusio', 'canton' => 'TI'),
- '6648' => array('town' => 'Minusio', 'canton' => 'TI'),
- '6655' => array('town' => 'Verdasio', 'canton' => 'TI'),
- '6657' => array('town' => 'Palagnedra', 'canton' => 'TI'),
- '6658' => array('town' => 'Borgnone', 'canton' => 'TI'),
- '6659' => array('town' => 'Camedo', 'canton' => 'TI'),
- '6652' => array('town' => 'Tegna', 'canton' => 'TI'),
- '6653' => array('town' => 'Verscio', 'canton' => 'TI'),
- '6654' => array('town' => 'Cavigliano', 'canton' => 'TI'),
- '6670' => array('town' => 'Avegno', 'canton' => 'TI'),
- '6677' => array('town' => 'Moghegno', 'canton' => 'TI'),
- '6678' => array('town' => 'Coglio', 'canton' => 'TI'),
- '6674' => array('town' => 'Riveo', 'canton' => 'TI'),
- '6682' => array('town' => 'Linescio', 'canton' => 'TI'),
- '6683' => array('town' => 'Cerentino', 'canton' => 'TI'),
- '6685' => array('town' => 'Bosco/Gurin', 'canton' => 'TI'),
- '6684' => array('town' => 'Campo (VM)', 'canton' => 'TI'),
- '6690' => array('town' => 'Cavergno', 'canton' => 'TI'),
- '6692' => array('town' => 'Brontallo', 'canton' => 'TI'),
- '6693' => array('town' => 'Broglio', 'canton' => 'TI'),
- '6694' => array('town' => 'Prato-Sornico', 'canton' => 'TI'),
- '6695' => array('town' => 'Peccia', 'canton' => 'TI'),
- '6696' => array('town' => 'Fusio', 'canton' => 'TI'),
- '6672' => array('town' => 'Gordevio', 'canton' => 'TI'),
- '6673' => array('town' => 'Maggia', 'canton' => 'TI'),
- '6675' => array('town' => 'Cevio', 'canton' => 'TI'),
- '6676' => array('town' => 'Bignasco', 'canton' => 'TI'),
- '6702' => array('town' => 'Claro', 'canton' => 'TI'),
- '6703' => array('town' => 'Osogna', 'canton' => 'TI'),
- '6705' => array('town' => 'Cresciano', 'canton' => 'TI'),
- '6707' => array('town' => 'Iragna', 'canton' => 'TI'),
- '6710' => array('town' => 'Biasca', 'canton' => 'TI'),
- '6721' => array('town' => 'Ludiano', 'canton' => 'TI'),
- '6722' => array('town' => 'Corzoneso', 'canton' => 'TI'),
- '6716' => array('town' => 'Leontica', 'canton' => 'TI'),
- '6723' => array('town' => 'Prugiasco', 'canton' => 'TI'),
- '6724' => array('town' => 'Ponto Valentino', 'canton' => 'TI'),
- '6719' => array('town' => 'Aquila', 'canton' => 'TI'),
- '6720' => array('town' => 'Campo (Blenio)', 'canton' => 'TI'),
- '6713' => array('town' => 'Malvaglia', 'canton' => 'TI'),
- '6714' => array('town' => 'Semione', 'canton' => 'TI'),
- '6715' => array('town' => 'Dongio', 'canton' => 'TI'),
- '6717' => array('town' => 'Dangio-Torre', 'canton' => 'TI'),
- '6718' => array('town' => 'Olivone', 'canton' => 'TI'),
- '6742' => array('town' => 'Pollegio', 'canton' => 'TI'),
- '6743' => array('town' => 'Bodio TI', 'canton' => 'TI'),
- '6745' => array('town' => 'Giornico', 'canton' => 'TI'),
- '6746' => array('town' => 'Lavorgo', 'canton' => 'TI'),
- '6747' => array('town' => 'Chironico', 'canton' => 'TI'),
- '6760' => array('town' => 'Faido', 'canton' => 'TI'),
- '6772' => array('town' => 'Rodi-Fiesso', 'canton' => 'TI'),
- '6775' => array('town' => 'Ambrì', 'canton' => 'TI'),
- '6776' => array('town' => 'Piotta', 'canton' => 'TI'),
- '6777' => array('town' => 'Quinto', 'canton' => 'TI'),
- '6780' => array('town' => 'Airolo', 'canton' => 'TI'),
- '6781' => array('town' => 'Villa Bedretto', 'canton' => 'TI'),
- '6744' => array('town' => 'Personico', 'canton' => 'TI'),
- '6748' => array('town' => 'Anzonico', 'canton' => 'TI'),
- '6749' => array('town' => 'Sobrio', 'canton' => 'TI'),
- '6763' => array('town' => 'Mairengo', 'canton' => 'TI'),
- '6764' => array('town' => 'Chiggiogna', 'canton' => 'TI'),
- '6773' => array('town' => 'Prato (Leventina)', 'canton' => 'TI'),
- '6774' => array('town' => 'Dalpe', 'canton' => 'TI'),
- '6802' => array('town' => 'Rivera', 'canton' => 'TI'),
- '6804' => array('town' => 'Bironico', 'canton' => 'TI'),
- '6803' => array('town' => 'Camignolo', 'canton' => 'TI'),
- '6807' => array('town' => 'Taverne', 'canton' => 'TI'),
- '6808' => array('town' => 'Torricella', 'canton' => 'TI'),
- '6814' => array('town' => 'Lamone-Cadempino', 'canton' => 'TI'),
- '6815' => array('town' => 'Melide', 'canton' => 'TI'),
- '6816' => array('town' => 'Bissone', 'canton' => 'TI'),
- '6817' => array('town' => 'Maroggia', 'canton' => 'TI'),
- '6818' => array('town' => 'Melano', 'canton' => 'TI'),
- '6822' => array('town' => 'Arogno', 'canton' => 'TI'),
- '6825' => array('town' => 'Capolago', 'canton' => 'TI'),
- '6826' => array('town' => 'Riva San Vitale', 'canton' => 'TI'),
- '6828' => array('town' => 'Balerna', 'canton' => 'TI'),
- '6830' => array('town' => 'Chiasso', 'canton' => 'TI'),
- '6839' => array('town' => 'Sagno', 'canton' => 'TI'),
- '6837' => array('town' => 'Caneggio', 'canton' => 'TI'),
- '6838' => array('town' => 'Cabbio', 'canton' => 'TI'),
- '6832' => array('town' => 'Pedrinate', 'canton' => 'TI'),
- '6833' => array('town' => 'Vacallo', 'canton' => 'TI'),
- '6834' => array('town' => 'Morbio Inferiore', 'canton' => 'TI'),
- '6836' => array('town' => 'Serfontana', 'canton' => 'TI'),
- '6835' => array('town' => 'Morbio Superiore', 'canton' => 'TI'),
- '6809' => array('town' => 'Medeglia', 'canton' => 'TI'),
- '6810' => array('town' => 'Isone', 'canton' => 'TI'),
- '6805' => array('town' => 'Mezzovico', 'canton' => 'TI'),
- '6806' => array('town' => 'Sigirino', 'canton' => 'TI'),
- '6821' => array('town' => 'Rovio', 'canton' => 'TI'),
- '6823' => array('town' => 'Pugerna', 'canton' => 'TI'),
- '6850' => array('town' => 'Mendrisio', 'canton' => 'TI'),
- '6875' => array('town' => 'Monte', 'canton' => 'TI'),
- '6873' => array('town' => 'Corteglia', 'canton' => 'TI'),
- '6852' => array('town' => 'Genestrerio', 'canton' => 'TI'),
- '6853' => array('town' => 'Ligornetto', 'canton' => 'TI'),
- '6854' => array('town' => 'S. Pietro', 'canton' => 'TI'),
- '6855' => array('town' => 'Stabio', 'canton' => 'TI'),
- '6862' => array('town' => 'Rancate', 'canton' => 'TI'),
- '6863' => array('town' => 'Besazio', 'canton' => 'TI'),
- '6864' => array('town' => 'Arzo', 'canton' => 'TI'),
- '6865' => array('town' => 'Tremona', 'canton' => 'TI'),
- '6866' => array('town' => 'Meride', 'canton' => 'TI'),
- '6867' => array('town' => 'Serpiano', 'canton' => 'TI'),
- '6872' => array('town' => 'Salorino', 'canton' => 'TI'),
- '6874' => array('town' => 'Castel San Pietro', 'canton' => 'TI'),
- '6877' => array('town' => 'Coldrerio', 'canton' => 'TI'),
- '6883' => array('town' => 'Novazzano', 'canton' => 'TI'),
- '6900' => array('town' => 'Lugano', 'canton' => 'TI'),
- '6901' => array('town' => 'Lugano', 'canton' => 'TI'),
- '6902' => array('town' => 'Lugano 2 Caselle', 'canton' => 'TI'),
- '6903' => array('town' => 'Lugano', 'canton' => 'TI'),
- '6904' => array('town' => 'Lugano 4 Caselle', 'canton' => 'TI'),
- '6905' => array('town' => 'Lugano 5 Autoposta', 'canton' => 'TI'),
- '6906' => array('town' => 'Lugano 6 Caselle', 'canton' => 'TI'),
- '6913' => array('town' => 'Carabbia', 'canton' => 'TI'),
- '6915' => array('town' => 'Pambio-Noranco', 'canton' => 'TI'),
- '6916' => array('town' => 'Grancia', 'canton' => 'TI'),
- '6917' => array('town' => 'Barbengo', 'canton' => 'TI'),
- '6919' => array('town' => 'Carabietta', 'canton' => 'TI'),
- '6921' => array('town' => 'Vico Morcote', 'canton' => 'TI'),
- '6928' => array('town' => 'Manno', 'canton' => 'TI'),
- '6929' => array('town' => 'Gravesano', 'canton' => 'TI'),
- '6930' => array('town' => 'Bedano', 'canton' => 'TI'),
- '6939' => array('town' => 'Arosio', 'canton' => 'TI'),
- '6938' => array('town' => 'Vezio', 'canton' => 'TI'),
- '6937' => array('town' => 'Breno', 'canton' => 'TI'),
- '6949' => array('town' => 'Comano', 'canton' => 'TI'),
- '6979' => array('town' => 'Brè sopra Lugano', 'canton' => 'TI'),
- '6827' => array('town' => 'Brusino Arsizio', 'canton' => 'TI'),
- '6912' => array('town' => 'Pazzallo', 'canton' => 'TI'),
- '6914' => array('town' => 'Carona', 'canton' => 'TI'),
- '6918' => array('town' => 'Figino', 'canton' => 'TI'),
- '6922' => array('town' => 'Morcote', 'canton' => 'TI'),
- '6924' => array('town' => 'Sorengo', 'canton' => 'TI'),
- '6925' => array('town' => 'Gentilino', 'canton' => 'TI'),
- '6926' => array('town' => 'Montagnola', 'canton' => 'TI'),
- '6927' => array('town' => 'Agra', 'canton' => 'TI'),
- '6932' => array('town' => 'Breganzona', 'canton' => 'TI'),
- '6933' => array('town' => 'Muzzano', 'canton' => 'TI'),
- '6934' => array('town' => 'Bioggio', 'canton' => 'TI'),
- '6935' => array('town' => 'Bosco Luganese', 'canton' => 'TI'),
- '6936' => array('town' => 'Cademario', 'canton' => 'TI'),
- '6942' => array('town' => 'Savosa', 'canton' => 'TI'),
- '6943' => array('town' => 'Vezia', 'canton' => 'TI'),
- '6948' => array('town' => 'Porza', 'canton' => 'TI'),
- '6950' => array('town' => 'Tesserete', 'canton' => 'TI'),
- '6944' => array('town' => 'Cureglia', 'canton' => 'TI'),
- '6945' => array('town' => 'Origlio', 'canton' => 'TI'),
- '6946' => array('town' => 'Ponte Capriasca', 'canton' => 'TI'),
- '6947' => array('town' => 'Vaglio', 'canton' => 'TI'),
- '6954' => array('town' => 'Sala Capriasca', 'canton' => 'TI'),
- '6953' => array('town' => 'Lugaggia', 'canton' => 'TI'),
- '6951' => array('town' => 'Insone', 'canton' => 'TI'),
- '6956' => array('town' => 'Lopagno', 'canton' => 'TI'),
- '6957' => array('town' => 'Roveredo TI', 'canton' => 'TI'),
- '6958' => array('town' => 'Bidogno', 'canton' => 'TI'),
- '6955' => array('town' => 'Cagiallo', 'canton' => 'TI'),
- '6959' => array('town' => 'Cimadera', 'canton' => 'TI'),
- '6952' => array('town' => 'Canobbio', 'canton' => 'TI'),
- '6962' => array('town' => 'Viganello', 'canton' => 'TI'),
- '6963' => array('town' => 'Pregassona', 'canton' => 'TI'),
- '6964' => array('town' => 'Davesco-Soragno', 'canton' => 'TI'),
- '6965' => array('town' => 'Cadro', 'canton' => 'TI'),
- '6966' => array('town' => 'Villa Luganese', 'canton' => 'TI'),
- '6967' => array('town' => 'Dino', 'canton' => 'TI'),
- '6968' => array('town' => 'Sonvico', 'canton' => 'TI'),
- '6974' => array('town' => 'Aldesago', 'canton' => 'TI'),
- '6976' => array('town' => 'Castagnola', 'canton' => 'TI'),
- '6977' => array('town' => 'Ruvigliana', 'canton' => 'TI'),
- '6978' => array('town' => 'Gandria', 'canton' => 'TI'),
- '6990' => array('town' => 'Cassina d\'Agno', 'canton' => 'TI'),
- '6991' => array('town' => 'Neggio', 'canton' => 'TI'),
- '6992' => array('town' => 'Vernate', 'canton' => 'TI'),
- '6993' => array('town' => 'Iseo', 'canton' => 'TI'),
- '6994' => array('town' => 'Aranno', 'canton' => 'TI'),
- '6981' => array('town' => 'Bedigliora', 'canton' => 'TI'),
- '6980' => array('town' => 'Castelrotto', 'canton' => 'TI'),
- '6999' => array('town' => 'Astano', 'canton' => 'TI'),
- '6986' => array('town' => 'Miglieglia', 'canton' => 'TI'),
- '6989' => array('town' => 'Purasca', 'canton' => 'TI'),
- '6995' => array('town' => 'Molinazzo', 'canton' => 'TI'),
- '6996' => array('town' => 'Ponte Cremenaga', 'canton' => 'TI'),
- '6997' => array('town' => 'Sessa', 'canton' => 'TI'),
- '6998' => array('town' => 'Termine', 'canton' => 'TI'),
- '6982' => array('town' => 'Agno', 'canton' => 'TI'),
- '6983' => array('town' => 'Magliaso', 'canton' => 'TI'),
- '6984' => array('town' => 'Pura', 'canton' => 'TI'),
- '6987' => array('town' => 'Caslano', 'canton' => 'TI'),
- '6988' => array('town' => 'Ponte Tresa', 'canton' => 'TI'),
- '7000' => array('town' => 'Chur', 'canton' => 'GR'),
- '7001' => array('town' => 'Chur', 'canton' => 'GR'),
- '7002' => array('town' => 'Chur', 'canton' => 'GR'),
- '7004' => array('town' => 'Chur', 'canton' => 'GR'),
- '7006' => array('town' => 'Chur', 'canton' => 'GR'),
- '7007' => array('town' => 'Chur', 'canton' => 'GR'),
- '7012' => array('town' => 'Felsberg', 'canton' => 'GR'),
- '7013' => array('town' => 'Domat/Ems', 'canton' => 'GR'),
- '7015' => array('town' => 'Tamins', 'canton' => 'GR'),
- '7017' => array('town' => 'Flims Dorf', 'canton' => 'GR'),
- '7018' => array('town' => 'Flims Waldhaus', 'canton' => 'GR'),
- '7023' => array('town' => 'Haldenstein', 'canton' => 'GR'),
- '7026' => array('town' => 'Maladers', 'canton' => 'GR'),
- '7031' => array('town' => 'Laax GR', 'canton' => 'GR'),
- '7032' => array('town' => 'Laax GR 2', 'canton' => 'GR'),
- '7050' => array('town' => 'Arosa', 'canton' => 'GR'),
- '7062' => array('town' => 'Passugg-Araschgen', 'canton' => 'GR'),
- '7063' => array('town' => 'Praden', 'canton' => 'GR'),
- '7064' => array('town' => 'Tschiertschen', 'canton' => 'GR'),
- '7074' => array('town' => 'Malix', 'canton' => 'GR'),
- '7075' => array('town' => 'Churwalden', 'canton' => 'GR'),
- '7076' => array('town' => 'Parpan', 'canton' => 'GR'),
- '7077' => array('town' => 'Valbella', 'canton' => 'GR'),
- '7078' => array('town' => 'Lenzerheide/Lai', 'canton' => 'GR'),
- '7082' => array('town' => 'Vaz/Obervaz', 'canton' => 'GR'),
- '7083' => array('town' => 'Lantsch/Lenz', 'canton' => 'GR'),
- '7084' => array('town' => 'Brienz/Brinzauls', 'canton' => 'GR'),
- '7014' => array('town' => 'Trin', 'canton' => 'GR'),
- '7016' => array('town' => 'Trin Mulin', 'canton' => 'GR'),
- '7019' => array('town' => 'Fidaz', 'canton' => 'GR'),
- '7027' => array('town' => 'Lüen', 'canton' => 'GR'),
- '7028' => array('town' => 'St. Peter', 'canton' => 'GR'),
- '7056' => array('town' => 'Molinis', 'canton' => 'GR'),
- '7029' => array('town' => 'Peist', 'canton' => 'GR'),
- '7057' => array('town' => 'Langwies', 'canton' => 'GR'),
- '7058' => array('town' => 'Litzirüti', 'canton' => 'GR'),
- '7104' => array('town' => 'Versam', 'canton' => 'GR'),
- '7106' => array('town' => 'Tenna', 'canton' => 'GR'),
- '7107' => array('town' => 'Safien Platz', 'canton' => 'GR'),
- '7109' => array('town' => 'Thalkirch', 'canton' => 'GR'),
- '7122' => array('town' => 'Valendas', 'canton' => 'GR'),
- '7126' => array('town' => 'Castrisch', 'canton' => 'GR'),
- '7130' => array('town' => 'Ilanz', 'canton' => 'GR'),
- '7154' => array('town' => 'Ruschein', 'canton' => 'GR'),
- '7155' => array('town' => 'Ladir', 'canton' => 'GR'),
- '7151' => array('town' => 'Schluein', 'canton' => 'GR'),
- '7153' => array('town' => 'Falera', 'canton' => 'GR'),
- '7152' => array('town' => 'Sagogn', 'canton' => 'GR'),
- '7127' => array('town' => 'Sevgein', 'canton' => 'GR'),
- '7128' => array('town' => 'Riein', 'canton' => 'GR'),
- '7111' => array('town' => 'Pitasch', 'canton' => 'GR'),
- '7112' => array('town' => 'Duvin', 'canton' => 'GR'),
- '7113' => array('town' => 'Camuns', 'canton' => 'GR'),
- '7114' => array('town' => 'Uors (Lumnezia)', 'canton' => 'GR'),
- '7115' => array('town' => 'Surcasti', 'canton' => 'GR'),
- '7116' => array('town' => 'Tersnaus', 'canton' => 'GR'),
- '7141' => array('town' => 'Luven', 'canton' => 'GR'),
- '7142' => array('town' => 'Cumbel', 'canton' => 'GR'),
- '7143' => array('town' => 'Morissen', 'canton' => 'GR'),
- '7144' => array('town' => 'Vella', 'canton' => 'GR'),
- '7145' => array('town' => 'Degen', 'canton' => 'GR'),
- '7146' => array('town' => 'Vattiz', 'canton' => 'GR'),
- '7147' => array('town' => 'Vignogn', 'canton' => 'GR'),
- '7148' => array('town' => 'Lumbrein', 'canton' => 'GR'),
- '7149' => array('town' => 'Vrin', 'canton' => 'GR'),
- '7137' => array('town' => 'Flond', 'canton' => 'GR'),
- '7138' => array('town' => 'Surcuolm', 'canton' => 'GR'),
- '7132' => array('town' => 'Vals', 'canton' => 'GR'),
- '7133' => array('town' => 'Obersaxen Affeier', 'canton' => 'GR'),
- '7134' => array('town' => 'Obersaxen Meierhof', 'canton' => 'GR'),
- '7135' => array('town' => 'Obersaxen Giraniga', 'canton' => 'GR'),
- '7136' => array('town' => 'Obers Friggahüs', 'canton' => 'GR'),
- '7156' => array('town' => 'Pigniu', 'canton' => 'GR'),
- '7157' => array('town' => 'Siat', 'canton' => 'GR'),
- '7158' => array('town' => 'Waltensburg/Vuorz', 'canton' => 'GR'),
- '7159' => array('town' => 'Andiast', 'canton' => 'GR'),
- '7162' => array('town' => 'Tavanasa', 'canton' => 'GR'),
- '7163' => array('town' => 'Danis', 'canton' => 'GR'),
- '7164' => array('town' => 'Dardin', 'canton' => 'GR'),
- '7165' => array('town' => 'Breil/Brigels', 'canton' => 'GR'),
- '7166' => array('town' => 'Trun', 'canton' => 'GR'),
- '7168' => array('town' => 'Schlans', 'canton' => 'GR'),
- '7167' => array('town' => 'Zignau', 'canton' => 'GR'),
- '7172' => array('town' => 'Rabius', 'canton' => 'GR'),
- '7175' => array('town' => 'Sumvitg', 'canton' => 'GR'),
- '7174' => array('town' => 'S. Benedetg', 'canton' => 'GR'),
- '7180' => array('town' => 'Disentis/Mustér', 'canton' => 'GR'),
- '7182' => array('town' => 'Cavardiras', 'canton' => 'GR'),
- '7183' => array('town' => 'Mompé Medel', 'canton' => 'GR'),
- '7184' => array('town' => 'Curaglia', 'canton' => 'GR'),
- '7185' => array('town' => 'Platta', 'canton' => 'GR'),
- '7186' => array('town' => 'Segnas', 'canton' => 'GR'),
- '7187' => array('town' => 'Camischolas', 'canton' => 'GR'),
- '7189' => array('town' => 'Rueras', 'canton' => 'GR'),
- '7188' => array('town' => 'Sedrun', 'canton' => 'GR'),
- '7173' => array('town' => 'Surrein', 'canton' => 'GR'),
- '7176' => array('town' => 'Cumpadials', 'canton' => 'GR'),
- '7201' => array('town' => 'Untervaz Bahnhof', 'canton' => 'GR'),
- '7203' => array('town' => 'Trimmis', 'canton' => 'GR'),
- '7202' => array('town' => 'Says', 'canton' => 'GR'),
- '7204' => array('town' => 'Untervaz', 'canton' => 'GR'),
- '7205' => array('town' => 'Zizers', 'canton' => 'GR'),
- '7206' => array('town' => 'Igis', 'canton' => 'GR'),
- '7208' => array('town' => 'Malans GR', 'canton' => 'GR'),
- '7212' => array('town' => 'Seewis Dorf', 'canton' => 'GR'),
- '7213' => array('town' => 'Valzeina', 'canton' => 'GR'),
- '7214' => array('town' => 'Grüsch', 'canton' => 'GR'),
- '7215' => array('town' => 'Fanas', 'canton' => 'GR'),
- '7220' => array('town' => 'Schiers', 'canton' => 'GR'),
- '7228' => array('town' => 'Schuders', 'canton' => 'GR'),
- '7226' => array('town' => 'Stels', 'canton' => 'GR'),
- '7222' => array('town' => 'Mittellunden', 'canton' => 'GR'),
- '7223' => array('town' => 'Buchen', 'canton' => 'GR'),
- '7224' => array('town' => 'Putz', 'canton' => 'GR'),
- '7231' => array('town' => 'Pragg-Jenaz', 'canton' => 'GR'),
- '7232' => array('town' => 'Furna', 'canton' => 'GR'),
- '7233' => array('town' => 'Jenaz', 'canton' => 'GR'),
- '7235' => array('town' => 'Fideris', 'canton' => 'GR'),
- '7240' => array('town' => 'Küblis', 'canton' => 'GR'),
- '7242' => array('town' => 'Luzein', 'canton' => 'GR'),
- '7243' => array('town' => 'Pany', 'canton' => 'GR'),
- '7244' => array('town' => 'Gadenstätt', 'canton' => 'GR'),
- '7245' => array('town' => 'Ascharina', 'canton' => 'GR'),
- '7246' => array('town' => 'St. Antönien', 'canton' => 'GR'),
- '7241' => array('town' => 'Conters', 'canton' => 'GR'),
- '7247' => array('town' => 'Saas im Prättigau', 'canton' => 'GR'),
- '7249' => array('town' => 'Serneus', 'canton' => 'GR'),
- '7250' => array('town' => 'Klosters', 'canton' => 'GR'),
- '7252' => array('town' => 'Klosters Dorf', 'canton' => 'GR'),
- '7260' => array('town' => 'Davos Dorf', 'canton' => 'GR'),
- '7265' => array('town' => 'Davos Wolfgang', 'canton' => 'GR'),
- '7270' => array('town' => 'Davos Platz', 'canton' => 'GR'),
- '7272' => array('town' => 'Davos Clavadel', 'canton' => 'GR'),
- '7276' => array('town' => 'Davos Frauenkirch', 'canton' => 'GR'),
- '7277' => array('town' => 'Davos Glaris', 'canton' => 'GR'),
- '7278' => array('town' => 'Davos Monstein', 'canton' => 'GR'),
- '7302' => array('town' => 'Landquart', 'canton' => 'GR'),
- '7303' => array('town' => 'Mastrils', 'canton' => 'GR'),
- '7304' => array('town' => 'Maienfeld', 'canton' => 'GR'),
- '7306' => array('town' => 'Fläsch', 'canton' => 'GR'),
- '7307' => array('town' => 'Jenins', 'canton' => 'GR'),
- '7310' => array('town' => 'Bad Ragaz', 'canton' => 'SG'),
- '7317' => array('town' => 'Valens', 'canton' => 'SG'),
- '7314' => array('town' => 'Vadura', 'canton' => 'SG'),
- '7315' => array('town' => 'Vättis', 'canton' => 'SG'),
- '7312' => array('town' => 'Pfäfers', 'canton' => 'SG'),
- '7313' => array('town' => 'St. Margrethenberg', 'canton' => 'SG'),
- '7320' => array('town' => 'Sargans', 'canton' => 'SG'),
- '7325' => array('town' => 'Schwendi', 'canton' => 'SG'),
- '7326' => array('town' => 'Weisstannen', 'canton' => 'SG'),
- '7323' => array('town' => 'Wangs', 'canton' => 'SG'),
- '7324' => array('town' => 'Vilters', 'canton' => 'SG'),
- '7402' => array('town' => 'Bonaduz', 'canton' => 'GR'),
- '7403' => array('town' => 'Rhäzüns', 'canton' => 'GR'),
- '7404' => array('town' => 'Feldis/Veulden', 'canton' => 'GR'),
- '7405' => array('town' => 'Rothenbrunnen', 'canton' => 'GR'),
- '7408' => array('town' => 'Cazis', 'canton' => 'GR'),
- '7411' => array('town' => 'Sils im Domleschg', 'canton' => 'GR'),
- '7412' => array('town' => 'Scharans', 'canton' => 'GR'),
- '7413' => array('town' => 'Fürstenaubruck', 'canton' => 'GR'),
- '7414' => array('town' => 'Fürstenau', 'canton' => 'GR'),
- '7415' => array('town' => 'Rodels', 'canton' => 'GR'),
- '7416' => array('town' => 'Almens', 'canton' => 'GR'),
- '7417' => array('town' => 'Paspels', 'canton' => 'GR'),
- '7407' => array('town' => 'Trans', 'canton' => 'GR'),
- '7418' => array('town' => 'Tumegl/Tomils', 'canton' => 'GR'),
- '7419' => array('town' => 'Scheid', 'canton' => 'GR'),
- '7430' => array('town' => 'Thusis', 'canton' => 'GR'),
- '7425' => array('town' => 'Masein', 'canton' => 'GR'),
- '7426' => array('town' => 'Flerden', 'canton' => 'GR'),
- '7427' => array('town' => 'Urmein', 'canton' => 'GR'),
- '7428' => array('town' => 'Tschappina', 'canton' => 'GR'),
- '7421' => array('town' => 'Summaprada', 'canton' => 'GR'),
- '7422' => array('town' => 'Tartar', 'canton' => 'GR'),
- '7423' => array('town' => 'Sarn', 'canton' => 'GR'),
- '7424' => array('town' => 'Präz', 'canton' => 'GR'),
- '7431' => array('town' => 'Mutten', 'canton' => 'GR'),
- '7432' => array('town' => 'Zillis', 'canton' => 'GR'),
- '7433' => array('town' => 'Donat', 'canton' => 'GR'),
- '7434' => array('town' => 'Sufers', 'canton' => 'GR'),
- '7435' => array('town' => 'Splügen', 'canton' => 'GR'),
- '7436' => array('town' => 'Medels', 'canton' => 'GR'),
- '7437' => array('town' => 'Nufenen', 'canton' => 'GR'),
- '7438' => array('town' => 'Hinterrhein', 'canton' => 'GR'),
- '7440' => array('town' => 'Andeer', 'canton' => 'GR'),
- '7442' => array('town' => 'Clugin', 'canton' => 'GR'),
- '7443' => array('town' => 'Pignia', 'canton' => 'GR'),
- '7444' => array('town' => 'Ausserferrera', 'canton' => 'GR'),
- '7445' => array('town' => 'Innerferrera', 'canton' => 'GR'),
- '7446' => array('town' => 'Campsut-Cröt', 'canton' => 'GR'),
- '7447' => array('town' => 'Cresta (Avers)', 'canton' => 'GR'),
- '7448' => array('town' => 'Juf', 'canton' => 'GR'),
- '7450' => array('town' => 'Tiefencastel', 'canton' => 'GR'),
- '7458' => array('town' => 'Mon', 'canton' => 'GR'),
- '7459' => array('town' => 'Stierva', 'canton' => 'GR'),
- '7451' => array('town' => 'Alvaschein', 'canton' => 'GR'),
- '7452' => array('town' => 'Cunter', 'canton' => 'GR'),
- '7453' => array('town' => 'Tinizong', 'canton' => 'GR'),
- '7454' => array('town' => 'Rona', 'canton' => 'GR'),
- '7455' => array('town' => 'Mulegns', 'canton' => 'GR'),
- '7456' => array('town' => 'Sur', 'canton' => 'GR'),
- '7457' => array('town' => 'Bivio', 'canton' => 'GR'),
- '7460' => array('town' => 'Savognin', 'canton' => 'GR'),
- '7462' => array('town' => 'Salouf', 'canton' => 'GR'),
- '7463' => array('town' => 'Riom', 'canton' => 'GR'),
- '7464' => array('town' => 'Parsonz', 'canton' => 'GR'),
- '7472' => array('town' => 'Surava', 'canton' => 'GR'),
- '7473' => array('town' => 'Alvaneu Bad', 'canton' => 'GR'),
- '7477' => array('town' => 'Filisur', 'canton' => 'GR'),
- '7482' => array('town' => 'Bergün/Bravuogn', 'canton' => 'GR'),
- '7484' => array('town' => 'Latsch', 'canton' => 'GR'),
- '7492' => array('town' => 'Alvaneu Dorf', 'canton' => 'GR'),
- '7493' => array('town' => 'Schmitten (Albula)', 'canton' => 'GR'),
- '7494' => array('town' => 'Davos Wiesen', 'canton' => 'GR'),
- '7500' => array('town' => 'St. Moritz', 'canton' => 'GR'),
- '7502' => array('town' => 'Bever', 'canton' => 'GR'),
- '7503' => array('town' => 'Samedan', 'canton' => 'GR'),
- '7504' => array('town' => 'Pontresina', 'canton' => 'GR'),
- '7505' => array('town' => 'Celerina', 'canton' => 'GR'),
- '7512' => array('town' => 'Champfèr', 'canton' => 'GR'),
- '7513' => array('town' => 'Silvaplana', 'canton' => 'GR'),
- '7514' => array('town' => 'Sils/Segl Maria', 'canton' => 'GR'),
- '7515' => array('town' => 'Sils/Segl Baselgia', 'canton' => 'GR'),
- '7516' => array('town' => 'Maloja', 'canton' => 'GR'),
- '7517' => array('town' => 'Plaun da Lej', 'canton' => 'GR'),
- '7522' => array('town' => 'La Punt-Chamues-ch', 'canton' => 'GR'),
- '7523' => array('town' => 'Madulain', 'canton' => 'GR'),
- '7524' => array('town' => 'Zuoz', 'canton' => 'GR'),
- '7525' => array('town' => 'S-chanf', 'canton' => 'GR'),
- '7526' => array('town' => 'Cinuos-chel', 'canton' => 'GR'),
- '7527' => array('town' => 'Brail', 'canton' => 'GR'),
- '7530' => array('town' => 'Zernez', 'canton' => 'GR'),
- '7532' => array('town' => 'Tschierv', 'canton' => 'GR'),
- '7533' => array('town' => 'Fuldera', 'canton' => 'GR'),
- '7534' => array('town' => 'Lü', 'canton' => 'GR'),
- '7535' => array('town' => 'Valchava', 'canton' => 'GR'),
- '7536' => array('town' => 'Sta. Maria V. M.', 'canton' => 'GR'),
- '7537' => array('town' => 'Müstair', 'canton' => 'GR'),
- '7542' => array('town' => 'Susch', 'canton' => 'GR'),
- '7543' => array('town' => 'Lavin', 'canton' => 'GR'),
- '7545' => array('town' => 'Guarda', 'canton' => 'GR'),
- '7546' => array('town' => 'Ardez', 'canton' => 'GR'),
- '7550' => array('town' => 'Scuol', 'canton' => 'GR'),
- '7551' => array('town' => 'Ftan', 'canton' => 'GR'),
- '7552' => array('town' => 'Vulpera', 'canton' => 'GR'),
- '7553' => array('town' => 'Tarasp', 'canton' => 'GR'),
- '7554' => array('town' => 'Sent', 'canton' => 'GR'),
- '7556' => array('town' => 'Ramosch', 'canton' => 'GR'),
- '7557' => array('town' => 'Vnà', 'canton' => 'GR'),
- '7558' => array('town' => 'Strada', 'canton' => 'GR'),
- '7559' => array('town' => 'Tschlin', 'canton' => 'GR'),
- '7560' => array('town' => 'Martina', 'canton' => 'GR'),
- '7562' => array('town' => 'Samnaun-Compatsch', 'canton' => 'GR'),
- '7563' => array('town' => 'Samnaun Dorf', 'canton' => 'GR'),
- '7602' => array('town' => 'Casaccia', 'canton' => 'GR'),
- '7603' => array('town' => 'Vicosoprano', 'canton' => 'GR'),
- '7604' => array('town' => 'Borgonovo', 'canton' => 'GR'),
- '7605' => array('town' => 'Stampa', 'canton' => 'GR'),
- '7606' => array('town' => 'Promontogno', 'canton' => 'GR'),
- '7610' => array('town' => 'Soglio', 'canton' => 'GR'),
- '7608' => array('town' => 'Castasegna', 'canton' => 'GR'),
- '7742' => array('town' => 'Poschiavo', 'canton' => 'GR'),
- '7743' => array('town' => 'Brusio', 'canton' => 'GR'),
- '7747' => array('town' => 'Viano', 'canton' => 'GR'),
- '7744' => array('town' => 'Campocologno', 'canton' => 'GR'),
- '7710' => array('town' => 'Ospizio Bernina', 'canton' => 'GR'),
- '7741' => array('town' => 'S. Carlo GR', 'canton' => 'GR'),
- '7745' => array('town' => 'Li Curt', 'canton' => 'GR'),
- '7746' => array('town' => 'Le Prese', 'canton' => 'GR'),
- '7748' => array('town' => 'Campascio', 'canton' => 'GR'),
- '8000' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8001' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8002' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8003' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8004' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8005' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8006' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8008' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8010' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8020' => array('town' => 'Zürich 1', 'canton' => 'ZH'),
- '8016' => array('town' => 'Zürich 16 Zust', 'canton' => 'ZH'),
- '8080' => array('town' => 'Zürich 80', 'canton' => 'ZH'),
- '8021' => array('town' => 'Zürich 1 Sihlpost', 'canton' => 'ZH'),
- '8022' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8023' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8024' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8026' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8027' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8030' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8031' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8032' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8033' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8034' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8036' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8037' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8038' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8039' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8040' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8041' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8042' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8044' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8045' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8046' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8047' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8048' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8049' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8050' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8051' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8052' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8053' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8055' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8057' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8058' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8061' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8063' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8064' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8065' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8088' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8090' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8091' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8092' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8093' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8099' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8102' => array('town' => 'Oberengstringen', 'canton' => 'ZH'),
- '8103' => array('town' => 'Unterengstringen', 'canton' => 'ZH'),
- '8104' => array('town' => 'Weiningen ZH', 'canton' => 'ZH'),
- '8105' => array('town' => 'Regensdorf', 'canton' => 'ZH'),
- '8107' => array('town' => 'Buchs ZH', 'canton' => 'ZH'),
- '8108' => array('town' => 'Dällikon', 'canton' => 'ZH'),
- '8112' => array('town' => 'Otelfingen', 'canton' => 'ZH'),
- '8113' => array('town' => 'Boppelsen', 'canton' => 'ZH'),
- '8114' => array('town' => 'Dänikon ZH', 'canton' => 'ZH'),
- '8115' => array('town' => 'Hüttikon', 'canton' => 'ZH'),
- '5436' => array('town' => 'Würenlos', 'canton' => 'AG'),
- '8117' => array('town' => 'Fällanden', 'canton' => 'ZH'),
- '8121' => array('town' => 'Benglen', 'canton' => 'ZH'),
- '8122' => array('town' => 'Binz', 'canton' => 'ZH'),
- '8123' => array('town' => 'Ebmatingen', 'canton' => 'ZH'),
- '8124' => array('town' => 'Maur', 'canton' => 'ZH'),
- '8125' => array('town' => 'Zollikerberg', 'canton' => 'ZH'),
- '8126' => array('town' => 'Zumikon', 'canton' => 'ZH'),
- '8127' => array('town' => 'Forch', 'canton' => 'ZH'),
- '8132' => array('town' => 'Hinteregg', 'canton' => 'ZH'),
- '8133' => array('town' => 'Esslingen', 'canton' => 'ZH'),
- '8134' => array('town' => 'Adliswil', 'canton' => 'ZH'),
- '8135' => array('town' => 'Langnau am Albis', 'canton' => 'ZH'),
- '8136' => array('town' => 'Gattikon', 'canton' => 'ZH'),
- '8143' => array('town' => 'Uetliberg', 'canton' => 'ZH'),
- '8142' => array('town' => 'Uitikon Waldegg', 'canton' => 'ZH'),
- '8152' => array('town' => 'Glattbrugg', 'canton' => 'ZH'),
- '8153' => array('town' => 'Rümlang', 'canton' => 'ZH'),
- '8154' => array('town' => 'Oberglatt ZH', 'canton' => 'ZH'),
- '8155' => array('town' => 'Niederhasli', 'canton' => 'ZH'),
- '8156' => array('town' => 'Oberhasli', 'canton' => 'ZH'),
- '8157' => array('town' => 'Dielsdorf', 'canton' => 'ZH'),
- '8158' => array('town' => 'Regensberg', 'canton' => 'ZH'),
- '8162' => array('town' => 'Steinmaur', 'canton' => 'ZH'),
- '8164' => array('town' => 'Bachs', 'canton' => 'ZH'),
- '8165' => array('town' => 'Schöfflisdorf', 'canton' => 'ZH'),
- '8166' => array('town' => 'Niederweningen', 'canton' => 'ZH'),
- '8172' => array('town' => 'Niederglatt ZH', 'canton' => 'ZH'),
- '8173' => array('town' => 'Neerach', 'canton' => 'ZH'),
- '8174' => array('town' => 'Stadel', 'canton' => 'ZH'),
- '8175' => array('town' => 'Windlach', 'canton' => 'ZH'),
- '8180' => array('town' => 'Bülach', 'canton' => 'ZH'),
- '8181' => array('town' => 'Höri', 'canton' => 'ZH'),
- '8182' => array('town' => 'Hochfelden', 'canton' => 'ZH'),
- '8184' => array('town' => 'Bachenbülach', 'canton' => 'ZH'),
- '8185' => array('town' => 'Winkel', 'canton' => 'ZH'),
- '8192' => array('town' => 'Glattfelden', 'canton' => 'ZH'),
- '8193' => array('town' => 'Eglisau', 'canton' => 'ZH'),
- '8194' => array('town' => 'Hüntwangen', 'canton' => 'ZH'),
- '8195' => array('town' => 'Wasterkingen', 'canton' => 'ZH'),
- '8196' => array('town' => 'Wil ZH', 'canton' => 'ZH'),
- '8197' => array('town' => 'Rafz', 'canton' => 'ZH'),
- '8200' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8201' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8202' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8203' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8204' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8205' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8207' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8208' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
- '8219' => array('town' => 'Trasadingen', 'canton' => 'SH'),
- '8228' => array('town' => 'Beggingen', 'canton' => 'SH'),
- '8231' => array('town' => 'Hemmental', 'canton' => 'SH'),
- '8234' => array('town' => 'Stetten SH', 'canton' => 'SH'),
- '8235' => array('town' => 'Lohn SH', 'canton' => 'SH'),
- '8236' => array('town' => 'Opfertshofen SH', 'canton' => 'SH'),
- '8242' => array('town' => 'Bibern SH', 'canton' => 'SH'),
- '8243' => array('town' => 'Altdorf SH', 'canton' => 'SH'),
- '8239' => array('town' => 'Dörflingen', 'canton' => 'SH'),
- '8212' => array('town' => 'Neuhausen', 'canton' => 'SH'),
- '8213' => array('town' => 'Neunkirch', 'canton' => 'SH'),
- '8214' => array('town' => 'Gächlingen', 'canton' => 'SH'),
- '8215' => array('town' => 'Hallau', 'canton' => 'SH'),
- '8216' => array('town' => 'Oberhallau', 'canton' => 'SH'),
- '8217' => array('town' => 'Wilchingen', 'canton' => 'SH'),
- '8218' => array('town' => 'Osterfingen', 'canton' => 'SH'),
- '8222' => array('town' => 'Beringen', 'canton' => 'SH'),
- '8223' => array('town' => 'Guntmadingen', 'canton' => 'SH'),
- '8224' => array('town' => 'Löhningen', 'canton' => 'SH'),
- '8225' => array('town' => 'Siblingen', 'canton' => 'SH'),
- '8226' => array('town' => 'Schleitheim', 'canton' => 'SH'),
- '8232' => array('town' => 'Merishausen', 'canton' => 'SH'),
- '8233' => array('town' => 'Bargen SH', 'canton' => 'SH'),
- '8240' => array('town' => 'Thayngen', 'canton' => 'SH'),
- '8241' => array('town' => 'Barzheim', 'canton' => 'SH'),
- '8245' => array('town' => 'Feuerthalen', 'canton' => 'ZH'),
- '8246' => array('town' => 'Langwiesen', 'canton' => 'ZH'),
- '8247' => array('town' => 'Flurlingen', 'canton' => 'ZH'),
- '8252' => array('town' => 'Schlatt TG', 'canton' => 'TG'),
- '8254' => array('town' => 'Basadingen', 'canton' => 'TG'),
- '8259' => array('town' => 'Kaltenbach', 'canton' => 'TG'),
- '8253' => array('town' => 'Diessenhofen', 'canton' => 'TG'),
- '8255' => array('town' => 'Schlattingen', 'canton' => 'TG'),
- '8260' => array('town' => 'Stein am Rhein', 'canton' => 'SH'),
- '8261' => array('town' => 'Hemishofen', 'canton' => 'SH'),
- '8262' => array('town' => 'Ramsen', 'canton' => 'SH'),
- '8263' => array('town' => 'Buch SH', 'canton' => 'SH'),
- '8264' => array('town' => 'Eschenz', 'canton' => 'TG'),
- '8265' => array('town' => 'Mammern', 'canton' => 'TG'),
- '8266' => array('town' => 'Steckborn', 'canton' => 'TG'),
- '8267' => array('town' => 'Berlingen', 'canton' => 'TG'),
- '8268' => array('town' => 'Mannenbach-Salenst', 'canton' => 'TG'),
- '8272' => array('town' => 'Ermatingen', 'canton' => 'TG'),
- '8273' => array('town' => 'Triboltingen', 'canton' => 'TG'),
- '8274' => array('town' => 'Tägerwilen', 'canton' => 'TG'),
- '8280' => array('town' => 'Kreuzlingen', 'canton' => 'TG'),
- '8301' => array('town' => 'Glattzentrum', 'canton' => 'ZH'),
- '8302' => array('town' => 'Kloten', 'canton' => 'ZH'),
- '8303' => array('town' => 'Bassersdorf', 'canton' => 'ZH'),
- '8304' => array('town' => 'Wallisellen', 'canton' => 'ZH'),
- '8305' => array('town' => 'Dietlikon', 'canton' => 'ZH'),
- '8306' => array('town' => 'Brüttisellen', 'canton' => 'ZH'),
- '8307' => array('town' => 'Effretikon', 'canton' => 'ZH'),
- '8315' => array('town' => 'Lindau', 'canton' => 'ZH'),
- '8308' => array('town' => 'Illnau', 'canton' => 'ZH'),
- '8309' => array('town' => 'Nürensdorf', 'canton' => 'ZH'),
- '8310' => array('town' => 'Kemptthal', 'canton' => 'ZH'),
- '8312' => array('town' => 'Winterberg ZH', 'canton' => 'ZH'),
- '8311' => array('town' => 'Brütten', 'canton' => 'ZH'),
- '8314' => array('town' => 'Kyburg', 'canton' => 'ZH'),
- '8130' => array('town' => 'Zumikon Y. Rocher', 'canton' => 'ZH'),
- '8320' => array('town' => 'Fehraltorf', 'canton' => 'ZH'),
- '8489' => array('town' => 'Wildberg', 'canton' => 'ZH'),
- '8322' => array('town' => 'Madetswil', 'canton' => 'ZH'),
- '8330' => array('town' => 'Pfäffikon ZH', 'canton' => 'ZH'),
- '8331' => array('town' => 'Auslikon', 'canton' => 'ZH'),
- '8332' => array('town' => 'Russikon', 'canton' => 'ZH'),
- '8335' => array('town' => 'Hittnau', 'canton' => 'ZH'),
- '8340' => array('town' => 'Hinwil', 'canton' => 'ZH'),
- '8342' => array('town' => 'Wernetshausen', 'canton' => 'ZH'),
- '8344' => array('town' => 'Bäretswil', 'canton' => 'ZH'),
- '8345' => array('town' => 'Adetswil', 'canton' => 'ZH'),
- '8352' => array('town' => 'Elsau', 'canton' => 'ZH'),
- '8353' => array('town' => 'Elgg', 'canton' => 'ZH'),
- '8354' => array('town' => 'Hofstetten ZH', 'canton' => 'ZH'),
- '8355' => array('town' => 'Aadorf', 'canton' => 'TG'),
- '8356' => array('town' => 'Ettenhausen TG', 'canton' => 'TG'),
- '8357' => array('town' => 'Guntershausen', 'canton' => 'TG'),
- '8360' => array('town' => 'Eschlikon TG', 'canton' => 'TG'),
- '8362' => array('town' => 'Balterswil', 'canton' => 'TG'),
- '8363' => array('town' => 'Bichelsee', 'canton' => 'TG'),
- '8370' => array('town' => 'Sirnach', 'canton' => 'TG'),
- '8372' => array('town' => 'Wiezikon b.Sirnach', 'canton' => 'TG'),
- '8374' => array('town' => 'Oberwangen TG', 'canton' => 'TG'),
- '8376' => array('town' => 'Fischingen', 'canton' => 'TG'),
- '8400' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8401' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8402' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8404' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8405' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8406' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8408' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8409' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8410' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8411' => array('town' => 'Winterthur', 'canton' => 'ZH'),
- '8412' => array('town' => 'Aesch (Neftenbach)', 'canton' => 'ZH'),
- '8413' => array('town' => 'Neftenbach', 'canton' => 'ZH'),
- '8414' => array('town' => 'Buch am Irchel', 'canton' => 'ZH'),
- '8415' => array('town' => 'Berg am Irchel', 'canton' => 'ZH'),
- '8416' => array('town' => 'Flaach', 'canton' => 'ZH'),
- '8418' => array('town' => 'Schlatt', 'canton' => 'ZH'),
- '8422' => array('town' => 'Pfungen', 'canton' => 'ZH'),
- '8421' => array('town' => 'Dättlikon', 'canton' => 'ZH'),
- '8423' => array('town' => 'Embrach-Embraport', 'canton' => 'ZH'),
- '8424' => array('town' => 'Embrach', 'canton' => 'ZH'),
- '8425' => array('town' => 'Oberembrach', 'canton' => 'ZH'),
- '8426' => array('town' => 'Lufingen', 'canton' => 'ZH'),
- '8427' => array('town' => 'Rorbas-Freienstein', 'canton' => 'ZH'),
- '8428' => array('town' => 'Teufen ZH', 'canton' => 'ZH'),
- '8187' => array('town' => 'Weiach', 'canton' => 'ZH'),
- '5466' => array('town' => 'Kaiserstuhl AG', 'canton' => 'AG'),
- '5467' => array('town' => 'Fisibach', 'canton' => 'AG'),
- '5332' => array('town' => 'Rekingen AG', 'canton' => 'AG'),
- '5330' => array('town' => 'Bad Zurzach', 'canton' => 'AG'),
- '5323' => array('town' => 'Rietheim', 'canton' => 'AG'),
- '5464' => array('town' => 'Rümikon AG', 'canton' => 'AG'),
- '5465' => array('town' => 'Mellikon', 'canton' => 'AG'),
- '5463' => array('town' => 'Wislikofen', 'canton' => 'AG'),
- '5462' => array('town' => 'Siglistorf', 'canton' => 'AG'),
- '5333' => array('town' => 'Baldingen', 'canton' => 'AG'),
- '5334' => array('town' => 'Böbikon', 'canton' => 'AG'),
- '8442' => array('town' => 'Hettlingen', 'canton' => 'ZH'),
- '8444' => array('town' => 'Henggart', 'canton' => 'ZH'),
- '8447' => array('town' => 'Dachsen', 'canton' => 'ZH'),
- '8248' => array('town' => 'Uhwiesen', 'canton' => 'ZH'),
- '8450' => array('town' => 'Andelfingen', 'canton' => 'ZH'),
- '8453' => array('town' => 'Alten', 'canton' => 'ZH'),
- '8451' => array('town' => 'Kleinandelfingen', 'canton' => 'ZH'),
- '8452' => array('town' => 'Adlikon', 'canton' => 'ZH'),
- '8457' => array('town' => 'Humlikon', 'canton' => 'ZH'),
- '8458' => array('town' => 'Dorf', 'canton' => 'ZH'),
- '8459' => array('town' => 'Volken', 'canton' => 'ZH'),
- '8454' => array('town' => 'Buchberg', 'canton' => 'SH'),
- '8455' => array('town' => 'Rüdlingen', 'canton' => 'SH'),
- '8460' => array('town' => 'Marthalen', 'canton' => 'ZH'),
- '8464' => array('town' => 'Ellikon am Rhein', 'canton' => 'ZH'),
- '8461' => array('town' => 'Oerlingen', 'canton' => 'ZH'),
- '8465' => array('town' => 'Rudolfingen', 'canton' => 'ZH'),
- '8466' => array('town' => 'Trüllikon', 'canton' => 'ZH'),
- '8462' => array('town' => 'Rheinau', 'canton' => 'ZH'),
- '8463' => array('town' => 'Benken ZH', 'canton' => 'ZH'),
- '8472' => array('town' => 'Seuzach', 'canton' => 'ZH'),
- '8474' => array('town' => 'Dinhard', 'canton' => 'ZH'),
- '8475' => array('town' => 'Ossingen', 'canton' => 'ZH'),
- '8476' => array('town' => 'Unterstammheim', 'canton' => 'ZH'),
- '8477' => array('town' => 'Oberstammheim', 'canton' => 'ZH'),
- '8471' => array('town' => 'Rutschwil', 'canton' => 'ZH'),
- '8478' => array('town' => 'Thalheim', 'canton' => 'ZH'),
- '8479' => array('town' => 'Altikon', 'canton' => 'ZH'),
- '8467' => array('town' => 'Truttikon', 'canton' => 'ZH'),
- '8468' => array('town' => 'Guntalingen', 'canton' => 'ZH'),
- '8482' => array('town' => 'Sennhof', 'canton' => 'ZH'),
- '8483' => array('town' => 'Kollbrunn', 'canton' => 'ZH'),
- '8484' => array('town' => 'Weisslingen', 'canton' => 'ZH'),
- '8486' => array('town' => 'Rikon im Tösstal', 'canton' => 'ZH'),
- '8487' => array('town' => 'Rämismühle', 'canton' => 'ZH'),
- '8488' => array('town' => 'Turbenthal', 'canton' => 'ZH'),
- '8492' => array('town' => 'Wila', 'canton' => 'ZH'),
- '8493' => array('town' => 'Saland', 'canton' => 'ZH'),
- '8494' => array('town' => 'Bauma', 'canton' => 'ZH'),
- '8496' => array('town' => 'Steg im Tösstal', 'canton' => 'ZH'),
- '8497' => array('town' => 'Fischenthal', 'canton' => 'ZH'),
- '8498' => array('town' => 'Gibswil-Ried', 'canton' => 'ZH'),
- '8495' => array('town' => 'Schmidrüti', 'canton' => 'ZH'),
- '8499' => array('town' => 'Sternenberg', 'canton' => 'ZH'),
- '8500' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
- '8501' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
- '8502' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
- '8503' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
- '8505' => array('town' => 'Pfyn', 'canton' => 'TG'),
- '8506' => array('town' => 'Lanzenneunforn', 'canton' => 'TG'),
- '8507' => array('town' => 'Hörhausen', 'canton' => 'TG'),
- '8508' => array('town' => 'Homburg', 'canton' => 'TG'),
- '8512' => array('town' => 'Thundorf', 'canton' => 'TG'),
- '8514' => array('town' => 'Amlikon-Bissegg', 'canton' => 'TG'),
- '8522' => array('town' => 'Häuslenen', 'canton' => 'TG'),
- '8523' => array('town' => 'Hagenbuch ZH', 'canton' => 'ZH'),
- '8524' => array('town' => 'Uesslingen', 'canton' => 'TG'),
- '8525' => array('town' => 'Niederneunforn', 'canton' => 'TG'),
- '8526' => array('town' => 'Oberneunforn', 'canton' => 'TG'),
- '8532' => array('town' => 'Warth', 'canton' => 'TG'),
- '8535' => array('town' => 'Herdern', 'canton' => 'TG'),
- '8536' => array('town' => 'Hüttwilen', 'canton' => 'TG'),
- '8537' => array('town' => 'Nussbaumen TG', 'canton' => 'TG'),
- '8542' => array('town' => 'Wiesendangen', 'canton' => 'ZH'),
- '8545' => array('town' => 'Rickenbach ZH', 'canton' => 'ZH'),
- '8544' => array('town' => 'Attikon', 'canton' => 'ZH'),
- '8546' => array('town' => 'Islikon', 'canton' => 'TG'),
- '8547' => array('town' => 'Gachnang', 'canton' => 'TG'),
- '8548' => array('town' => 'Ellikon a d Thur', 'canton' => 'ZH'),
- '8552' => array('town' => 'Felben-Wellhausen', 'canton' => 'TG'),
- '8553' => array('town' => 'Hüttlingen-Mettdf', 'canton' => 'TG'),
- '8554' => array('town' => 'Müllheim-Wigoltgn', 'canton' => 'TG'),
- '8555' => array('town' => 'Müllheim Dorf', 'canton' => 'TG'),
- '8556' => array('town' => 'Wigoltingen', 'canton' => 'TG'),
- '8564' => array('town' => 'Lipperswil', 'canton' => 'TG'),
- '8558' => array('town' => 'Raperswilen', 'canton' => 'TG'),
- '8269' => array('town' => 'Fruthwilen', 'canton' => 'TG'),
- '8560' => array('town' => 'Märstetten', 'canton' => 'TG'),
- '8561' => array('town' => 'Ottoberg', 'canton' => 'TG'),
- '8565' => array('town' => 'Hugelshofen', 'canton' => 'TG'),
- '8566' => array('town' => 'Dotnacht', 'canton' => 'TG'),
- '8570' => array('town' => 'Weinfelden', 'canton' => 'TG'),
- '8572' => array('town' => 'Berg TG', 'canton' => 'TG'),
- '8573' => array('town' => 'Siegershausen', 'canton' => 'TG'),
- '8574' => array('town' => 'Lengwil-Oberhofen', 'canton' => 'TG'),
- '8575' => array('town' => 'Bürglen TG', 'canton' => 'TG'),
- '8576' => array('town' => 'Mauren TG', 'canton' => 'TG'),
- '8577' => array('town' => 'Schönholzerswilen', 'canton' => 'TG'),
- '9217' => array('town' => 'Neukirch', 'canton' => 'TG'),
- '8580' => array('town' => 'Amriswil', 'canton' => 'TG'),
- '8582' => array('town' => 'Dozwil', 'canton' => 'TG'),
- '8581' => array('town' => 'Schocherswil', 'canton' => 'TG'),
- '8588' => array('town' => 'Zihlschlacht', 'canton' => 'TG'),
- '8589' => array('town' => 'Sitterdorf', 'canton' => 'TG'),
- '8583' => array('town' => 'Sulgen', 'canton' => 'TG'),
- '8584' => array('town' => 'Leimbach TG', 'canton' => 'TG'),
- '8585' => array('town' => 'Mattwil', 'canton' => 'TG'),
- '8586' => array('town' => 'Erlen', 'canton' => 'TG'),
- '8587' => array('town' => 'Oberaach', 'canton' => 'TG'),
- '8590' => array('town' => 'Romanshorn', 'canton' => 'TG'),
- '8599' => array('town' => 'Salmsach', 'canton' => 'TG'),
- '8592' => array('town' => 'Uttwil', 'canton' => 'TG'),
- '8593' => array('town' => 'Kesswil', 'canton' => 'TG'),
- '8594' => array('town' => 'Güttingen', 'canton' => 'TG'),
- '8595' => array('town' => 'Altnau', 'canton' => 'TG'),
- '8596' => array('town' => 'Scherzingen', 'canton' => 'TG'),
- '8597' => array('town' => 'Landschlacht', 'canton' => 'TG'),
- '8598' => array('town' => 'Bottighofen', 'canton' => 'TG'),
- '8600' => array('town' => 'Dübendorf', 'canton' => 'ZH'),
- '8602' => array('town' => 'Wangen ZH', 'canton' => 'ZH'),
- '8603' => array('town' => 'Schwerzenbach', 'canton' => 'ZH'),
- '8604' => array('town' => 'Volketswil', 'canton' => 'ZH'),
- '8605' => array('town' => 'Gutenswil', 'canton' => 'ZH'),
- '8606' => array('town' => 'Nänikon', 'canton' => 'ZH'),
- '8607' => array('town' => 'Aathal-Seegräben', 'canton' => 'ZH'),
- '8608' => array('town' => 'Bubikon', 'canton' => 'ZH'),
- '8610' => array('town' => 'Uster', 'canton' => 'ZH'),
- '8612' => array('town' => 'Uster 2', 'canton' => 'ZH'),
- '8613' => array('town' => 'Uster 3', 'canton' => 'ZH'),
- '8614' => array('town' => 'Bertschikon Gossau', 'canton' => 'ZH'),
- '8615' => array('town' => 'Wermatswil', 'canton' => 'ZH'),
- '8616' => array('town' => 'Riedikon', 'canton' => 'ZH'),
- '8617' => array('town' => 'Mönchaltorf', 'canton' => 'ZH'),
- '8618' => array('town' => 'Oetwil am See', 'canton' => 'ZH'),
- '8620' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
- '8621' => array('town' => 'Wetzikon ZH 4', 'canton' => 'ZH'),
- '8622' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
- '8623' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
- '8624' => array('town' => 'Grüt (Gossau ZH)', 'canton' => 'ZH'),
- '8625' => array('town' => 'Gossau ZH', 'canton' => 'ZH'),
- '8626' => array('town' => 'Ottikon', 'canton' => 'ZH'),
- '8627' => array('town' => 'Grüningen', 'canton' => 'ZH'),
- '8630' => array('town' => 'Rüti ZH', 'canton' => 'ZH'),
- '8632' => array('town' => 'Tann', 'canton' => 'ZH'),
- '8633' => array('town' => 'Wolfhausen', 'canton' => 'ZH'),
- '8634' => array('town' => 'Hombrechtikon', 'canton' => 'ZH'),
- '8635' => array('town' => 'Dürnten', 'canton' => 'ZH'),
- '8636' => array('town' => 'Wald ZH', 'canton' => 'ZH'),
- '8639' => array('town' => 'Faltigberg', 'canton' => 'ZH'),
- '8637' => array('town' => 'Laupen ZH', 'canton' => 'ZH'),
- '8638' => array('town' => 'Goldingen', 'canton' => 'SG'),
- '8640' => array('town' => 'Rapperswil SG', 'canton' => 'SG'),
- '8645' => array('town' => 'Jona', 'canton' => 'SG'),
- '8646' => array('town' => 'Wagen', 'canton' => 'SG'),
- '8700' => array('town' => 'Küsnacht ZH', 'canton' => 'ZH'),
- '8702' => array('town' => 'Zollikon', 'canton' => 'ZH'),
- '8703' => array('town' => 'Erlenbach ZH', 'canton' => 'ZH'),
- '8704' => array('town' => 'Herrliberg', 'canton' => 'ZH'),
- '8706' => array('town' => 'Meilen', 'canton' => 'ZH'),
- '8707' => array('town' => 'Uetikon am See', 'canton' => 'ZH'),
- '8708' => array('town' => 'Männedorf', 'canton' => 'ZH'),
- '8712' => array('town' => 'Stäfa', 'canton' => 'ZH'),
- '8713' => array('town' => 'Uerikon', 'canton' => 'ZH'),
- '8714' => array('town' => 'Feldbach', 'canton' => 'ZH'),
- '8715' => array('town' => 'Bollingen', 'canton' => 'SG'),
- '8716' => array('town' => 'Schmerikon', 'canton' => 'SG'),
- '8717' => array('town' => 'Benken SG', 'canton' => 'SG'),
- '8718' => array('town' => 'Schänis', 'canton' => 'SG'),
- '8722' => array('town' => 'Kaltbrunn', 'canton' => 'SG'),
- '8723' => array('town' => 'Rufi', 'canton' => 'SG'),
- '8725' => array('town' => 'Ernetschwil', 'canton' => 'SG'),
- '8726' => array('town' => 'Ricken SG', 'canton' => 'SG'),
- '8727' => array('town' => 'Walde SG', 'canton' => 'SG'),
- '8730' => array('town' => 'Uznach', 'canton' => 'SG'),
- '8732' => array('town' => 'Neuhaus SG', 'canton' => 'SG'),
- '8733' => array('town' => 'Eschenbach SG', 'canton' => 'SG'),
- '8734' => array('town' => 'Ermenswil', 'canton' => 'SG'),
- '8735' => array('town' => 'St. Gallenkappel', 'canton' => 'SG'),
- '8737' => array('town' => 'Gommiswald', 'canton' => 'SG'),
- '8738' => array('town' => 'Uetliburg SG', 'canton' => 'SG'),
- '8739' => array('town' => 'Rieden SG', 'canton' => 'SG'),
- '8740' => array('town' => 'Uznach Vögele AG', 'canton' => 'SG'),
- '8750' => array('town' => 'Glarus', 'canton' => 'GL'),
- '8751' => array('town' => 'Urnerboden', 'canton' => 'UR'),
- '8752' => array('town' => 'Näfels', 'canton' => 'GL'),
- '8753' => array('town' => 'Mollis', 'canton' => 'GL'),
- '8754' => array('town' => 'Netstal', 'canton' => 'GL'),
- '8755' => array('town' => 'Ennenda', 'canton' => 'GL'),
- '8756' => array('town' => 'Mitlödi', 'canton' => 'GL'),
- '8762' => array('town' => 'Schwanden GL', 'canton' => 'GL'),
- '8765' => array('town' => 'Engi', 'canton' => 'GL'),
- '8766' => array('town' => 'Matt', 'canton' => 'GL'),
- '8767' => array('town' => 'Elm', 'canton' => 'GL'),
- '8772' => array('town' => 'Nidfurn', 'canton' => 'GL'),
- '8773' => array('town' => 'Haslen GL', 'canton' => 'GL'),
- '8775' => array('town' => 'Luchsingen', 'canton' => 'GL'),
- '8777' => array('town' => 'Diesbach GL', 'canton' => 'GL'),
- '8782' => array('town' => 'Rüti GL', 'canton' => 'GL'),
- '8783' => array('town' => 'Linthal', 'canton' => 'GL'),
- '8784' => array('town' => 'Braunwald', 'canton' => 'GL'),
- '8800' => array('town' => 'Thalwil', 'canton' => 'ZH'),
- '8802' => array('town' => 'Kilchberg ZH', 'canton' => 'ZH'),
- '8803' => array('town' => 'Rüschlikon', 'canton' => 'ZH'),
- '8804' => array('town' => 'Au ZH', 'canton' => 'ZH'),
- '8805' => array('town' => 'Richterswil', 'canton' => 'ZH'),
- '8806' => array('town' => 'Bäch SZ', 'canton' => 'SZ'),
- '8807' => array('town' => 'Freienbach', 'canton' => 'SZ'),
- '8808' => array('town' => 'Pfäffikon SZ', 'canton' => 'SZ'),
- '8810' => array('town' => 'Horgen', 'canton' => 'ZH'),
- '8812' => array('town' => 'Horgen', 'canton' => 'ZH'),
- '8813' => array('town' => 'Horgen', 'canton' => 'ZH'),
- '8815' => array('town' => 'Horgenberg', 'canton' => 'ZH'),
- '8816' => array('town' => 'Hirzel', 'canton' => 'ZH'),
- '8820' => array('town' => 'Wädenswil', 'canton' => 'ZH'),
- '8824' => array('town' => 'Schönenberg ZH', 'canton' => 'ZH'),
- '8825' => array('town' => 'Hütten', 'canton' => 'ZH'),
- '8832' => array('town' => 'Wollerau', 'canton' => 'SZ'),
- '8833' => array('town' => 'Samstagern', 'canton' => 'ZH'),
- '8834' => array('town' => 'Schindellegi', 'canton' => 'SZ'),
- '8835' => array('town' => 'Feusisberg', 'canton' => 'SZ'),
- '8836' => array('town' => 'Bennau', 'canton' => 'SZ'),
- '8840' => array('town' => 'Einsiedeln', 'canton' => 'SZ'),
- '8849' => array('town' => 'Alpthal', 'canton' => 'SZ'),
- '8846' => array('town' => 'Willerzell', 'canton' => 'SZ'),
- '8847' => array('town' => 'Egg SZ', 'canton' => 'SZ'),
- '8841' => array('town' => 'Gross', 'canton' => 'SZ'),
- '8844' => array('town' => 'Euthal', 'canton' => 'SZ'),
- '8845' => array('town' => 'Studen SZ', 'canton' => 'SZ'),
- '8842' => array('town' => 'Unteriberg', 'canton' => 'SZ'),
- '8843' => array('town' => 'Oberiberg', 'canton' => 'SZ'),
- '8852' => array('town' => 'Altendorf', 'canton' => 'SZ'),
- '8853' => array('town' => 'Lachen SZ', 'canton' => 'SZ'),
- '8854' => array('town' => 'Siebnen', 'canton' => 'SZ'),
- '8855' => array('town' => 'Wangen SZ', 'canton' => 'SZ'),
- '8856' => array('town' => 'Tuggen', 'canton' => 'SZ'),
- '8857' => array('town' => 'Vorderthal', 'canton' => 'SZ'),
- '8858' => array('town' => 'Innerthal', 'canton' => 'SZ'),
- '8862' => array('town' => 'Schübelbach', 'canton' => 'SZ'),
- '8863' => array('town' => 'Buttikon SZ', 'canton' => 'SZ'),
- '8864' => array('town' => 'Reichenburg', 'canton' => 'SZ'),
- '8865' => array('town' => 'Bilten', 'canton' => 'GL'),
- '8866' => array('town' => 'Ziegelbrücke', 'canton' => 'GL'),
- '8867' => array('town' => 'Niederurnen', 'canton' => 'GL'),
- '8868' => array('town' => 'Oberurnen', 'canton' => 'GL'),
- '8872' => array('town' => 'Weesen', 'canton' => 'SG'),
- '8873' => array('town' => 'Amden', 'canton' => 'SG'),
- '8874' => array('town' => 'Mühlehorn', 'canton' => 'GL'),
- '8758' => array('town' => 'Obstalden', 'canton' => 'GL'),
- '8757' => array('town' => 'Filzbach', 'canton' => 'GL'),
- '8877' => array('town' => 'Murg', 'canton' => 'SG'),
- '8878' => array('town' => 'Quinten', 'canton' => 'SG'),
- '8880' => array('town' => 'Walenstadt', 'canton' => 'SG'),
- '8881' => array('town' => 'Walenstadtberg', 'canton' => 'SG'),
- '8882' => array('town' => 'Unterterzen', 'canton' => 'SG'),
- '8883' => array('town' => 'Quarten', 'canton' => 'SG'),
- '8884' => array('town' => 'Oberterzen', 'canton' => 'SG'),
- '8885' => array('town' => 'Mols', 'canton' => 'SG'),
- '8887' => array('town' => 'Mels', 'canton' => 'SG'),
- '8886' => array('town' => 'Mädris-Vermol', 'canton' => 'SG'),
- '8889' => array('town' => 'Plons', 'canton' => 'SG'),
- '8888' => array('town' => 'Heiligkreuz (Mels)', 'canton' => 'SG'),
- '8890' => array('town' => 'Flums', 'canton' => 'SG'),
- '8892' => array('town' => 'Berschis', 'canton' => 'SG'),
- '8893' => array('town' => 'Flums Hochwiese', 'canton' => 'SG'),
- '8894' => array('town' => 'Flumserberg Saxli', 'canton' => 'SG'),
- '8895' => array('town' => 'Flumserberg Portel', 'canton' => 'SG'),
- '8896' => array('town' => 'Flumserberg Bergh', 'canton' => 'SG'),
- '8897' => array('town' => 'Flumserberg Theim', 'canton' => 'SG'),
- '8898' => array('town' => 'Flumserberg Tboden', 'canton' => 'SG'),
- '8902' => array('town' => 'Urdorf', 'canton' => 'ZH'),
- '8903' => array('town' => 'Birmensdorf ZH', 'canton' => 'ZH'),
- '8904' => array('town' => 'Aesch ZH', 'canton' => 'ZH'),
- '8905' => array('town' => 'Arni-Islisberg', 'canton' => 'AG'),
- '8906' => array('town' => 'Bonstetten', 'canton' => 'ZH'),
- '8907' => array('town' => 'Wettswil', 'canton' => 'ZH'),
- '8908' => array('town' => 'Hedingen', 'canton' => 'ZH'),
- '8910' => array('town' => 'Affoltern am Albis', 'canton' => 'ZH'),
- '8909' => array('town' => 'Zwillikon', 'canton' => 'ZH'),
- '8911' => array('town' => 'Rifferswil', 'canton' => 'ZH'),
- '8912' => array('town' => 'Obfelden', 'canton' => 'ZH'),
- '8913' => array('town' => 'Ottenbach', 'canton' => 'ZH'),
- '8914' => array('town' => 'Aeugst am Albis', 'canton' => 'ZH'),
- '8915' => array('town' => 'Hausen am Albis', 'canton' => 'ZH'),
- '8916' => array('town' => 'Jonen', 'canton' => 'AG'),
- '8917' => array('town' => 'Oberlunkhofen', 'canton' => 'AG'),
- '8918' => array('town' => 'Unterlunkhofen', 'canton' => 'AG'),
- '8919' => array('town' => 'Rottenschwil', 'canton' => 'AG'),
- '8925' => array('town' => 'Ebertswil', 'canton' => 'ZH'),
- '8926' => array('town' => 'Kappel am Albis', 'canton' => 'ZH'),
- '8932' => array('town' => 'Mettmenstetten', 'canton' => 'ZH'),
- '8933' => array('town' => 'Maschwanden', 'canton' => 'ZH'),
- '8934' => array('town' => 'Knonau', 'canton' => 'ZH'),
- '8942' => array('town' => 'Oberrieden', 'canton' => 'ZH'),
- '8951' => array('town' => 'Fahrweid', 'canton' => 'ZH'),
- '8952' => array('town' => 'Schlieren', 'canton' => 'ZH'),
- '8953' => array('town' => 'Dietikon', 'canton' => 'ZH'),
- '8954' => array('town' => 'Geroldswil', 'canton' => 'ZH'),
- '8955' => array('town' => 'Oetwil a.d. Limmat', 'canton' => 'ZH'),
- '8956' => array('town' => 'Killwangen', 'canton' => 'AG'),
- '8957' => array('town' => 'Spreitenbach', 'canton' => 'AG'),
- '8962' => array('town' => 'Bergdietikon', 'canton' => 'AG'),
- '8964' => array('town' => 'Rudolfstetten', 'canton' => 'AG'),
- '8965' => array('town' => 'Berikon', 'canton' => 'AG'),
- '8966' => array('town' => 'Oberwil-Lieli', 'canton' => 'AG'),
- '8967' => array('town' => 'Widen', 'canton' => 'AG'),
- '9000' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9001' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9004' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9006' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9007' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9008' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9009' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9010' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9011' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9012' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9013' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9014' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9015' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9016' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '9030' => array('town' => 'Abtwil SG', 'canton' => 'SG'),
- '9032' => array('town' => 'Engelburg', 'canton' => 'SG'),
- '9033' => array('town' => 'Untereggen', 'canton' => 'SG'),
- '9034' => array('town' => 'Eggersriet', 'canton' => 'SG'),
- '9035' => array('town' => 'Grub AR', 'canton' => 'AR'),
- '9036' => array('town' => 'Grub SG', 'canton' => 'SG'),
- '9037' => array('town' => 'Speicherschwendi', 'canton' => 'AR'),
- '9038' => array('town' => 'Rehetobel', 'canton' => 'AR'),
- '9042' => array('town' => 'Speicher', 'canton' => 'AR'),
- '9043' => array('town' => 'Trogen', 'canton' => 'AR'),
- '9044' => array('town' => 'Wald AR', 'canton' => 'AR'),
- '9050' => array('town' => 'Appenzell', 'canton' => 'AI'),
- '9052' => array('town' => 'Niederteufen', 'canton' => 'AR'),
- '9053' => array('town' => 'Teufen AR', 'canton' => 'AR'),
- '9054' => array('town' => 'Haslen AI', 'canton' => 'AI'),
- '9055' => array('town' => 'Bühler', 'canton' => 'AR'),
- '9056' => array('town' => 'Gais', 'canton' => 'AR'),
- '9057' => array('town' => 'Weissbad', 'canton' => 'AI'),
- '9058' => array('town' => 'Brülisau', 'canton' => 'AI'),
- '9062' => array('town' => 'Lustmühle', 'canton' => 'AR'),
- '9063' => array('town' => 'Stein AR', 'canton' => 'AR'),
- '9064' => array('town' => 'Hundwil', 'canton' => 'AR'),
- '9100' => array('town' => 'Herisau', 'canton' => 'AR'),
- '9102' => array('town' => 'Herisau', 'canton' => 'AR'),
- '9103' => array('town' => 'Schwellbrunn', 'canton' => 'AR'),
- '9104' => array('town' => 'Waldstatt', 'canton' => 'AR'),
- '9105' => array('town' => 'Schönengrund', 'canton' => 'AR'),
- '9107' => array('town' => 'Urnäsch', 'canton' => 'AR'),
- '9108' => array('town' => 'Gonten', 'canton' => 'AI'),
- '9112' => array('town' => 'Schachen b.Herisau', 'canton' => 'AR'),
- '9113' => array('town' => 'Degersheim', 'canton' => 'SG'),
- '9114' => array('town' => 'Hoffeld', 'canton' => 'SG'),
- '9115' => array('town' => 'Dicken', 'canton' => 'SG'),
- '9116' => array('town' => 'Wolfertswil', 'canton' => 'SG'),
- '9122' => array('town' => 'Mogelsberg', 'canton' => 'SG'),
- '9123' => array('town' => 'Nassen', 'canton' => 'SG'),
- '9125' => array('town' => 'Brunnadern', 'canton' => 'SG'),
- '9126' => array('town' => 'Necker', 'canton' => 'SG'),
- '9127' => array('town' => 'St. Peterzell', 'canton' => 'SG'),
- '9633' => array('town' => 'Bächli (Hemberg)', 'canton' => 'SG'),
- '9200' => array('town' => 'Gossau SG', 'canton' => 'SG'),
- '9203' => array('town' => 'Niederwil SG', 'canton' => 'SG'),
- '9204' => array('town' => 'Andwil SG', 'canton' => 'SG'),
- '9205' => array('town' => 'Waldkirch', 'canton' => 'SG'),
- '9212' => array('town' => 'Arnegg', 'canton' => 'SG'),
- '9213' => array('town' => 'Hauptwil', 'canton' => 'TG'),
- '9214' => array('town' => 'Kradolf-Schönenb.', 'canton' => 'TG'),
- '9216' => array('town' => 'Heldswil', 'canton' => 'TG'),
- '9215' => array('town' => 'Schönenberg TG', 'canton' => 'TG'),
- '9220' => array('town' => 'Bischofszell', 'canton' => 'TG'),
- '9223' => array('town' => 'Schweizersholz', 'canton' => 'TG'),
- '9225' => array('town' => 'Wilen (Gottshaus)', 'canton' => 'TG'),
- '9230' => array('town' => 'Flawil', 'canton' => 'SG'),
- '9231' => array('town' => 'Egg (Flawil)', 'canton' => 'SG'),
- '9604' => array('town' => 'Oberrindal', 'canton' => 'SG'),
- '9240' => array('town' => 'Uzwil', 'canton' => 'SG'),
- '9242' => array('town' => 'Oberuzwil', 'canton' => 'SG'),
- '9248' => array('town' => 'Bichwil', 'canton' => 'SG'),
- '9243' => array('town' => 'Jonschwil', 'canton' => 'SG'),
- '9244' => array('town' => 'Niederuzwil', 'canton' => 'SG'),
- '9245' => array('town' => 'Oberbüren', 'canton' => 'SG'),
- '9246' => array('town' => 'Niederbüren', 'canton' => 'SG'),
- '9247' => array('town' => 'Henau', 'canton' => 'SG'),
- '9249' => array('town' => 'Algetshausen', 'canton' => 'SG'),
- '9300' => array('town' => 'Wittenbach', 'canton' => 'SG'),
- '9304' => array('town' => 'Bernhardzell', 'canton' => 'SG'),
- '9305' => array('town' => 'Berg SG', 'canton' => 'SG'),
- '9306' => array('town' => 'Freidorf TG', 'canton' => 'TG'),
- '9315' => array('town' => 'Winden', 'canton' => 'TG'),
- '9308' => array('town' => 'Lömmenschwil', 'canton' => 'SG'),
- '9312' => array('town' => 'Häggenschwil', 'canton' => 'SG'),
- '9313' => array('town' => 'Muolen', 'canton' => 'SG'),
- '9314' => array('town' => 'Steinebrunn', 'canton' => 'TG'),
- '9320' => array('town' => 'Arbon', 'canton' => 'TG'),
- '9322' => array('town' => 'Egnach', 'canton' => 'TG'),
- '9323' => array('town' => 'Steinach', 'canton' => 'SG'),
- '9325' => array('town' => 'Roggwil TG', 'canton' => 'TG'),
- '9326' => array('town' => 'Horn', 'canton' => 'TG'),
- '9327' => array('town' => 'Tübach', 'canton' => 'SG'),
- '9400' => array('town' => 'Rorschach', 'canton' => 'SG'),
- '9404' => array('town' => 'Rorschacherberg', 'canton' => 'SG'),
- '9402' => array('town' => 'Mörschwil', 'canton' => 'SG'),
- '9403' => array('town' => 'Goldach', 'canton' => 'SG'),
- '9405' => array('town' => 'Wienacht-Tobel', 'canton' => 'AR'),
- '9410' => array('town' => 'Heiden', 'canton' => 'AR'),
- '9411' => array('town' => 'Reute AR', 'canton' => 'AR'),
- '9413' => array('town' => 'Oberegg', 'canton' => 'AI'),
- '9414' => array('town' => 'Schachen b. Reute', 'canton' => 'AR'),
- '9422' => array('town' => 'Staad SG', 'canton' => 'SG'),
- '9423' => array('town' => 'Altenrhein', 'canton' => 'SG'),
- '9424' => array('town' => 'Rheineck', 'canton' => 'SG'),
- '9425' => array('town' => 'Thal', 'canton' => 'SG'),
- '9426' => array('town' => 'Lutzenberg', 'canton' => 'AR'),
- '9427' => array('town' => 'Wolfhalden', 'canton' => 'AR'),
- '9428' => array('town' => 'Walzenhausen', 'canton' => 'AR'),
- '9430' => array('town' => 'St. Margrethen SG', 'canton' => 'SG'),
- '9434' => array('town' => 'Au SG', 'canton' => 'SG'),
- '9435' => array('town' => 'Heerbrugg', 'canton' => 'SG'),
- '9436' => array('town' => 'Balgach', 'canton' => 'SG'),
- '9437' => array('town' => 'Marbach SG', 'canton' => 'SG'),
- '9450' => array('town' => 'Lüchingen', 'canton' => 'SG'),
- '9442' => array('town' => 'Berneck', 'canton' => 'SG'),
- '9443' => array('town' => 'Widnau', 'canton' => 'SG'),
- '9444' => array('town' => 'Diepoldsau', 'canton' => 'SG'),
- '9445' => array('town' => 'Rebstein', 'canton' => 'SG'),
- '9451' => array('town' => 'Kriessern', 'canton' => 'SG'),
- '9452' => array('town' => 'Hinterforst', 'canton' => 'SG'),
- '9453' => array('town' => 'Eichberg', 'canton' => 'SG'),
- '9462' => array('town' => 'Montlingen', 'canton' => 'SG'),
- '9463' => array('town' => 'Oberriet SG', 'canton' => 'SG'),
- '9464' => array('town' => 'Rüthi (Rheintal)', 'canton' => 'SG'),
- '9465' => array('town' => 'Salez', 'canton' => 'SG'),
- '9466' => array('town' => 'Sennwald', 'canton' => 'SG'),
- '9467' => array('town' => 'Frümsen', 'canton' => 'SG'),
- '9468' => array('town' => 'Sax', 'canton' => 'SG'),
- '9469' => array('town' => 'Haag (Rheintal)', 'canton' => 'SG'),
- '9470' => array('town' => 'Buchs SG', 'canton' => 'SG'),
- '9472' => array('town' => 'Grabs', 'canton' => 'SG'),
- '9473' => array('town' => 'Gams', 'canton' => 'SG'),
- '9475' => array('town' => 'Sevelen', 'canton' => 'SG'),
- '9476' => array('town' => 'Weite', 'canton' => 'SG'),
- '9477' => array('town' => 'Trübbach', 'canton' => 'SG'),
- '9478' => array('town' => 'Azmoos', 'canton' => 'SG'),
- '9479' => array('town' => 'Oberschan', 'canton' => 'SG'),
- '9485' => array('town' => 'Nendeln', 'canton' => 'FL'),
- '9486' => array('town' => 'Schaanwald', 'canton' => 'FL'),
- '9487' => array('town' => 'Gamprin-Bendern', 'canton' => 'FL'),
- '9488' => array('town' => 'Schellenberg', 'canton' => 'FL'),
- '9490' => array('town' => 'Vaduz', 'canton' => 'FL'),
- '9491' => array('town' => 'Ruggell', 'canton' => 'FL'),
- '9492' => array('town' => 'Eschen', 'canton' => 'FL'),
- '9493' => array('town' => 'Mauren FL', 'canton' => 'FL'),
- '9494' => array('town' => 'Schaan', 'canton' => 'FL'),
- '9495' => array('town' => 'Triesen', 'canton' => 'FL'),
- '9496' => array('town' => 'Balzers', 'canton' => 'FL'),
- '9497' => array('town' => 'Triesenberg', 'canton' => 'FL'),
- '9500' => array('town' => 'Wil SG', 'canton' => 'SG'),
- '9502' => array('town' => 'Braunau', 'canton' => 'TG'),
- '9503' => array('town' => 'Stehrenberg', 'canton' => 'TG'),
- '9504' => array('town' => 'Friltschen', 'canton' => 'TG'),
- '9506' => array('town' => 'Lommis', 'canton' => 'TG'),
- '9507' => array('town' => 'Stettfurt', 'canton' => 'TG'),
- '9508' => array('town' => 'Weingarten-Kalth', 'canton' => 'TG'),
- '9512' => array('town' => 'Rossrüti', 'canton' => 'SG'),
- '9514' => array('town' => 'Wuppenau', 'canton' => 'TG'),
- '9515' => array('town' => 'Hosenruck', 'canton' => 'TG'),
- '9517' => array('town' => 'Mettlen', 'canton' => 'TG'),
- '9565' => array('town' => 'Rothenhausen', 'canton' => 'TG'),
- '9523' => array('town' => 'Züberwangen', 'canton' => 'SG'),
- '9524' => array('town' => 'Zuzwil SG', 'canton' => 'SG'),
- '9525' => array('town' => 'Lenggenwil', 'canton' => 'SG'),
- '9526' => array('town' => 'Zuckenriet', 'canton' => 'SG'),
- '9527' => array('town' => 'Niederhelfenschwil', 'canton' => 'SG'),
- '9532' => array('town' => 'Rickenbach b. Wil', 'canton' => 'TG'),
- '9533' => array('town' => 'Kirchberg SG', 'canton' => 'SG'),
- '9534' => array('town' => 'Gähwil', 'canton' => 'SG'),
- '9535' => array('town' => 'Wilen b. Wil', 'canton' => 'TG'),
- '9536' => array('town' => 'Schwarzenbach SG', 'canton' => 'SG'),
- '9542' => array('town' => 'Münchwilen TG', 'canton' => 'TG'),
- '9543' => array('town' => 'St. Margarethen TG', 'canton' => 'TG'),
- '9545' => array('town' => 'Wängi', 'canton' => 'TG'),
- '9546' => array('town' => 'Tuttwil', 'canton' => 'TG'),
- '9547' => array('town' => 'Wittenwil', 'canton' => 'TG'),
- '9548' => array('town' => 'Matzingen', 'canton' => 'TG'),
- '9552' => array('town' => 'Bronschhofen', 'canton' => 'SG'),
- '9553' => array('town' => 'Bettwiesen', 'canton' => 'TG'),
- '9554' => array('town' => 'Tägerschen', 'canton' => 'TG'),
- '9555' => array('town' => 'Tobel', 'canton' => 'TG'),
- '9556' => array('town' => 'Affeltrangen', 'canton' => 'TG'),
- '9562' => array('town' => 'Märwil', 'canton' => 'TG'),
- '9573' => array('town' => 'Littenheid', 'canton' => 'TG'),
- '9601' => array('town' => 'Lütisburg Station', 'canton' => 'SG'),
- '9602' => array('town' => 'Bazenheid', 'canton' => 'SG'),
- '9606' => array('town' => 'Bütschwil', 'canton' => 'SG'),
- '9607' => array('town' => 'Mosnang', 'canton' => 'SG'),
- '9608' => array('town' => 'Ganterschwil', 'canton' => 'SG'),
- '9612' => array('town' => 'Dreien', 'canton' => 'SG'),
- '9613' => array('town' => 'Mühlrüti', 'canton' => 'SG'),
- '9614' => array('town' => 'Libingen', 'canton' => 'SG'),
- '9615' => array('town' => 'Dietfurt', 'canton' => 'SG'),
- '9620' => array('town' => 'Lichtensteig', 'canton' => 'SG'),
- '9621' => array('town' => 'Oberhelfenschwil', 'canton' => 'SG'),
- '9622' => array('town' => 'Krinau', 'canton' => 'SG'),
- '9630' => array('town' => 'Wattwil', 'canton' => 'SG'),
- '9631' => array('town' => 'Ulisbach', 'canton' => 'SG'),
- '9642' => array('town' => 'Ebnat-Kappel', 'canton' => 'SG'),
- '9643' => array('town' => 'Krummenau', 'canton' => 'SG'),
- '9650' => array('town' => 'Nesslau', 'canton' => 'SG'),
- '9651' => array('town' => 'Ennetbühl', 'canton' => 'SG'),
- '9655' => array('town' => 'Stein SG', 'canton' => 'SG'),
- '9652' => array('town' => 'Neu St. Johann', 'canton' => 'SG'),
- '9656' => array('town' => 'Alt St. Johann', 'canton' => 'SG'),
- '9657' => array('town' => 'Unterwasser', 'canton' => 'SG'),
- '9658' => array('town' => 'Wildhaus', 'canton' => 'SG'),
- '3185' => array('town' => 'Schmitten FR', 'canton' => 'FR'),
- '3113' => array('town' => 'Rubigen', 'canton' => 'BE'),
- '6304' => array('town' => 'Zug', 'canton' => 'ZG'),
- '6911' => array('town' => 'Campione', 'canton' => 'IT'),
- '8238' => array('town' => 'Büsingen', 'canton' => 'DE'),
- '6302' => array('town' => 'Zug', 'canton' => 'ZG'),
- '6303' => array('town' => 'Zug', 'canton' => 'ZG'),
- '1289' => array('town' => 'Genève Serv. Spéc.', 'canton' => 'GE'),
- '7003' => array('town' => 'Chur Postauto', 'canton' => 'GR'),
- '3024' => array('town' => 'Bern', 'canton' => 'BE'),
- '1017' => array('town' => 'Lausanne Veillon', 'canton' => 'VD'),
- '1099' => array('town' => 'Montpreveyres Foto', 'canton' => 'VD'),
- '3030' => array('town' => 'Bern', 'canton' => 'BE'),
- '1031' => array('town' => 'Mex VD', 'canton' => 'VD'),
- '1734' => array('town' => 'Tentlingen', 'canton' => 'FR'),
- '1029' => array('town' => 'Villars-Ste-Croix', 'canton' => 'VD'),
- '9101' => array('town' => 'Herisau', 'canton' => 'AR'),
- '3044' => array('town' => 'Innerberg', 'canton' => 'BE'),
- '8317' => array('town' => 'Tagelswangen', 'canton' => 'ZH'),
- '6908' => array('town' => 'Massagno Caselle', 'canton' => 'TI'),
- '6009' => array('town' => 'Luzern', 'canton' => 'LU'),
- '6910' => array('town' => 'Lugano', 'canton' => 'TI'),
- '5232' => array('town' => 'Villigen PSI', 'canton' => 'AG'),
- '6349' => array('town' => 'Baar', 'canton' => 'ZG'),
- '2715' => array('town' => 'Monible', 'canton' => 'BE'),
- '1653' => array('town' => 'Châtel-Montsalvens', 'canton' => 'FR'),
- '1730' => array('town' => 'Ecuvillens', 'canton' => 'FR'),
- '1428' => array('town' => 'Mutrux', 'canton' => 'VD'),
- '1047' => array('town' => 'Oppens', 'canton' => 'VD'),
- '2027' => array('town' => 'Montalchez', 'canton' => 'NE'),
- '2933' => array('town' => 'Damphreux', 'canton' => 'JU'),
- '8543' => array('town' => 'Bertschikon', 'canton' => 'ZH'),
- '3429' => array('town' => 'Hellsau', 'canton' => 'BE'),
- '3632' => array('town' => 'Niederstocken', 'canton' => 'BE'),
- '8774' => array('town' => 'Leuggelbach', 'canton' => 'GL'),
- '4584' => array('town' => 'Gächliwil', 'canton' => 'SO'),
- '5058' => array('town' => 'Wiliberg', 'canton' => 'AG'),
- '3940' => array('town' => 'Steg VS', 'canton' => 'VS'),
- '9498' => array('town' => 'Planken', 'canton' => 'FL'),
- '8801' => array('town' => 'Thalwil', 'canton' => 'ZH'),
- '6341' => array('town' => 'Baar', 'canton' => 'ZG'),
- '6342' => array('town' => 'Baar', 'canton' => 'ZG'),
- '9029' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '1709' => array('town' => 'Fribourg', 'canton' => 'FR'),
- '8879' => array('town' => 'Pizolpark (Mels)', 'canton' => 'SG'),
- '8118' => array('town' => 'Pfaffhausen', 'canton' => 'ZH'),
- '5601' => array('town' => 'Lenzburg Sonderdst', 'canton' => 'AG'),
- '9028' => array('town' => 'St. Gallen CV AG', 'canton' => 'SG'),
- '9027' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '1811' => array('town' => 'Vevey', 'canton' => 'VD'),
- '3609' => array('town' => 'Thun', 'canton' => 'BE'),
- '1775' => array('town' => 'Mannens', 'canton' => 'FR'),
- '8106' => array('town' => 'Adlikon b.Regensdf', 'canton' => 'ZH'),
- '8070' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8071' => array('town' => 'Zürich CS PZ', 'canton' => 'ZH'),
- '1631' => array('town' => 'Bulle', 'canton' => 'FR'),
- '3040' => array('town' => 'Bern', 'canton' => 'BE'),
- '4040' => array('town' => 'Basel', 'canton' => 'BL'),
- '6007' => array('town' => 'Luzern', 'canton' => 'LU'),
- '8759' => array('town' => 'Netstal', 'canton' => 'GL'),
- '9020' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '4573' => array('town' => 'Lohn-Ammannsegg', 'canton' => 'SO'),
- '9026' => array('town' => 'St. Gallen K AG', 'canton' => 'SG'),
- '6031' => array('town' => 'Ebikon', 'canton' => 'LU'),
- '6021' => array('town' => 'Emmenbrücke 1', 'canton' => 'LU'),
- '6391' => array('town' => 'Engelberg', 'canton' => 'OW'),
- '6281' => array('town' => 'Hochdorf', 'canton' => 'LU'),
- '6011' => array('town' => 'Kriens', 'canton' => 'LU'),
- '6061' => array('town' => 'Sarnen 1', 'canton' => 'OW'),
- '6371' => array('town' => 'Stans', 'canton' => 'NW'),
- '6431' => array('town' => 'Schwyz', 'canton' => 'SZ'),
- '9025' => array('town' => 'St. Gallen Quelle', 'canton' => 'SG'),
- '6907' => array('town' => 'Lugano 7 Caselle', 'canton' => 'TI'),
- '1240' => array('town' => 'Genève', 'canton' => 'GE'),
- '9471' => array('town' => 'Buchs SG 1', 'canton' => 'SG'),
- '9401' => array('town' => 'Rorschach', 'canton' => 'SG'),
- '9501' => array('town' => 'Wil SG 1', 'canton' => 'SG'),
- '4509' => array('town' => 'Solothurn', 'canton' => 'SO'),
- '4070' => array('town' => 'Basel', 'canton' => 'BS'),
- '8609' => array('town' => 'Schwerzenbach', 'canton' => 'ZH'),
- '6602' => array('town' => 'Muralto', 'canton' => 'TI'),
- '6161' => array('town' => 'Entlebuch', 'canton' => 'LU'),
- '9201' => array('town' => 'Gossau SG', 'canton' => 'SG'),
- '8510' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
- '3050' => array('town' => 'Bern', 'canton' => 'BE'),
- '8086' => array('town' => 'Zürich R Digest', 'canton' => 'ZH'),
- '8085' => array('town' => 'Zürich Versich.', 'canton' => 'ZH'),
- '2075' => array('town' => 'Thielle', 'canton' => 'NE'),
- '1068' => array('town' => 'Les Monts-de-Pully', 'canton' => 'VD'),
- '2010' => array('town' => 'Neuchâtel OFS', 'canton' => 'NE'),
- '8285' => array('town' => 'Kreuzlingen Ifolor', 'canton' => 'TG'),
- '4039' => array('town' => 'Basel', 'canton' => 'BS'),
- '2510' => array('town' => 'Biel/Bienne DistBa', 'canton' => 'BE'),
- '5510' => array('town' => 'Hunzenschwil DistB', 'canton' => 'AG'),
- '8210' => array('town' => 'Schaffhausen DistB', 'canton' => 'SH'),
- '9510' => array('town' => 'Wil SG Dist Ba', 'canton' => 'SG'),
- '5018' => array('town' => 'Erlinsbach', 'canton' => 'AG'),
- '1310' => array('town' => 'Daillens Dist Ba', 'canton' => 'VD'),
- '8098' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '8066' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '4620' => array('town' => 'Härkingen PZ', 'canton' => 'SO'),
- '8183' => array('town' => 'Bülach Dist Ba', 'canton' => 'ZH'),
- '8325' => array('town' => 'Effretikon Dist Ba', 'canton' => 'ZH'),
- '8520' => array('town' => 'Frauenfeld PZ', 'canton' => 'TG'),
- '8343' => array('town' => 'Hinwil Dist Ba', 'canton' => 'ZH'),
- '8087' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '4078' => array('town' => 'Basel Reader\'s D.', 'canton' => 'BS'),
- '9024' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '4609' => array('town' => 'Olten', 'canton' => 'SO'),
- '8015' => array('town' => 'Zürich 15', 'canton' => 'ZH'),
- '1818' => array('town' => 'Montreux Redoute', 'canton' => 'VD'),
- '8540' => array('town' => 'Frauenfeld ST PP 1', 'canton' => 'TG'),
- '8530' => array('town' => 'Frauenfeld CALL', 'canton' => 'TG'),
- '4640' => array('town' => 'Härkingen ST PP 1', 'canton' => 'SO'),
- '4630' => array('town' => 'Härkingen CALL', 'canton' => 'SO'),
- '1330' => array('town' => 'Daillens CALL', 'canton' => 'VD'),
- '1320' => array('town' => 'Daillens ST PP 1', 'canton' => 'VD'),
- '1440' => array('town' => 'Montagny-Chamard', 'canton' => 'VD'),
- '4065' => array('town' => 'Basel SBB Cargo AG', 'canton' => 'BS'),
- '8075' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '4080' => array('town' => 'Basel', 'canton' => 'BS'),
- '6039' => array('town' => 'Root Längenbold', 'canton' => 'LU'),
- '4034' => array('town' => 'Basel 34 Breite', 'canton' => 'BS'),
- '4035' => array('town' => 'Basel', 'canton' => 'BS'),
- '4089' => array('town' => 'Basel', 'canton' => 'BS'),
- '8068' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '3071' => array('town' => 'Ostermundigen Zust', 'canton' => 'BE'),
- '4033' => array('town' => 'Basel', 'canton' => 'BS'),
- '4081' => array('town' => 'Basel', 'canton' => 'BS'),
- '4082' => array('town' => 'Basel', 'canton' => 'BS'),
- '8186' => array('town' => 'Bülach', 'canton' => 'ZH'),
- '3039' => array('town' => 'Bern PF OC', 'canton' => 'BE'),
- '4042' => array('town' => 'Basel PF OC', 'canton' => 'BL'),
- '4083' => array('town' => 'Basel', 'canton' => 'BS'),
- '4084' => array('town' => 'Basel', 'canton' => 'BS'),
- '4085' => array('town' => 'Basel', 'canton' => 'BS'),
- '4086' => array('town' => 'Basel', 'canton' => 'BS'),
- '4087' => array('town' => 'Basel', 'canton' => 'BS'),
- '4088' => array('town' => 'Basel', 'canton' => 'BS'),
- '8081' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '4092' => array('town' => 'Basel SPI AS 22', 'canton' => 'BS'),
- '4093' => array('town' => 'Basel SPI AS 23', 'canton' => 'BS'),
- '4094' => array('town' => 'Basel SPI AS 24', 'canton' => 'BS'),
- '4095' => array('town' => 'Basel SPI AS 25', 'canton' => 'BS'),
- '4096' => array('town' => 'Basel SPI AS 26', 'canton' => 'BS'),
- '8901' => array('town' => 'Urdorf', 'canton' => 'ZH'),
- '3041' => array('town' => 'Bern', 'canton' => 'BE'),
- '6008' => array('town' => 'Luzern', 'canton' => 'LU'),
- '4041' => array('town' => 'Basel', 'canton' => 'BS'),
- '9489' => array('town' => 'Vaduz', 'canton' => 'FL'),
- '4551' => array('town' => 'Derendingen', 'canton' => 'SO'),
- '4075' => array('town' => 'Basel', 'canton' => 'BS'),
- '9022' => array('town' => 'St. Gallen', 'canton' => 'SG'),
- '8109' => array('town' => 'Kloster Fahr', 'canton' => 'AG'),
- '1019' => array('town' => 'Lausanne', 'canton' => 'VD'),
- '1039' => array('town' => 'Cheseaux Polyval', 'canton' => 'VD'),
- '6346' => array('town' => 'Baar 3', 'canton' => 'ZG'),
- '3085' => array('town' => 'Wabern Weihnachten', 'canton' => 'BE'),
- '1300' => array('town' => 'Eclépens CC', 'canton' => 'VD'),
- '3070' => array('town' => 'Ostermundigen LZB', 'canton' => 'BE'),
- '4621' => array('town' => 'Härkingen BZ', 'canton' => 'SO'),
- '6590' => array('town' => 'Cadenazzo (CLL)', 'canton' => 'TI'),
- '1919' => array('town' => 'Martigny Mutuel', 'canton' => 'VS'),
- '8096' => array('town' => 'Zürich IBRS local', 'canton' => 'ZH'),
- '4808' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
- '4807' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
- '1311' => array('town' => 'Eclépens SC', 'canton' => 'VD'),
- '4611' => array('town' => 'Härkingen SC', 'canton' => 'SO'),
- '8011' => array('town' => 'Zürich Mülligen SC', 'canton' => 'ZH'),
- '8060' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '6333' => array('town' => 'Hünenberg See', 'canton' => 'ZG'),
- '4809' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
- '8059' => array('town' => 'Zürich 59 EO', 'canton' => 'ZH'),
- '3017' => array('town' => 'Bern Zustellung', 'canton' => 'BE'),
- '9301' => array('town' => 'Wittenbach', 'canton' => 'SG'),
- '6511' => array('town' => 'Cadenazzo SC', 'canton' => 'TI'),
- '8074' => array('town' => 'Zürich Voice Pub', 'canton' => 'ZH'),
- '3029' => array('town' => 'Bern Entris', 'canton' => 'BE'),
- '7110' => array('town' => 'Peiden', 'canton' => 'GR'),
- '8012' => array('town' => 'Zürich', 'canton' => 'ZH'),
- '2360' => array('town' => 'Le Bémont', 'canton' => 'JU'),
- '2362' => array('town' => 'Montfaucon', 'canton' => 'JU'),
- '2363' => array('town' => 'Les Enfers', 'canton' => 'JU'),
- '2364' => array('town' => 'St-Brais', 'canton' => 'JU'),
- '8970' => array('town' => 'Urdorf Exchange', 'canton' => 'ZH'),
- );
- // Check if theres something for autocomplete
- if (!empty($element['#value']) && (isset($data[$element['#value']]))) {
- // Get the base #parents for this address form.
- $base_parents = array_slice($element['#parents'], 0, -1);
- $base_array_parents = array_slice($element['#array_parents'], 0, -2);
- $city = $data[$element['#value']];
- // Set the new values in the form.
- drupal_array_set_nested_value($form_state['values'], array_merge($base_parents, array('locality')), $city['town'], TRUE);
- drupal_array_set_nested_value($form_state['values'], array_merge($base_parents, array('administrative_area')), $city['canton'], TRUE);
- // Discard value the user has already entered there.
- drupal_array_set_nested_value($form_state['input'], array_merge($base_parents, array('locality')), NULL, TRUE);
- drupal_array_set_nested_value($form_state['input'], array_merge($base_parents, array('administrative_area')), NULL, TRUE);
- }
- }
|