This is the example code of tutorial 2-7 of GIS Tutorial for Python Scripting by David Allen. I followed the example code from the book, but the cursor in line 83 wasn't there so I added it myself and it's not working properly. I´m not even sure I used the right cursor. Any help would be very much appreciated on getting it to work.
I'm using ArcMap 10.2.2 and I noticed env.overwriteOutput = True isn´t working properly, which could also be a problem here.
<SPAN class="keyword token">try</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="comment token"># import the modules</SPAN>
<SPAN class="keyword token">import</SPAN> arcpy
<SPAN class="keyword token">from</SPAN> arcpy <SPAN class="keyword token">import</SPAN> env
<SPAN class="comment token"># set up the environment</SPAN>
env<SPAN class="punctuation token">.</SPAN>workspace <SPAN class="operator token">=</SPAN> <SPAN class="string token">"C:/EsriPress/GISTPython/MyExercises"</SPAN>
env<SPAN class="punctuation token">.</SPAN>overwriteOutput <SPAN class="operator token">=</SPAN> <SPAN class="token boolean">True</SPAN>
<SPAN class="comment token"># prompt the user for the input table</SPAN>
inTable <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetParameterAsText<SPAN class="punctuation token">(</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># when this is set up as a cursor tool, set the input to tables only</SPAN>
<SPAN class="comment token"># Get the fields from the input</SPAN>
fields <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>ListFields<SPAN class="punctuation token">(</SPAN>inTable<SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Create a fieldinfo object</SPAN>
fieldinfo <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>FieldInfo<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Define a fieldinfo object to bring only certain fields into the view</SPAN>
<SPAN class="comment token"># inci_no, alm_date, arv_date, inci_type</SPAN>
<SPAN class="comment token"># descript, station, shift, city</SPAN>
<SPAN class="comment token"># number, st_prefix, street, st_type, st_suffix</SPAN>
<SPAN class="comment token"># (you can´t add new fields to a table view, so reuse a discarded one)</SPAN>
<SPAN class="comment token"># Change the name of addr_2 to GeoAddress in the output table</SPAN>
<SPAN class="comment token"># Code was copied and modified from Help screen</SPAN>
<SPAN class="comment token"># interate through the fields and set them to fieldinfo</SPAN>
<SPAN class="keyword token">for</SPAN> field <SPAN class="keyword token">in</SPAN> fields<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"inci_no"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"alm_date"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"alm_time"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"arv_date"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"arv.time"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"inci_type"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"descript"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"station"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"shift"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"city"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"number"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"st_prefix"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"street"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"st_type"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"st_suffix"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">elif</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="operator token">==</SPAN> <SPAN class="string token">"addr_2"</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"GeoAddress"</SPAN> <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">else</SPAN><SPAN class="punctuation token">:</SPAN>
fieldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> field<SPAN class="punctuation token">.</SPAN>name <SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"HIDDEN"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Create a table view of the input table</SPAN>
<SPAN class="comment token"># The created fire_view table will have fields as set in fieldinfo object</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>MakeTableView_management<SPAN class="punctuation token">(</SPAN>inTable<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"fire_view"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">,</SPAN> fieldinfo<SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Do the address formatting into GeoAddress for the whole table</SPAN>
<SPAN class="comment token"># Concatenate number + st_prefix + street + st_type + st_suffix and remove spaces</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"fire_view"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"GeoAddress"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"str(!number!) + ' ' + !st_prefix!.strip() + ' ' + !street!.strip() + ' ' + !st_type!.strip() + ' ' + !st_suffix!.srip()"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Create new geodatabase to store results for year</SPAN>
<SPAN class="comment token"># ("Fire Files for " + last 4 digits of file name)</SPAN>
gdbName <SPAN class="operator token">=</SPAN> <SPAN class="string token">"Fire_Files_For_"</SPAN> <SPAN class="operator token">+</SPAN> inTable<SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">8</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">]</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CreateFileGDB_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"C:\\EsriPress\\GISTPython\\MyExercises"</SPAN><SPAN class="punctuation token">,</SPAN>gdbName<SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Use cursor to find each unique city name and add it to a list.append</SPAN>
<SPAN class="comment token"># City names included may differ from file to file.</SPAN>
<SPAN class="comment token"># Set up a list to hold unique ity names. </SPAN>
<SPAN class="comment token"># Start cursor iteration</SPAN>
<SPAN class="keyword token">with</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>SearchCursor<SPAN class="punctuation token">(</SPAN>inTable<SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="string token">"city"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> fireCursor<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">for</SPAN> row <SPAN class="keyword token">in</SPAN> fireCursor<SPAN class="punctuation token">:</SPAN>
cityList <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">]</SPAN>
cityName <SPAN class="operator token">=</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">23</SPAN><SPAN class="punctuation token">]</SPAN>
<SPAN class="keyword token">if</SPAN> cityName <SPAN class="operator token">not</SPAN> <SPAN class="keyword token">in</SPAN> cityList<SPAN class="punctuation token">:</SPAN>
cityList<SPAN class="punctuation token">.</SPAN>append<SPAN class="punctuation token">(</SPAN>cityName<SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Result is a list object with all the unique values of the CITY field</SPAN>
<SPAN class="keyword token">del</SPAN> row
arcpy<SPAN class="punctuation token">.</SPAN>AddWarning<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Made the list of city names"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token"># Use the names in the list object to select records</SPAN>
<SPAN class="keyword token">for</SPAN> name <SPAN class="keyword token">in</SPAN> cityList<SPAN class="punctuation token">:</SPAN>
cityQuery <SPAN class="operator token">=</SPAN> <SPAN class="string token">'"city" = \''</SPAN> <SPAN class="operator token">+</SPAN> name <SPAN class="operator token">+</SPAN> <SPAN class="string token">'\''</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SelectLayerByAttribute_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"fire_view"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"NEW_SELECTION"</SPAN><SPAN class="punctuation token">,</SPAN>cityQuery<SPAN class="punctuation token">)</SPAN>
newTable <SPAN class="operator token">=</SPAN> <SPAN class="string token">"C:\\EsriPress\\GISTPython\\MyExercises\\"</SPAN> <SPAN class="operator token">+</SPAN> gdbName <SPAN class="operator token">+</SPAN> <SPAN class="string token">".gdb\\"</SPAN> <SPAN class="operator token">+</SPAN> name<SPAN class="punctuation token">.</SPAN>replace<SPAN class="punctuation token">(</SPAN><SPAN class="string token">" "</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"_"</SPAN><SPAN class="punctuation token">)</SPAN>
itemCount <SPAN class="operator token">=</SPAN> int<SPAN class="punctuation token">(</SPAN>arcpy<SPAN class="punctuation token">.</SPAN>GetCount_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"fire_view"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>getOutput<SPAN class="punctuation token">(</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddWarning<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"A tale called "</SPAN> <SPAN class="operator token">+</SPAN> newTable <SPAN class="operator token">+</SPAN> <SPAN class="string token">" was created with "</SPAN> <SPAN class="operator token">+</SPAN> str<SPAN class="punctuation token">(</SPAN>itemCount<SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">+</SPAN> <SPAN class="string token">" rows."</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">except</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>ExecuteError<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetMessages<SPAN class="punctuation token">(</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">except</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"Process did not complete."</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>