Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

patented/vtkSynchronizedTemplates3D.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   Visualization Toolkit
00004   Module:    $RCSfile: vtkSynchronizedTemplates3D.h,v $
00005   Language:  C++
00006 
00007 
00008 
00009 Copyright (c) 1993-2001 Ken Martin, Will Schroeder, Bill Lorensen 
00010 All rights reserved.
00011 
00012     THIS CLASS IS PATENT PENDING.
00013 
00014     Application of this software for commercial purposes requires 
00015     a license grant from Kitware. Contact:
00016         Ken Martin
00017         Kitware
00018         469 Clifton Corporate Parkway,
00019         Clifton Park, NY 12065
00020         Phone:1-518-371-3971 
00021     for more information.
00022 
00023 Redistribution and use in source and binary forms, with or without
00024 modification, are permitted provided that the following conditions are met:
00025 
00026  * Redistributions of source code must retain the above copyright notice,
00027    this list of conditions and the following disclaimer.
00028 
00029  * Redistributions in binary form must reproduce the above copyright notice,
00030    this list of conditions and the following disclaimer in the documentation
00031    and/or other materials provided with the distribution.
00032 
00033  * Neither name of Ken Martin, Will Schroeder, or Bill Lorensen nor the names
00034    of any contributors may be used to endorse or promote products derived
00035    from this software without specific prior written permission.
00036 
00037  * Modified source versions must be plainly marked as such, and must not be
00038    misrepresented as being the original software.
00039 
00040 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
00041 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00042 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00043 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
00044 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
00045 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
00046 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00047 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00048 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00049 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00050 
00051 =========================================================================*/
00072 #ifndef __vtkSynchronizedTemplates3D_h
00073 #define __vtkSynchronizedTemplates3D_h
00074 
00075 #include "vtkPolyDataSource.h"
00076 #include "vtkImageData.h"
00077 #include "vtkContourValues.h"
00078 #include "vtkMultiThreader.h"
00079 #include "vtkKitwareContourFilter.h"
00080 
00081 class VTK_EXPORT vtkSynchronizedTemplates3D : public vtkPolyDataSource
00082 {
00083 public:
00084   static vtkSynchronizedTemplates3D *New();
00085 
00086   vtkTypeMacro(vtkSynchronizedTemplates3D,vtkPolyDataSource);
00087   void PrintSelf(ostream& os, vtkIndent indent);
00088   
00090   void SetInput(vtkImageData *input);
00091   vtkImageData *GetInput();
00092   
00094   unsigned long int GetMTime();
00095 
00100   vtkSetMacro(ComputeNormals,int);
00101   vtkGetMacro(ComputeNormals,int);
00102   vtkBooleanMacro(ComputeNormals,int);
00103 
00110   vtkSetMacro(ComputeGradients,int);
00111   vtkGetMacro(ComputeGradients,int);
00112   vtkBooleanMacro(ComputeGradients,int);
00113 
00115   vtkSetMacro(ComputeScalars,int);
00116   vtkGetMacro(ComputeScalars,int);
00117   vtkBooleanMacro(ComputeScalars,int);
00118 
00121   void SetValue(int i, float value) {this->ContourValues->SetValue(i,value);}
00122 
00124   float GetValue(int i) {return this->ContourValues->GetValue(i);}
00125 
00128   float *GetValues() {return this->ContourValues->GetValues();}
00129 
00133   void GetValues(float *contourValues) {
00134     this->ContourValues->GetValues(contourValues);}
00135 
00139   void SetNumberOfContours(int number) {
00140     this->ContourValues->SetNumberOfContours(number);}
00141 
00143   int GetNumberOfContours() {
00144     return this->ContourValues->GetNumberOfContours();}
00145 
00148   void GenerateValues(int numContours, float range[2]) {
00149     this->ContourValues->GenerateValues(numContours, range);}
00150 
00153   void GenerateValues(int numContours, float rangeStart, float rangeEnd)
00154     {this->ContourValues->GenerateValues(numContours, rangeStart, rangeEnd);}
00155 
00157   int *GetExecuteExtent() {return this->ExecuteExtent;}
00158   void ThreadedExecute(vtkImageData *data, int *exExt, int threadId);
00159 
00161   vtkSetClampMacro( NumberOfThreads, int, 1, VTK_MAX_THREADS );
00162   vtkGetMacro( NumberOfThreads, int );
00163 
00167   void SetInputMemoryLimit(unsigned long limit);
00168   unsigned long GetInputMemoryLimit();  
00169 
00170 protected:
00171   vtkSynchronizedTemplates3D();
00172   ~vtkSynchronizedTemplates3D();
00173   vtkSynchronizedTemplates3D(const vtkSynchronizedTemplates3D&) {};
00174   void operator=(const vtkSynchronizedTemplates3D&) {};
00175 
00176   int ComputeNormals;
00177   int ComputeGradients;
00178   int ComputeScalars;
00179   vtkContourValues *ContourValues;
00180 
00181   void Execute();
00182   void ExecuteInformation();
00183 
00184   void ComputeInputUpdateExtents(vtkDataObject *output);
00185   
00186   int ExecuteExtent[6];
00187 
00188   int NumberOfThreads;
00189   vtkMultiThreader *Threader;
00190   // temporary outputs
00191   vtkPolyData *Threads[VTK_MAX_THREADS];
00192   void InitializeOutput(int *ext,vtkPolyData *o);
00193 
00194 private:
00195   //BTX
00196   friend VTK_EXPORT vtkKitwareContourFilter;
00197   //ETX
00198   
00199 };
00200 
00201 
00202 
00203 
00204 
00205 
00206 
00207 // template table.
00208 //BTX
00209 
00210 static int VTK_SYNCHONIZED_TEMPLATES_3D_TABLE_1[] = {
00211    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00212    0,    0,    0,    0,    0,    0,    0,    0,    0,  592, 
00213    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00214    0,    0,    0,    0,    0,    0,    0, 1312,    0,    0, 
00215    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00216    0,    0,    0,    0,  585,    0,    0,    0,    0,    0, 
00217    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00218    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00219    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00220    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00221    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00222    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00223    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00224    0,    0,    0,    0,    0,    0,    0,    0,  260,    0, 
00225    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00226    0,    0,    0,  948,    0,    0,    0,    0,    0,    0, 
00227    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00228    0,    0,    0,    0,    0,  935,    0,    0,    0,    0, 
00229    0,    0,    0,    0,    0,    0,    0,    0,  250,    0, 
00230    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00231    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00232    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00233    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00234    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00235    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00236    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00237    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00238    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00239    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00240    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00241    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00242    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00243    0,    0,    0,  620,    0,    0,    0,    0,    0,    0, 
00244    0,    0,    0,    0,    0,    0,   16,    0,    0,    0, 
00245    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00246    0,    0,    0,    0,    0,    0,    0,    0,  530,    0, 
00247    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00248    0,    0,    0, 1263,    0,    0,    0,    0,    0,    0, 
00249    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00250    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00251    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00252    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00253    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00254    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00255    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00256    0,    0,    0,    0,    0,    0,    0,  988,    0,    0, 
00257    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00258    0,    0,    0,    0,  288,    0,    0,    0,    0,    0, 
00259    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00260    0,    0,  201,    0,    0,    0,    0,    0,    0,    0, 
00261    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00262    0,  874,    0,    0,    0,    0,    0,    0,    0,    0, 
00263    0,    0,    0,    0,  106,    0,    0,    0,    0,    0, 
00264    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00265    0,    0,    0,  746,    0,    0,    0,    0,    0,    0, 
00266    0,    0,    0, 1119,    0,    0,    0,    0,    0,    0, 
00267    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00268  404,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00269    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00270    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00271    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00272    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00273    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00274    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00275    0,    0,    0,    0,    0,    0,  414,    0,    0,    0, 
00276    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00277    0, 1126,    0,    0,    0,    0,    0,    0,    0,    0, 
00278    0,    0,    0,    0,    0,  736,    0,    0,    0,    0, 
00279    0,    0,    0,    0,    0,    0,    0,    0,   99,    0, 
00280    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00281    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00282    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00283    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00284    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00285    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00286    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00287    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00288    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00289    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00290    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00291    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00292    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00293    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00294    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00295    0,    0,    0,    0,    0,    0,    0,  786,    0,    0, 
00296    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00297  134,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00298    0,    0,    0,    0,  355,    0,    0,    0,    0,    0, 
00299    0,    0,    0,    0,    0,    0,    0,    0,    0, 1064, 
00300    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00301    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00302    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00303    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00304    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00305    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00306    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00307    0,    0,    0,    0,    0, 1172,    0,    0,    0,    0, 
00308    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00309    0,    0,  448,    0,    0,    0,    0,    0,    0,    0, 
00310    0,    0,   62,    0,    0,    0,    0,    0,    0,    0, 
00311    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00312    0,  687,    0,    0,    0,    0,    0,    0,    0,    0, 
00313    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00314    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00315    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00316    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00317    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00318    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00319    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00320    0,    0,    0, 1211,    0,    0,    0,    0,    0,    0, 
00321    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00322  484,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00323   44,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00324    0,    0,    0,    0,    0,    0,    0,    0,    0,  660, 
00325    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00326    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00327    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00328    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00329    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00330    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00331    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00332    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00333    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00334    0,  822,    0,    0,    0,    0,    0,    0,    0,    0, 
00335    0,    0,    0,    0,  161,    0,    0,    0,    0,    0, 
00336    0,    0,    0,    0,    0,    0,    0,    0,  328,    0, 
00337    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00338    0,    0,    0, 1028,    0,    0,    0,    0,    0,    0, 
00339    0,    0,    0,    0,    0,    0,  441,    0,    0,    0, 
00340    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00341    0, 1162,    0,    0,    0,    0,    0,    0,    0,    0, 
00342    0,    0,    0,    0,    0,  700,    0,    0,    0,    0, 
00343    0,    0,    0,    0,    0,    0,    0,    0,   72,    0, 
00344    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00345    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00346    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00347    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00348    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00349    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00350    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00351    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00352    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00353  124,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00354    0,    0,    0,    0,    0,    0,    0,    0,    0,  773, 
00355    0,    0,    0,    0,    0,    0,    0,    0,    0, 1080, 
00356    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00357    0,    0,    0,    0,    0,    0,  368,    0,    0,    0, 
00358    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00359    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00360    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00361    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00362    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00363    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00364    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00365    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00366    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00367    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00368    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00369    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00370    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00371    0,    0,    0,    0,    0,    0,    0,    0,    0, 1018, 
00372    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00373    0,    0,    0,    0,    0,    0,  315,    0,    0,    0, 
00374    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00375    0,    0,    0,    0,  174,    0,    0,    0,    0,    0, 
00376    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00377    0,    0,    0,  838,    0,    0,    0,    0,    0,    0, 
00378    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00379    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00380    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00381    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00382    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00383    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00384    0,  647,    0,    0,    0,    0,    0,    0,    0,    0, 
00385    0,    0,    0,    0,   34,    0,    0,    0,    0,    0, 
00386    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00387    0,    0,    0,    0,    0,    0,  494,    0,    0,    0, 
00388    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00389    0, 1218,    0,    0,    0,    0,    0,    0,    0,    0, 
00390    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00391    0,    0,  278,    0,    0,    0,    0,    0,    0,    0, 
00392    0,    0,    0,    0,    0,    0,    0,  975,    0,    0, 
00393    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00394    0,    0,    0,    0,    0,    0,    0,    0,    0,  890, 
00395    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00396    0,    0,  214,    0,    0,    0,    0,    0,    0,    0, 
00397    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00398    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00399    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00400    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00401    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00402    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00403    9,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00404    0,    0,    0,    0,    0,    0,    0,    0,    0,  610, 
00405    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00406    0,    0,    0,    0,    0,    0,    0, 1276,    0,    0, 
00407    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00408    0,    0,    0,    0,  540,    0,    0,    0,    0,    0, 
00409    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00410    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00411    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00412    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00413    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00414    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00415    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00416    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00417    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00418    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00419    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00420    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00421    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00422    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00423    0, 1011,    0,    0,    0,    0,    0,    0,    0,    0, 
00424    0,    0,    0,    0,    0,    0,    0,    0,  305,    0, 
00425    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00426    0,    0,    0,    0,    0,    0,  181,    0,    0,    0, 
00427    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00428    0,    0,    0,    0,    0,  848,    0,    0,    0,    0, 
00429    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00430    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00431    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00432    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00433    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00434    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00435    0,    0,    0,  637,    0,    0,    0,    0,    0,    0, 
00436    0,    0,    0,    0,    0,    0,   27,    0,    0,    0, 
00437    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00438    0,    0,    0,    0,    0,    0,    0,    0,  504,    0, 
00439    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00440    0,    0,    0, 1231,    0,    0,    0,    0,    0,    0, 
00441    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00442    0,    0,    0,    0,  271,    0,    0,    0,    0,    0, 
00443    0,    0,    0,    0,    0,    0,    0,    0,    0,  965, 
00444    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00445    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00446    0,  903,    0,    0,    0,    0,    0,    0,    0,    0, 
00447    0,    0,    0,    0,  224,    0,    0,    0,    0,    0, 
00448    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00449    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00450    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00451    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00452    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00453    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00454    0,    0,    5,    0,    0,    0,    0,    0,    0,    0, 
00455    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00456    0,  603,    0,    0,    0,    0,    0,    0,    0,    0, 
00457    0,    0,    0,    0,    0,    0,    0,    0,    0, 1292, 
00458    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00459    0,    0,    0,    0,    0,    0,  553,    0,    0,    0, 
00460    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00461    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00462    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00463    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00464    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00465    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00466    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00467    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00468    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00469    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00470    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00471    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00472    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00473    0,    0,    0,    0,    0,    0,    0,    0,    0, 1201, 
00474    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00475    0,    0,    0,    0,    0,    0,  471,    0,    0,    0, 
00476    0,    0,    0,    0,    0,    0,   48,    0,    0,    0, 
00477    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00478    0,    0,    0,    0,    0,  667,    0,    0,    0,    0, 
00479    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00480    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00481    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00482    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00483    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00484    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00485    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00486    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00487    0,    0,    0,    0,    0,    0,    0,  809,    0,    0, 
00488    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00489  151,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00490    0,    0,    0,    0,  335,    0,    0,    0,    0,    0, 
00491    0,    0,    0,    0,    0,    0,    0,    0,    0, 1038, 
00492    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00493    0,    0,  431,    0,    0,    0,    0,    0,    0,    0, 
00494    0,    0,    0,    0,    0,    0,    0, 1149,    0,    0, 
00495    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00496    0,  710,    0,    0,    0,    0,    0,    0,    0,    0, 
00497    0,    0,    0,    0,   79,    0,    0,    0,    0,    0, 
00498    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00499    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00500    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00501    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00502    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00503    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00504    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00505    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00506    0,    0,    0,    0,    0,    0,  117,    0,    0,    0, 
00507    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00508    0,    0,    0,    0,    0,  763,    0,    0,    0,    0, 
00509    0,    0,    0,    0,    0, 1093,    0,    0,    0,    0, 
00510    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00511    0,    0,  378,    0,    0,    0,    0,    0,    0,    0, 
00512    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00513    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00514    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00515    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00516    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00517    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00518    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00519    0,    0,    0,    0,  110,    0,    0,    0,    0,    0, 
00520    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00521    0,    0,    0,  753,    0,    0,    0,    0,    0,    0, 
00522    0,    0,    0, 1109,    0,    0,    0,    0,    0,    0, 
00523    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00524  391,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00525    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00526    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00527    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00528    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00529    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00530    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00531    0,    0,    0,    0,    0,    0,  421,    0,    0,    0, 
00532    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00533    0, 1136,    0,    0,    0,    0,    0,    0,    0,    0, 
00534    0,    0,    0,    0,    0,  723,    0,    0,    0,    0, 
00535    0,    0,    0,    0,    0,    0,    0,    0,   89,    0, 
00536    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00537    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00538    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00539    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00540    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00541    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00542    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00543    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00544    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00545    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00546    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00547    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00548    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00549    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00550    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00551    0,    0,    0,    0,    0,    0,    0,  796,    0,    0, 
00552    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00553  141,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00554    0,    0,    0,    0,  345,    0,    0,    0,    0,    0, 
00555    0,    0,    0,    0,    0,    0,    0,    0,    0, 1051, 
00556    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00557    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00558    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00559    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00560    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00561    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00562    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00563    0,    0,    0,    0,    0, 1185,    0,    0,    0,    0, 
00564    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00565    0,    0,  458,    0,    0,    0,    0,    0,    0,    0, 
00566    0,    0,   55,    0,    0,    0,    0,    0,    0,    0, 
00567    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00568    0,  677,    0,    0,    0,    0,    0,    0,    0,    0, 
00569    0,    0,    0,    0,    1,    0,    0,    0,    0,    0, 
00570    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00571    0,    0,    0,  596,    0,    0,    0,    0,    0,    0, 
00572    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00573    0, 1299,    0,    0,    0,    0,    0,    0,    0,    0, 
00574    0,    0,    0,    0,    0,    0,    0,    0,  569,    0, 
00575    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00576    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00577    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00578    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00579    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00580    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00581    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00582    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00583    0,    0,  264,    0,    0,    0,    0,    0,    0,    0, 
00584    0,    0,    0,    0,    0,    0,    0,  955,    0,    0, 
00585    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00586    0,    0,    0,    0,    0,    0,    0,    0,    0,  919, 
00587    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00588    0,    0,  237,    0,    0,    0,    0,    0,    0,    0, 
00589    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00590    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00591    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00592    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00593    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00594    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00595    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00596    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00597    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00598    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00599    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00600    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00601    0,    0,    0,    0,    0,    0,    0,  627,    0,    0, 
00602    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00603   20,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00604    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00605    0,    0,  517,    0,    0,    0,    0,    0,    0,    0, 
00606    0,    0,    0,    0,    0,    0,    0, 1247,    0,    0, 
00607    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00608    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00609    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00610    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00611    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00612    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00613    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00614    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00615    0,  998,    0,    0,    0,    0,    0,    0,    0,    0, 
00616    0,    0,    0,    0,    0,    0,    0,    0,  295,    0, 
00617    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00618    0,    0,    0,    0,    0,    0,  191,    0,    0,    0, 
00619    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00620    0,    0,    0,    0,    0,  861,    0,    0,    0,    0, 
00621    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00622    0,    0,    0,    0,    0, 2036,    0,    0,    0,    0, 
00623    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00624    0,    0,    0, 1316,    0,    0,    0,    0,    0,    0, 
00625    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00626 2040,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00627    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00628    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00629    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00630    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00631    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00632    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00633    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00634    0,    0,    0,    0, 2404,    0,    0,    0,    0,    0, 
00635    0,    0,    0,    0,    0,    0,    0,    0,    0, 1641, 
00636    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00637    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00638    0, 1648,    0,    0,    0,    0,    0,    0,    0,    0, 
00639    0,    0,    0,    0, 2408,    0,    0,    0,    0,    0, 
00640    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00641    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00642    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00643    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00644    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00645    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00646    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00647    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00648    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00649    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00650    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00651    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00652    0,    0,    0,    0,    0,    0,    0,    0,    0, 1993, 
00653    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00654    0,    0, 2696,    0,    0,    0,    0,    0,    0,    0, 
00655    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00656    0,    0,    0,    0, 2080,    0,    0,    0,    0,    0, 
00657    0,    0,    0,    0,    0,    0,    0,    0,    0, 1344, 
00658    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00659    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00660    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00661    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00662    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00663    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00664    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00665    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00666    0,    0,    0, 1592,    0,    0,    0,    0,    0,    0, 
00667    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00668 2361,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00669    0,    0,    0,    0,    0,    0,    0,    0, 2460,    0, 
00670    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00671    0,    0,    0,    0,    0,    0,    0, 1688,    0,    0, 
00672    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00673 2594,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00674    0,    0,    0,    0,    0,    0,    0,    0,    0, 1837, 
00675    0,    0,    0,    0,    0,    0,    0,    0,    0, 1470, 
00676    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00677    0,    0,    0,    0,    0,    0, 2218,    0,    0,    0, 
00678    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00679    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00680    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00681    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00682    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00683    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00684    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00685    0,    0, 2211,    0,    0,    0,    0,    0,    0,    0, 
00686    0,    0,    0,    0,    0,    0,    0, 1460,    0,    0, 
00687    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00688    0, 1850,    0,    0,    0,    0,    0,    0,    0,    0, 
00689    0,    0,    0,    0, 2598,    0,    0,    0,    0,    0, 
00690    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00691    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00692    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00693    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00694    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00695    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00696    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00697    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00698    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00699    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00700    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00701    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00702    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00703    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00704    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00705    0,    0,    0, 1776,    0,    0,    0,    0,    0,    0, 
00706    0,    0,    0,    0,    0,    0, 2557,    0,    0,    0, 
00707    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00708 2270,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00709    0,    0,    0,    0,    0, 1510,    0,    0,    0,    0, 
00710    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00711    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00712    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00713    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00714    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00715    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00716    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00717    0, 1411,    0,    0,    0,    0,    0,    0,    0,    0, 
00718    0,    0,    0,    0,    0,    0,    0,    0, 2168,    0, 
00719    0,    0,    0,    0,    0,    0,    0,    0, 2632,    0, 
00720    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00721    0,    0,    0,    0,    0,    0,    0, 1896,    0,    0, 
00722    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00723    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00724    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00725    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00726    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00727    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00728    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00729    0,    0,    0,    0,    0,    0,    0,    0,    0, 1384, 
00730    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00731    0,    0,    0,    0,    0,    0, 2132,    0,    0,    0, 
00732    0,    0,    0,    0,    0,    0, 2662,    0,    0,    0, 
00733    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00734    0,    0,    0,    0,    0, 1941,    0,    0,    0,    0, 
00735    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00736    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00737    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00738    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00739    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00740    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00741    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00742    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00743    0,    0,    0,    0,    0,    0,    0, 1740,    0,    0, 
00744    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00745 2512,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00746    0,    0,    0,    0, 2315,    0,    0,    0,    0,    0, 
00747    0,    0,    0,    0,    0,    0,    0,    0,    0, 1546, 
00748    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00749    0,    0, 2184,    0,    0,    0,    0,    0,    0,    0, 
00750    0,    0,    0,    0,    0,    0,    0, 1424,    0,    0, 
00751    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00752    0, 1886,    0,    0,    0,    0,    0,    0,    0,    0, 
00753    0,    0,    0,    0, 2625,    0,    0,    0,    0,    0, 
00754    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00755    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00756    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00757    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00758    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00759    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00760    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00761    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00762    0,    0,    0,    0,    0,    0, 2564,    0,    0,    0, 
00763    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00764    0,    0,    0,    0,    0, 1792,    0,    0,    0,    0, 
00765    0,    0,    0,    0,    0, 1497,    0,    0,    0,    0, 
00766    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00767    0,    0, 2254,    0,    0,    0,    0,    0,    0,    0, 
00768    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00769    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00770    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00771    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00772    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00773    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00774    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00775    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00776    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00777    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00778    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00779    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00780    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00781    0,    0,    0,    0,    0, 1562,    0,    0,    0,    0, 
00782    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00783    0,    0, 2322,    0,    0,    0,    0,    0,    0,    0, 
00784    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00785 2499,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00786    0,    0,    0,    0,    0,    0,    0,    0,    0, 1724, 
00787    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00788    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00789    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00790    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00791    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00792    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00793    0,    0,    0,    0,    0,    0,    0, 1954,    0,    0, 
00794    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00795 2666,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00796    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00797    0,    0, 2116,    0,    0,    0,    0,    0,    0,    0, 
00798    0,    0,    0,    0,    0,    0,    0, 1371,    0,    0, 
00799    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00800    0,    0,    0,    0,    0,    0,    0,    0, 2374,    0, 
00801    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00802    0,    0,    0, 1602,    0,    0,    0,    0,    0,    0, 
00803    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00804    0,    0,    0,    0,    0, 1675,    0,    0,    0,    0, 
00805    0,    0,    0,    0,    0,    0,    0,    0, 2444,    0, 
00806    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00807    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00808    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00809    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00810    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00811    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00812    0,    0,    0,    0,    0,    0, 2700,    0,    0,    0, 
00813    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00814    0,    0,    0,    0,    0, 2000,    0,    0,    0,    0, 
00815    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00816    0,    0,    0, 1334,    0,    0,    0,    0,    0,    0, 
00817    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00818 2067,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00819    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00820    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00821    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00822    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00823    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00824    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00825    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00826    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00827    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00828    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00829    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00830    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00831    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00832    0,    0,    0,    0,    0,    0,    0, 1572,    0,    0, 
00833    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00834    0,    0,    0,    0, 2335,    0,    0,    0,    0,    0, 
00835    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00836    0,    0, 2489,    0,    0,    0,    0,    0,    0,    0, 
00837    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00838    0, 1711,    0,    0,    0,    0,    0,    0,    0,    0, 
00839    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00840    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00841    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00842    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00843    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00844    0,    0,    0,    0,    0,    0,    0,    0,    0, 1967, 
00845    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00846    0,    0, 2676,    0,    0,    0,    0,    0,    0,    0, 
00847    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00848    0,    0,    0,    0, 2103,    0,    0,    0,    0,    0, 
00849    0,    0,    0,    0,    0,    0,    0,    0,    0, 1361, 
00850    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00851    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00852 2384,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00853    0,    0,    0,    0,    0, 1615,    0,    0,    0,    0, 
00854    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00855    0,    0,    0,    0,    0,    0,    0, 1665,    0,    0, 
00856    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00857 2431,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00858    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00859    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00860    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00861    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00862    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00863    0,    0,    0,    0,    0,    0,    0,    0, 2707,    0, 
00864    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00865    0,    0,    0,    0,    0,    0,    0, 2016,    0,    0, 
00866    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00867    0,    0,    0,    0,    0, 1327,    0,    0,    0,    0, 
00868    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00869    0,    0, 2057,    0,    0,    0,    0,    0,    0,    0, 
00870    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00871    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00872    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00873    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00874    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00875    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00876    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00877    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00878    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00879    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00880    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00881    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00882    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00883    0,    0,    0,    0,    0, 1391,    0,    0,    0,    0, 
00884    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00885    0,    0, 2142,    0,    0,    0,    0,    0,    0,    0, 
00886    0,    0, 2655,    0,    0,    0,    0,    0,    0,    0, 
00887    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00888    0, 1925,    0,    0,    0,    0,    0,    0,    0,    0, 
00889    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00890    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00891    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00892    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00893    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00894    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00895    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00896    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00897    0,    0,    0, 1750,    0,    0,    0,    0,    0,    0, 
00898    0,    0,    0,    0,    0,    0, 2525,    0,    0,    0, 
00899    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00900 2299,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00901    0,    0,    0,    0,    0, 1533,    0,    0,    0,    0, 
00902    0,    0,    0,    0,    0,    0,    0,    0, 2191,    0, 
00903    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00904    0,    0,    0, 1434,    0,    0,    0,    0,    0,    0, 
00905    0,    0,    0,    0,    0,    0,    0, 1873,    0,    0, 
00906    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00907 2615,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00908    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00909    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00910    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00911    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00912    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00913    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00914    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00915    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00916    0,    0, 2574,    0,    0,    0,    0,    0,    0,    0, 
00917    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00918    0, 1805,    0,    0,    0,    0,    0,    0,    0,    0, 
00919    0, 1487,    0,    0,    0,    0,    0,    0,    0,    0, 
00920    0,    0,    0,    0,    0,    0,    0,    0, 2241,    0, 
00921    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00922    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00923    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00924    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00925    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00926    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00927    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00928    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00929 2587,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00930    0,    0,    0,    0,    0,    0,    0,    0,    0, 1821, 
00931    0,    0,    0,    0,    0,    0,    0,    0,    0, 1477, 
00932    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00933    0,    0,    0,    0,    0,    0, 2228,    0,    0,    0, 
00934    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00935    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00936    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00937    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00938    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00939    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00940    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00941    0,    0, 2201,    0,    0,    0,    0,    0,    0,    0, 
00942    0,    0,    0,    0,    0,    0,    0, 1447,    0,    0, 
00943    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00944    0, 1860,    0,    0,    0,    0,    0,    0,    0,    0, 
00945    0,    0,    0,    0, 2605,    0,    0,    0,    0,    0, 
00946    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00947    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00948    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00949    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00950    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00951    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00952    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00953    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00954    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00955    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00956    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00957    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00958    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00959    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00960    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00961    0,    0,    0, 1763,    0,    0,    0,    0,    0,    0, 
00962    0,    0,    0,    0,    0,    0, 2541,    0,    0,    0, 
00963    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00964 2283,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00965    0,    0,    0,    0,    0, 1520,    0,    0,    0,    0, 
00966    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00967    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00968    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00969    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00970    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00971    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00972    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00973    0, 1401,    0,    0,    0,    0,    0,    0,    0,    0, 
00974    0,    0,    0,    0,    0,    0,    0,    0, 2155,    0, 
00975    0,    0,    0,    0,    0,    0,    0,    0, 2642,    0, 
00976    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00977    0,    0,    0,    0,    0,    0,    0, 1909,    0,    0, 
00978    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00979 2711,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00980    0,    0,    0,    0,    0,    0,    0,    0,    0, 2029, 
00981    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00982    0,    0,    0,    0,    0,    0,    0, 1320,    0,    0, 
00983    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00984    0,    0,    0,    0, 2047,    0,    0,    0,    0,    0, 
00985    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00986    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00987    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00988    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00989    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00990    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00991    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00992    0,    0,    0,    0,    0,    0,    0,    0, 2391,    0, 
00993    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00994    0,    0,    0, 1625,    0,    0,    0,    0,    0,    0, 
00995    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00996    0,    0,    0,    0,    0, 1655,    0,    0,    0,    0, 
00997    0,    0,    0,    0,    0,    0,    0,    0, 2418,    0, 
00998    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
00999    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01000    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01001    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01002    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01003    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01004    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01005    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01006    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01007    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01008    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01009    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01010    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01011    0,    0,    0, 1977,    0,    0,    0,    0,    0,    0, 
01012    0,    0,    0,    0,    0,    0, 2683,    0,    0,    0, 
01013    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01014    0,    0,    0,    0,    0,    0,    0,    0, 2090,    0, 
01015    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01016    0,    0,    0, 1351,    0,    0,    0,    0,    0,    0, 
01017    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01018    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01019    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01020    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01021    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01022    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01023    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01024    0,    0,    0,    0,    0,    0,    0, 1579,    0,    0, 
01025    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01026    0,    0,    0,    0, 2345,    0,    0,    0,    0,    0, 
01027    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01028    0,    0, 2473,    0,    0,    0,    0,    0,    0,    0, 
01029    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
01030    0, 1698 };
01031 
01032 static int VTK_SYNCHONIZED_TEMPLATES_3D_TABLE_2[] = {
01033  -1,   0,   1,   2,  -1,   0,   4,   3,  -1,   3,   1,   2, 
01034   4,   3,   2,  -1,   3,   7,   5,  -1,   0,   1,   2,   3, 
01035   7,   5,  -1,   4,   7,   5,   0,   4,   5,  -1,   5,   1, 
01036   2,   5,   2,   7,   7,   2,   4,  -1,   1,   5,   6,  -1, 
01037   0,   5,   6,   2,   0,   6,  -1,   3,   0,   4,   5,   6, 
01038   1,  -1,   3,   5,   6,   3,   6,   4,   4,   6,   2,  -1, 
01039   1,   3,   7,   6,   1,   7,  -1,   0,   3,   7,   0,   7, 
01040   2,   2,   7,   6,  -1,   1,   0,   4,   1,   4,   6,   6, 
01041   4,   7,  -1,   4,   7,   2,   7,   6,   2,  -1,   8,   2, 
01042   9,  -1,   8,   0,   1,   9,   8,   1,  -1,   0,   4,   3, 
01043   2,   9,   8,  -1,   8,   4,   3,   8,   3,   9,   9,   3, 
01044   1,  -1,   3,   7,   5,   2,   9,   8,  -1,   1,   9,   8, 
01045   1,   8,   0,   3,   7,   5,  -1,   4,   7,   5,   4,   5, 
01046   0,   2,   9,   8,  -1,   5,   4,   7,   5,   9,   4,   5, 
01047   1,   9,   9,   8,   4,  -1,   2,   9,   8,   1,   5,   6, 
01048  -1,   6,   9,   8,   6,   8,   5,   5,   8,   0,  -1,   4, 
01049   3,   0,   2,   9,   8,   5,   6,   1,  -1,   8,   6,   9, 
01050   4,   6,   8,   4,   5,   6,   4,   3,   5,  -1,   1,   3, 
01051   7,   1,   7,   6,   9,   8,   2,  -1,   3,   7,   6,   3, 
01052   6,   8,   3,   8,   0,   9,   8,   6,  -1,   8,   2,   9, 
01053   4,   6,   0,   4,   7,   6,   6,   1,   0,  -1,   8,   6, 
01054   9,   8,   4,   6,   4,   7,   6,  -1,   4,   8,  10,  -1, 
01055   4,   8,  10,   0,   1,   2,  -1,   0,   8,  10,   3,   0, 
01056  10,  -1,   2,   8,  10,   2,  10,   1,   1,  10,   3,  -1, 
01057   3,   7,   5,   4,   8,  10,  -1,   1,   2,   0,   3,   7, 
01058   5,   8,  10,   4,  -1,  10,   7,   5,  10,   5,   8,   8, 
01059   5,   0,  -1,   5,  10,   7,   1,  10,   5,   1,   8,  10, 
01060   1,   2,   8,  -1,   4,   8,  10,   5,   6,   1,  -1,   0, 
01061   5,   6,   0,   6,   2,   8,  10,   4,  -1,   0,   8,  10, 
01062   0,  10,   3,   5,   6,   1,  -1,   5,  10,   3,   5,   2, 
01063  10,   5,   6,   2,   8,  10,   2,  -1,   7,   6,   1,   7, 
01064   1,   3,   4,   8,  10,  -1,   8,  10,   4,   0,   3,   2, 
01065   2,   3,   7,   2,   7,   6,  -1,  10,   0,   8,  10,   6, 
01066   0,  10,   7,   6,   6,   1,   0,  -1,  10,   2,   8,  10, 
01067   7,   2,   7,   6,   2,  -1,   4,   2,   9,  10,   4,   9, 
01068  -1,   4,   0,   1,   4,   1,  10,  10,   1,   9,  -1,   0, 
01069   2,   9,   0,   9,   3,   3,   9,  10,  -1,   3,   1,  10, 
01070   1,   9,  10,  -1,   4,   2,   9,   4,   9,  10,   7,   5, 
01071   3,  -1,   7,   5,   3,   4,   0,  10,  10,   0,   1,  10, 
01072   1,   9,  -1,   2,   5,   0,   2,  10,   5,   2,   9,  10, 
01073   7,   5,  10,  -1,   5,  10,   7,   5,   1,  10,   1,   9, 
01074  10,  -1,   9,  10,   4,   9,   4,   2,   1,   5,   6,  -1, 
01075   4,   9,  10,   4,   5,   9,   4,   0,   5,   5,   6,   9, 
01076  -1,   5,   6,   1,   0,   2,   3,   3,   2,   9,   3,   9, 
01077  10,  -1,   6,   3,   5,   6,   9,   3,   9,  10,   3,  -1, 
01078   4,   2,  10,   2,   9,  10,   7,   1,   3,   7,   6,   1, 
01079  -1,  10,   0,   9,  10,   4,   0,   9,   0,   6,   3,   7, 
01080   0,   6,   0,   7,  -1,   6,   0,   7,   6,   1,   0,   7, 
01081   0,  10,   2,   9,   0,  10,   0,   9,  -1,   6,  10,   7, 
01082   9,  10,   6,  -1,   7,  10,  11,  -1,   0,   1,   2,  10, 
01083  11,   7,  -1,   4,   3,   0,  10,  11,   7,  -1,   3,   1, 
01084   2,   3,   2,   4,  10,  11,   7,  -1,   3,  10,  11,   5, 
01085   3,  11,  -1,   3,  10,  11,   3,  11,   5,   1,   2,   0, 
01086  -1,   4,  10,  11,   4,  11,   0,   0,  11,   5,  -1,  10, 
01087   2,   4,  10,   5,   2,  10,  11,   5,   1,   2,   5,  -1, 
01088   5,   6,   1,   7,  10,  11,  -1,   6,   2,   0,   6,   0, 
01089   5,   7,  10,  11,  -1,   0,   4,   3,   5,   6,   1,  10, 
01090  11,   7,  -1,  10,  11,   7,   3,   5,   4,   4,   5,   6, 
01091   4,   6,   2,  -1,  11,   6,   1,  11,   1,  10,  10,   1, 
01092   3,  -1,   0,   6,   2,   0,  10,   6,   0,   3,  10,  10, 
01093  11,   6,  -1,   1,  11,   6,   0,  11,   1,   0,  10,  11, 
01094   0,   4,  10,  -1,  11,   4,  10,  11,   6,   4,   6,   2, 
01095   4,  -1,  10,  11,   7,   8,   2,   9,  -1,   8,   0,   1, 
01096   8,   1,   9,  11,   7,  10,  -1,   3,   0,   4,  10,  11, 
01097   7,   2,   9,   8,  -1,   7,  10,  11,   3,   9,   4,   3, 
01098   1,   9,   9,   8,   4,  -1,  11,   5,   3,  11,   3,  10, 
01099   8,   2,   9,  -1,   3,  10,   5,  10,  11,   5,   1,   8, 
01100   0,   1,   9,   8,  -1,   2,   9,   8,   4,  10,   0,   0, 
01101  10,  11,   0,  11,   5,  -1,   9,   4,   1,   9,   8,   4, 
01102   1,   4,   5,  10,  11,   4,   5,   4,  11,  -1,   1,   5, 
01103   6,   9,   8,   2,   7,  10,  11,  -1,  10,  11,   7,   8, 
01104   5,   9,   8,   0,   5,   5,   6,   9,  -1,   0,   4,   3, 
01105   8,   2,   9,   5,   6,   1,  10,  11,   7,  -1,   4,   3, 
01106   5,   4,   5,   6,   4,   6,   8,   9,   8,   6,  10,  11, 
01107   7,  -1,   2,   9,   8,   1,  10,   6,   1,   3,  10,  10, 
01108  11,   6,  -1,  10,   6,   3,  10,  11,   6,   3,   6,   0, 
01109   9,   8,   6,   0,   6,   8,  -1,   0,   4,  10,   0,  10, 
01110  11,   0,  11,   1,   6,   1,  11,   2,   9,   8,  -1,  11, 
01111   4,  10,  11,   6,   4,   8,   4,   9,   9,   4,   6,  -1, 
01112   7,   4,   8,  11,   7,   8,  -1,   8,  11,   7,   8,   7, 
01113   4,   0,   1,   2,  -1,   7,   3,   0,   7,   0,  11,  11, 
01114   0,   8,  -1,   2,   3,   1,   2,  11,   3,   2,   8,  11, 
01115  11,   7,   3,  -1,   3,   4,   8,   3,   8,   5,   5,   8, 
01116  11,  -1,   1,   2,   0,   3,   4,   5,   5,   4,   8,   5, 
01117   8,  11,  -1,   0,   8,   5,   8,  11,   5,  -1,   2,   5, 
01118   1,   2,   8,   5,   8,  11,   5,  -1,   7,   4,   8,   7, 
01119   8,  11,   6,   1,   5,  -1,   0,   5,   2,   5,   6,   2, 
01120   8,   7,   4,   8,  11,   7,  -1,   1,   5,   6,   0,  11, 
01121   3,   0,   8,  11,  11,   7,   3,  -1,  11,   3,   8,  11, 
01122   7,   3,   8,   3,   2,   5,   6,   3,   2,   3,   6,  -1, 
01123   4,   8,  11,   4,  11,   1,   4,   1,   3,   6,   1,  11, 
01124  -1,   2,   3,   6,   2,   0,   3,   6,   3,  11,   4,   8, 
01125   3,  11,   3,   8,  -1,   1,  11,   6,   1,   0,  11,   0, 
01126   8,  11,  -1,  11,   2,   8,   6,   2,  11,  -1,   9,  11, 
01127   7,   9,   7,   2,   2,   7,   4,  -1,   0,   1,   9,   0, 
01128   9,   7,   0,   7,   4,  11,   7,   9,  -1,   7,   9,  11, 
01129   3,   9,   7,   3,   2,   9,   3,   0,   2,  -1,   7,   9, 
01130  11,   7,   3,   9,   3,   1,   9,  -1,   3,  11,   5,   3, 
01131   2,  11,   3,   4,   2,   2,   9,  11,  -1,   5,   4,  11, 
01132   5,   3,   4,  11,   4,   9,   0,   1,   4,   9,   4,   1, 
01133  -1,   9,   0,   2,   9,  11,   0,  11,   5,   0,  -1,   9, 
01134   5,   1,  11,   5,   9,  -1,   5,   6,   1,   7,   2,  11, 
01135   7,   4,   2,   2,   9,  11,  -1,   5,   9,   0,   5,   6, 
01136   9,   0,   9,   4,  11,   7,   9,   4,   9,   7,  -1,   3, 
01137   0,   2,   3,   2,   9,   3,   9,   7,  11,   7,   9,   5, 
01138   6,   1,  -1,   6,   3,   5,   6,   9,   3,   7,   3,  11, 
01139  11,   3,   9,  -1,   2,  11,   4,   2,   9,  11,   4,  11, 
01140   3,   6,   1,  11,   3,  11,   1,  -1,   0,   3,   4,   6, 
01141   9,  11,  -1,   9,   0,   2,   9,  11,   0,   1,   0,   6, 
01142   6,   0,  11,  -1,   9,  11,   6,  -1,   9,   6,  11,  -1, 
01143   1,   2,   0,   6,  11,   9,  -1,   0,   4,   3,   6,  11, 
01144   9,  -1,   2,   4,   3,   2,   3,   1,   6,  11,   9,  -1, 
01145   7,   5,   3,  11,   9,   6,  -1,   3,   7,   5,   1,   2, 
01146   0,  11,   9,   6,  -1,   5,   0,   4,   5,   4,   7,  11, 
01147   9,   6,  -1,  11,   9,   6,   5,   1,   7,   7,   1,   2, 
01148   7,   2,   4,  -1,   9,   1,   5,  11,   9,   5,  -1,   9, 
01149   2,   0,   9,   0,  11,  11,   0,   5,  -1,   5,  11,   9, 
01150   5,   9,   1,   0,   4,   3,  -1,   3,   5,  11,   3,  11, 
01151   2,   3,   2,   4,   2,  11,   9,  -1,   7,  11,   9,   7, 
01152   9,   3,   3,   9,   1,  -1,   7,  11,   9,   3,   7,   9, 
01153   3,   9,   2,   3,   2,   0,  -1,   0,   9,   1,   0,   7, 
01154   9,   0,   4,   7,  11,   9,   7,  -1,   9,   7,  11,   9, 
01155   2,   7,   2,   4,   7,  -1,  11,   8,   2,   6,  11,   2, 
01156  -1,   1,   6,  11,   1,  11,   0,   0,  11,   8,  -1,   2, 
01157   6,  11,   2,  11,   8,   4,   3,   0,  -1,   4,  11,   8, 
01158   4,   1,  11,   4,   3,   1,   6,  11,   1,  -1,  11,   8, 
01159   2,  11,   2,   6,   5,   3,   7,  -1,   3,   7,   5,   1, 
01160   6,   0,   0,   6,  11,   0,  11,   8,  -1,   8,   2,   6, 
01161   8,   6,  11,   0,   4,   5,   5,   4,   7,  -1,   7,   1, 
01162   4,   7,   5,   1,   4,   1,   8,   6,  11,   1,   8,   1, 
01163  11,  -1,   2,   1,   5,   2,   5,   8,   8,   5,  11,  -1, 
01164   0,   5,   8,   8,   5,  11,  -1,   3,   0,   4,   5,   8, 
01165   1,   5,  11,   8,   8,   2,   1,  -1,   3,   8,   4,   3, 
01166   5,   8,   5,  11,   8,  -1,   2,   1,   3,   2,   3,  11, 
01167   2,  11,   8,  11,   3,   7,  -1,   7,   0,   3,   7,  11, 
01168   0,  11,   8,   0,  -1,   8,   1,  11,   8,   2,   1,  11, 
01169   1,   7,   0,   4,   1,   7,   1,   4,  -1,   7,   8,   4, 
01170  11,   8,   7,  -1,   8,  10,   4,   9,   6,  11,  -1,   0, 
01171   1,   2,   8,  10,   4,   6,  11,   9,  -1,  10,   3,   0, 
01172  10,   0,   8,   9,   6,  11,  -1,   6,  11,   9,   2,   8, 
01173   1,   1,   8,  10,   1,  10,   3,  -1,   4,   8,  10,   7, 
01174   5,   3,   9,   6,  11,  -1,  11,   9,   6,   3,   7,   5, 
01175   0,   1,   2,   8,  10,   4,  -1,   9,   6,  11,  10,   7, 
01176   8,   8,   7,   5,   8,   5,   0,  -1,   1,   2,   8,   1, 
01177   8,  10,   1,  10,   5,   7,   5,  10,   6,  11,   9,  -1, 
01178   9,   1,   5,   9,   5,  11,  10,   4,   8,  -1,   4,   8, 
01179  10,   0,  11,   2,   0,   5,  11,  11,   9,   2,  -1,   1, 
01180   5,  11,   1,  11,   9,   3,   0,  10,  10,   0,   8,  -1, 
01181  11,   2,   5,  11,   9,   2,   5,   2,   3,   8,  10,   2, 
01182   3,   2,  10,  -1,   4,   8,  10,   7,  11,   3,   3,  11, 
01183   9,   3,   9,   1,  -1,   3,   7,  11,   3,  11,   9,   3, 
01184   9,   0,   2,   0,   9,   4,   8,  10,  -1,   8,   7,   0, 
01185   8,  10,   7,   0,   7,   1,  11,   9,   7,   1,   7,   9, 
01186  -1,   9,   7,  11,   9,   2,   7,  10,   7,   8,   8,   7, 
01187   2,  -1,  11,  10,   4,  11,   4,   6,   6,   4,   2,  -1, 
01188   1,   6,  11,   0,   1,  11,   0,  11,  10,   0,  10,   4, 
01189  -1,   0,   2,   6,   0,   6,  10,   0,  10,   3,  10,   6, 
01190  11,  -1,  11,   1,   6,  11,  10,   1,  10,   3,   1,  -1, 
01191   3,   7,   5,   4,   6,  10,   4,   2,   6,   6,  11,  10, 
01192  -1,   0,   1,   6,   0,   6,  11,   0,  11,   4,  10,   4, 
01193  11,   3,   7,   5,  -1,   6,  10,   2,   6,  11,  10,   2, 
01194  10,   0,   7,   5,  10,   0,  10,   5,  -1,  11,   1,   6, 
01195  11,  10,   1,   5,   1,   7,   7,   1,  10,  -1,  10,   4, 
01196   2,  10,   2,   5,  10,   5,  11,   1,   5,   2,  -1,   4, 
01197  11,  10,   4,   0,  11,   0,   5,  11,  -1,   3,   2,  10, 
01198   3,   0,   2,  10,   2,  11,   1,   5,   2,  11,   2,   5, 
01199  -1,   3,  11,  10,   5,  11,   3,  -1,   3,  11,   1,   3, 
01200   7,  11,   1,  11,   2,  10,   4,  11,   2,  11,   4,  -1, 
01201   7,   0,   3,   7,  11,   0,   4,   0,  10,  10,   0,  11, 
01202  -1,   0,   2,   1,  10,   7,  11,  -1,   7,  11,  10,  -1, 
01203   6,   7,  10,   9,   6,  10,  -1,   6,   7,  10,   6,  10, 
01204   9,   2,   0,   1,  -1,  10,   9,   6,  10,   6,   7,   3, 
01205   0,   4,  -1,   7,  10,   9,   7,   9,   6,   4,   3,   2, 
01206   2,   3,   1,  -1,   6,   5,   3,   6,   3,   9,   9,   3, 
01207  10,  -1,   0,   1,   2,   3,   9,   5,   3,  10,   9,   9, 
01208   6,   5,  -1,   4,  10,   9,   4,   9,   5,   4,   5,   0, 
01209   5,   9,   6,  -1,   9,   5,  10,   9,   6,   5,  10,   5, 
01210   4,   1,   2,   5,   4,   5,   2,  -1,   5,   7,  10,   5, 
01211  10,   1,   1,  10,   9,  -1,   2,   0,   5,   2,   5,  10, 
01212   2,  10,   9,   7,  10,   5,  -1,   4,   3,   0,  10,   1, 
01213   7,  10,   9,   1,   1,   5,   7,  -1,   4,   5,   2,   4, 
01214   3,   5,   2,   5,   9,   7,  10,   5,   9,   5,  10,  -1, 
01215   3,  10,   1,   1,  10,   9,  -1,   0,   9,   2,   0,   3, 
01216   9,   3,  10,   9,  -1,   4,   1,   0,   4,  10,   1,  10, 
01217   9,   1,  -1,   4,   9,   2,  10,   9,   4,  -1,  10,   8, 
01218   2,  10,   2,   7,   7,   2,   6,  -1,  10,   8,   0,  10, 
01219   0,   6,  10,   6,   7,   6,   0,   1,  -1,   0,   4,   3, 
01220   2,   7,   8,   2,   6,   7,   7,  10,   8,  -1,   7,   8, 
01221   6,   7,  10,   8,   6,   8,   1,   4,   3,   8,   1,   8, 
01222   3,  -1,   5,   3,  10,   5,  10,   2,   5,   2,   6,   8, 
01223   2,  10,  -1,   0,   6,   8,   0,   1,   6,   8,   6,  10, 
01224   5,   3,   6,  10,   6,   3,  -1,   0,  10,   5,   0,   4, 
01225  10,   5,  10,   6,   8,   2,  10,   6,  10,   2,  -1,   4, 
01226  10,   8,   5,   1,   6,  -1,   5,   7,  10,   1,   5,  10, 
01227   1,  10,   8,   1,   8,   2,  -1,  10,   5,   7,  10,   8, 
01228   5,   8,   0,   5,  -1,   1,   5,   7,   1,   7,  10,   1, 
01229  10,   2,   8,   2,  10,   0,   4,   3,  -1,  10,   5,   7, 
01230  10,   8,   5,   3,   5,   4,   4,   5,   8,  -1,   2,  10, 
01231   8,   2,   1,  10,   1,   3,  10,  -1,   0,  10,   8,   3, 
01232  10,   0,  -1,   2,  10,   8,   2,   1,  10,   4,  10,   0, 
01233   0,  10,   1,  -1,   4,  10,   8,  -1,   8,   9,   6,   8, 
01234   6,   4,   4,   6,   7,  -1,   0,   1,   2,   8,   9,   4, 
01235   4,   9,   6,   4,   6,   7,  -1,   3,   6,   7,   3,   8, 
01236   6,   3,   0,   8,   9,   6,   8,  -1,   1,   8,   3,   1, 
01237   2,   8,   3,   8,   7,   9,   6,   8,   7,   8,   6,  -1, 
01238   8,   9,   6,   4,   8,   6,   4,   6,   5,   4,   5,   3, 
01239  -1,   4,   8,   9,   4,   9,   6,   4,   6,   3,   5,   3, 
01240   6,   0,   1,   2,  -1,   6,   8,   9,   6,   5,   8,   5, 
01241   0,   8,  -1,   6,   8,   9,   6,   5,   8,   2,   8,   1, 
01242   1,   8,   5,  -1,   5,   7,   4,   5,   4,   9,   5,   9, 
01243   1,   9,   4,   8,  -1,   4,   9,   7,   4,   8,   9,   7, 
01244   9,   5,   2,   0,   9,   5,   9,   0,  -1,   1,   7,   9, 
01245   1,   5,   7,   9,   7,   8,   3,   0,   7,   8,   7,   0, 
01246  -1,   3,   5,   7,   2,   8,   9,  -1,   8,   3,   4,   8, 
01247   9,   3,   9,   1,   3,  -1,   8,   3,   4,   8,   9,   3, 
01248   0,   3,   2,   2,   3,   9,  -1,   8,   1,   0,   9,   1, 
01249   8,  -1,   8,   9,   2,  -1,   4,   2,   7,   7,   2,   6, 
01250  -1,   1,   4,   0,   1,   6,   4,   6,   7,   4,  -1,   0, 
01251   7,   3,   0,   2,   7,   2,   6,   7,  -1,   1,   7,   3, 
01252   6,   7,   1,  -1,   3,   6,   5,   3,   4,   6,   4,   2, 
01253   6,  -1,   1,   4,   0,   1,   6,   4,   3,   4,   5,   5, 
01254   4,   6,  -1,   0,   6,   5,   2,   6,   0,  -1,   1,   6, 
01255   5,  -1,   5,   2,   1,   5,   7,   2,   7,   4,   2,  -1, 
01256   4,   5,   7,   0,   5,   4,  -1,   5,   2,   1,   5,   7, 
01257   2,   0,   2,   3,   3,   2,   7,  -1,   3,   5,   7,  -1, 
01258   3,   2,   1,   4,   2,   3,  -1,   0,   3,   4,  -1,   0, 
01259   2,   1,  -1 };
01260 
01261 //ETX
01262 
01263 #endif
01264 

Generated on Wed Nov 21 12:27:09 2001 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001