Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-19 09:24:43

0001 #ifndef FEE_ANALYSIS_H
0002 #define FEE_ANALYSIS_H
0003 
0004 #include <math.h>
0005 //////////////////////////////////////////////////
0006 //
0007 // Conversion class (TPCR2Map)
0008 //
0009 // For FNAL beam test, Jun 11, 2019 (R2 module)
0010 //
0011 //////////////////////////////////////////////////
0012 
0013 
0014 // Class definition
0015 //
0016 class TPCR2Map
0017 {
0018    //
0019    // Conversion look up table
0020    //
0021    // Field:
0022    // 1, FEE card
0023    // 2, FEE channel (0-256)
0024    // 3, Rpos-ind (0-15)
0025    // 4, phipos-ind (0-127)
0026    //
0027    int ChanMap[2048][4]=
0028       {{0, 0, 1, 10},
0029        {0, 1, 1, 8},
0030        {0, 2, 1, 11},
0031        {0, 3, 1, 9},
0032        {0, 4, 1, 15},
0033        {0, 5, 1, 13},
0034        {0, 6, 1, 12},
0035        {0, 7, 1, 14},
0036        {0, 8, 1, 0},
0037        {0, 9, 1, 2},
0038        {0, 10, 1, 3},
0039        {0, 11, 1, 6},
0040        {0, 12, 1, 7},
0041        {0, 13, 1, 1},
0042        {0, 14, 1, 4},
0043        {0, 15, 1, 5},
0044        {0, 16, 0, 12},
0045        {0, 17, 0, 14},
0046        {0, 18, 0, 7},
0047        {0, 19, 0, 6},
0048        {0, 20, 0, 15},
0049        {0, 21, 0, 9},
0050        {0, 22, 0, 3},
0051        {0, 23, 0, 1},
0052        {0, 24, 0, 8},
0053        {0, 25, 0, 5},
0054        {0, 26, 0, 0},
0055        {0, 27, 0, 10},
0056        {0, 28, 0, 4},
0057        {0, 29, 0, 2},
0058        {0, 30, 0, 13},
0059        {0, 31, 0, 11},
0060        {0, 32, 3, 10},
0061        {0, 33, 3, 8},
0062        {0, 34, 3, 11},
0063        {0, 35, 3, 9},
0064        {0, 36, 3, 15},
0065        {0, 37, 3, 13},
0066        {0, 38, 3, 12},
0067        {0, 39, 3, 14},
0068        {0, 40, 3, 0},
0069        {0, 41, 3, 2},
0070        {0, 42, 3, 3},
0071        {0, 43, 3, 6},
0072        {0, 44, 3, 7},
0073        {0, 45, 3, 1},
0074        {0, 46, 2, 9},
0075        {0, 47, 3, 5},
0076        {0, 48, 3, 4},
0077        {0, 49, 2, 11},
0078        {0, 50, 2, 8},
0079        {0, 51, 2, 10},
0080        {0, 52, 2, 14},
0081        {0, 53, 2, 12},
0082        {0, 54, 2, 15},
0083        {0, 55, 2, 13},
0084        {0, 56, 2, 3},
0085        {0, 57, 2, 1},
0086        {0, 58, 2, 0},
0087        {0, 59, 2, 2},
0088        {0, 60, 2, 4},
0089        {0, 61, 2, 6},
0090        {0, 62, 2, 7},
0091        {0, 63, 2, 5},
0092        {0, 64, 5, 3},
0093        {0, 65, 5, 11},
0094        {0, 66, 5, 7},
0095        {0, 67, 5, 15},
0096        {0, 68, 5, 2},
0097        {0, 69, 5, 10},
0098        {0, 70, 5, 14},
0099        {0, 71, 5, 6},
0100        {0, 72, 5, 13},
0101        {0, 73, 5, 5},
0102        {0, 74, 5, 1},
0103        {0, 75, 5, 4},
0104        {0, 76, 5, 0},
0105        {0, 77, 5, 9},
0106        {0, 78, 4, 8},
0107        {0, 79, 5, 8},
0108        {0, 80, 5, 12},
0109        {0, 81, 4, 14},
0110        {0, 82, 4, 13},
0111        {0, 83, 4, 6},
0112        {0, 84, 4, 12},
0113        {0, 85, 4, 5},
0114        {0, 86, 4, 10},
0115        {0, 87, 4, 4},
0116        {0, 88, 4, 9},
0117        {0, 89, 4, 1},
0118        {0, 90, 4, 2},
0119        {0, 91, 4, 0},
0120        {0, 92, 4, 3},
0121        {0, 93, 4, 11},
0122        {0, 94, 4, 15},
0123        {0, 95, 4, 7},
0124        {0, 96, 7, 8},
0125        {0, 97, 7, 9},
0126        {0, 98, 7, 1},
0127        {0, 99, 7, 14},
0128        {0, 100, 7, 11},
0129        {0, 101, 7, 5},
0130        {0, 102, 7, 3},
0131        {0, 103, 7, 13},
0132        {0, 104, 7, 7},
0133        {0, 105, 7, 0},
0134        {0, 106, 7, 12},
0135        {0, 107, 7, 10},
0136        {0, 108, 7, 4},
0137        {0, 109, 7, 2},
0138        {0, 110, 6, 6},
0139        {0, 111, 7, 6},
0140        {0, 112, 7, 15},
0141        {0, 113, 6, 4},
0142        {0, 114, 6, 7},
0143        {0, 115, 6, 5},
0144        {0, 116, 6, 1},
0145        {0, 117, 6, 3},
0146        {0, 118, 6, 0},
0147        {0, 119, 6, 2},
0148        {0, 120, 6, 12},
0149        {0, 121, 6, 14},
0150        {0, 122, 6, 15},
0151        {0, 123, 6, 13},
0152        {0, 124, 6, 11},
0153        {0, 125, 6, 9},
0154        {0, 126, 6, 8},
0155        {0, 127, 6, 10},
0156        {0, 128, 9, 9},
0157        {0, 129, 9, 11},
0158        {0, 130, 9, 8},
0159        {0, 131, 9, 14},
0160        {0, 132, 9, 12},
0161        {0, 133, 9, 10},
0162        {0, 134, 9, 7},
0163        {0, 135, 9, 1},
0164        {0, 136, 9, 15},
0165        {0, 137, 9, 13},
0166        {0, 138, 9, 4},
0167        {0, 139, 9, 5},
0168        {0, 140, 9, 0},
0169        {0, 141, 9, 6},
0170        {0, 142, 9, 3},
0171        {0, 143, 9, 2},
0172        {0, 144, 8, 7},
0173        {0, 145, 8, 13},
0174        {0, 146, 8, 4},
0175        {0, 147, 8, 5},
0176        {0, 148, 8, 12},
0177        {0, 149, 8, 10},
0178        {0, 150, 8, 0},
0179        {0, 151, 8, 2},
0180        {0, 152, 8, 11},
0181        {0, 153, 8, 6},
0182        {0, 154, 8, 15},
0183        {0, 155, 8, 9},
0184        {0, 156, 8, 3},
0185        {0, 157, 8, 1},
0186        {0, 158, 8, 14},
0187        {0, 159, 8, 8},
0188        {0, 160, 11, 2},
0189        {0, 161, 11, 0},
0190        {0, 162, 11, 3},
0191        {0, 163, 11, 5},
0192        {0, 164, 11, 7},
0193        {0, 165, 11, 1},
0194        {0, 166, 11, 12},
0195        {0, 167, 11, 14},
0196        {0, 168, 11, 4},
0197        {0, 169, 11, 6},
0198        {0, 170, 11, 11},
0199        {0, 171, 11, 10},
0200        {0, 172, 11, 15},
0201        {0, 173, 11, 9},
0202        {0, 174, 10, 6},
0203        {0, 175, 11, 13},
0204        {0, 176, 10, 7},
0205        {0, 177, 10, 0},
0206        {0, 178, 11, 8},
0207        {0, 179, 10, 5},
0208        {0, 180, 10, 1},
0209        {0, 181, 10, 3},
0210        {0, 182, 10, 4},
0211        {0, 183, 10, 14},
0212        {0, 184, 10, 12},
0213        {0, 185, 10, 2},
0214        {0, 186, 10, 15},
0215        {0, 187, 10, 9},
0216        {0, 188, 10, 11},
0217        {0, 189, 10, 13},
0218        {0, 190, 10, 8},
0219        {0, 191, 10, 10},
0220        {0, 192, 13, 6},
0221        {0, 193, 13, 4},
0222        {0, 194, 13, 7},
0223        {0, 195, 13, 1},
0224        {0, 196, 13, 3},
0225        {0, 197, 13, 5},
0226        {0, 198, 13, 12},
0227        {0, 199, 13, 14},
0228        {0, 200, 13, 0},
0229        {0, 201, 13, 2},
0230        {0, 202, 13, 11},
0231        {0, 203, 13, 10},
0232        {0, 204, 13, 15},
0233        {0, 205, 13, 9},
0234        {0, 206, 12, 5},
0235        {0, 207, 13, 13},
0236        {0, 208, 12, 4},
0237        {0, 209, 12, 7},
0238        {0, 210, 13, 8},
0239        {0, 211, 12, 6},
0240        {0, 212, 12, 2},
0241        {0, 213, 12, 0},
0242        {0, 214, 12, 3},
0243        {0, 215, 12, 13},
0244        {0, 216, 12, 15},
0245        {0, 217, 12, 1},
0246        {0, 218, 12, 8},
0247        {0, 219, 12, 10},
0248        {0, 220, 12, 12},
0249        {0, 221, 12, 14},
0250        {0, 222, 12, 11},
0251        {0, 223, 12, 9},
0252        {0, 224, 15, 12},
0253        {0, 225, 15, 19},
0254        {0, 226, 15, 11},
0255        {0, 227, 15, 13},
0256        {0, 228, 15, 8},
0257        {0, 229, 15, 5},
0258        {0, 230, 15, 0},
0259        {0, 231, 15, 6},
0260        {0, 232, 15, 4},
0261        {0, 233, 15, 10},
0262        {0, 234, 15, 7},
0263        {0, 235, 15, 18},
0264        {0, 236, 15, 3},
0265        {0, 237, 15, 1},
0266        {0, 238, 14, 5},
0267        {0, 239, 15, 2},
0268        {0, 240, 14, 4},
0269        {0, 241, 14, 7},
0270        {0, 242, 15, 9},
0271        {0, 243, 14, 6},
0272        {0, 244, 14, 2},
0273        {0, 245, 14, 0},
0274        {0, 246, 14, 3},
0275        {0, 247, 14, 13},
0276        {0, 248, 14, 15},
0277        {0, 249, 14, 1},
0278        {0, 250, 14, 8},
0279        {0, 251, 14, 10},
0280        {0, 252, 14, 12},
0281        {0, 253, 14, 14},
0282        {0, 254, 14, 11},
0283        {0, 255, 14, 9},
0284        {1, 0, 1, 26},
0285        {1, 1, 1, 24},
0286        {1, 2, 1, 27},
0287        {1, 3, 1, 25},
0288        {1, 4, 1, 31},
0289        {1, 5, 1, 29},
0290        {1, 6, 1, 28},
0291        {1, 7, 1, 30},
0292        {1, 8, 1, 16},
0293        {1, 9, 1, 18},
0294        {1, 10, 1, 19},
0295        {1, 11, 1, 22},
0296        {1, 12, 1, 23},
0297        {1, 13, 1, 17},
0298        {1, 14, 1, 20},
0299        {1, 15, 1, 21},
0300        {1, 16, 0, 28},
0301        {1, 17, 0, 26},
0302        {1, 18, 0, 23},
0303        {1, 19, 0, 22},
0304        {1, 20, 0, 27},
0305        {1, 21, 0, 25},
0306        {1, 22, 0, 19},
0307        {1, 23, 0, 17},
0308        {1, 24, 0, 24},
0309        {1, 25, 0, 21},
0310        {1, 26, 0, 16},
0311        {1, 27, 0, 30},
0312        {1, 28, 0, 20},
0313        {1, 29, 0, 18},
0314        {1, 30, 0, 29},
0315        {1, 31, 0, 31},
0316        {1, 32, 3, 26},
0317        {1, 33, 3, 24},
0318        {1, 34, 3, 27},
0319        {1, 35, 3, 25},
0320        {1, 36, 3, 31},
0321        {1, 37, 3, 29},
0322        {1, 38, 3, 28},
0323        {1, 39, 3, 30},
0324        {1, 40, 3, 16},
0325        {1, 41, 3, 18},
0326        {1, 42, 3, 19},
0327        {1, 43, 3, 22},
0328        {1, 44, 3, 23},
0329        {1, 45, 3, 17},
0330        {1, 46, 2, 25},
0331        {1, 47, 3, 21},
0332        {1, 48, 3, 20},
0333        {1, 49, 2, 27},
0334        {1, 50, 2, 24},
0335        {1, 51, 2, 26},
0336        {1, 52, 2, 30},
0337        {1, 53, 2, 28},
0338        {1, 54, 2, 31},
0339        {1, 55, 2, 29},
0340        {1, 56, 2, 19},
0341        {1, 57, 2, 17},
0342        {1, 58, 2, 16},
0343        {1, 59, 2, 18},
0344        {1, 60, 2, 20},
0345        {1, 61, 2, 22},
0346        {1, 62, 2, 23},
0347        {1, 63, 2, 21},
0348        {1, 64, 5, 19},
0349        {1, 65, 5, 27},
0350        {1, 66, 5, 23},
0351        {1, 67, 5, 31},
0352        {1, 68, 5, 22},
0353        {1, 69, 5, 30},
0354        {1, 70, 5, 26},
0355        {1, 71, 5, 18},
0356        {1, 72, 5, 25},
0357        {1, 73, 5, 17},
0358        {1, 74, 5, 21},
0359        {1, 75, 5, 20},
0360        {1, 76, 5, 16},
0361        {1, 77, 5, 29},
0362        {1, 78, 4, 16},
0363        {1, 79, 5, 28},
0364        {1, 80, 5, 24},
0365        {1, 81, 4, 17},
0366        {1, 82, 4, 25},
0367        {1, 83, 4, 21},
0368        {1, 84, 4, 28},
0369        {1, 85, 4, 26},
0370        {1, 86, 4, 24},
0371        {1, 87, 4, 29},
0372        {1, 88, 4, 30},
0373        {1, 89, 4, 31},
0374        {1, 90, 4, 22},
0375        {1, 91, 4, 20},
0376        {1, 92, 4, 23},
0377        {1, 93, 4, 18},
0378        {1, 94, 4, 27},
0379        {1, 95, 4, 19},
0380        {1, 96, 7, 24},
0381        {1, 97, 7, 25},
0382        {1, 98, 7, 17},
0383        {1, 99, 7, 30},
0384        {1, 100, 7, 27},
0385        {1, 101, 7, 21},
0386        {1, 102, 7, 19},
0387        {1, 103, 7, 29},
0388        {1, 104, 7, 23},
0389        {1, 105, 7, 16},
0390        {1, 106, 7, 28},
0391        {1, 107, 7, 26},
0392        {1, 108, 7, 20},
0393        {1, 109, 7, 18},
0394        {1, 110, 6, 22},
0395        {1, 111, 7, 22},
0396        {1, 112, 7, 31},
0397        {1, 113, 6, 20},
0398        {1, 114, 6, 23},
0399        {1, 115, 6, 21},
0400        {1, 116, 6, 17},
0401        {1, 117, 6, 19},
0402        {1, 118, 6, 16},
0403        {1, 119, 6, 18},
0404        {1, 120, 6, 28},
0405        {1, 121, 6, 30},
0406        {1, 122, 6, 31},
0407        {1, 123, 6, 29},
0408        {1, 124, 6, 27},
0409        {1, 125, 6, 25},
0410        {1, 126, 6, 24},
0411        {1, 127, 6, 26},
0412        {1, 128, 9, 25},
0413        {1, 129, 9, 27},
0414        {1, 130, 9, 24},
0415        {1, 131, 9, 30},
0416        {1, 132, 9, 28},
0417        {1, 133, 9, 26},
0418        {1, 134, 9, 23},
0419        {1, 135, 9, 17},
0420        {1, 136, 9, 31},
0421        {1, 137, 9, 29},
0422        {1, 138, 9, 20},
0423        {1, 139, 9, 21},
0424        {1, 140, 9, 16},
0425        {1, 141, 9, 22},
0426        {1, 142, 9, 19},
0427        {1, 143, 9, 18},
0428        {1, 144, 8, 23},
0429        {1, 145, 8, 29},
0430        {1, 146, 8, 20},
0431        {1, 147, 8, 21},
0432        {1, 148, 8, 28},
0433        {1, 149, 8, 26},
0434        {1, 150, 8, 16},
0435        {1, 151, 8, 18},
0436        {1, 152, 8, 31},
0437        {1, 153, 8, 22},
0438        {1, 154, 8, 27},
0439        {1, 155, 8, 25},
0440        {1, 156, 8, 19},
0441        {1, 157, 8, 17},
0442        {1, 158, 8, 30},
0443        {1, 159, 8, 24},
0444        {1, 160, 11, 18},
0445        {1, 161, 11, 16},
0446        {1, 162, 11, 19},
0447        {1, 163, 11, 21},
0448        {1, 164, 11, 23},
0449        {1, 165, 11, 17},
0450        {1, 166, 11, 28},
0451        {1, 167, 11, 30},
0452        {1, 168, 11, 20},
0453        {1, 169, 11, 22},
0454        {1, 170, 11, 27},
0455        {1, 171, 11, 26},
0456        {1, 172, 11, 31},
0457        {1, 173, 11, 25},
0458        {1, 174, 10, 22},
0459        {1, 175, 11, 29},
0460        {1, 176, 10, 23},
0461        {1, 177, 10, 16},
0462        {1, 178, 11, 24},
0463        {1, 179, 10, 21},
0464        {1, 180, 10, 17},
0465        {1, 181, 10, 19},
0466        {1, 182, 10, 20},
0467        {1, 183, 10, 30},
0468        {1, 184, 10, 28},
0469        {1, 185, 10, 18},
0470        {1, 186, 10, 31},
0471        {1, 187, 10, 25},
0472        {1, 188, 10, 27},
0473        {1, 189, 10, 29},
0474        {1, 190, 10, 24},
0475        {1, 191, 10, 26},
0476        {1, 192, 13, 22},
0477        {1, 193, 13, 20},
0478        {1, 194, 13, 23},
0479        {1, 195, 13, 17},
0480        {1, 196, 13, 19},
0481        {1, 197, 13, 21},
0482        {1, 198, 13, 28},
0483        {1, 199, 13, 30},
0484        {1, 200, 13, 16},
0485        {1, 201, 13, 18},
0486        {1, 202, 13, 27},
0487        {1, 203, 13, 26},
0488        {1, 204, 13, 31},
0489        {1, 205, 13, 25},
0490        {1, 206, 12, 21},
0491        {1, 207, 13, 29},
0492        {1, 208, 12, 20},
0493        {1, 209, 12, 23},
0494        {1, 210, 13, 24},
0495        {1, 211, 12, 22},
0496        {1, 212, 12, 18},
0497        {1, 213, 12, 16},
0498        {1, 214, 12, 19},
0499        {1, 215, 12, 29},
0500        {1, 216, 12, 31},
0501        {1, 217, 12, 17},
0502        {1, 218, 12, 24},
0503        {1, 219, 12, 26},
0504        {1, 220, 12, 28},
0505        {1, 221, 12, 30},
0506        {1, 222, 12, 27},
0507        {1, 223, 12, 25},
0508        {1, 224, 15, 28},
0509        {1, 225, 15, 35},
0510        {1, 226, 15, 27},
0511        {1, 227, 15, 29},
0512        {1, 228, 15, 24},
0513        {1, 229, 15, 21},
0514        {1, 230, 15, 16},
0515        {1, 231, 15, 22},
0516        {1, 232, 15, 20},
0517        {1, 233, 15, 26},
0518        {1, 234, 15, 23},
0519        {1, 235, 15, 34},
0520        {1, 236, 15, 15},
0521        {1, 237, 15, 17},
0522        {1, 238, 14, 21},
0523        {1, 239, 15, 14},
0524        {1, 240, 14, 20},
0525        {1, 241, 14, 23},
0526        {1, 242, 15, 25},
0527        {1, 243, 14, 22},
0528        {1, 244, 14, 18},
0529        {1, 245, 14, 16},
0530        {1, 246, 14, 19},
0531        {1, 247, 14, 29},
0532        {1, 248, 14, 31},
0533        {1, 249, 14, 17},
0534        {1, 250, 14, 24},
0535        {1, 251, 14, 26},
0536        {1, 252, 14, 28},
0537        {1, 253, 14, 30},
0538        {1, 254, 14, 27},
0539        {1, 255, 14, 25},
0540        {2, 0, 1, 46},
0541        {2, 1, 1, 44},
0542        {2, 2, 1, 47},
0543        {2, 3, 1, 45},
0544        {2, 4, 1, 43},
0545        {2, 5, 1, 41},
0546        {2, 6, 1, 40},
0547        {2, 7, 1, 42},
0548        {2, 8, 1, 32},
0549        {2, 9, 1, 34},
0550        {2, 10, 1, 35},
0551        {2, 11, 1, 38},
0552        {2, 12, 1, 39},
0553        {2, 13, 1, 33},
0554        {2, 14, 1, 36},
0555        {2, 15, 1, 37},
0556        {2, 16, 0, 44},
0557        {2, 17, 0, 42},
0558        {2, 18, 0, 35},
0559        {2, 19, 0, 34},
0560        {2, 20, 0, 43},
0561        {2, 21, 0, 45},
0562        {2, 22, 0, 39},
0563        {2, 23, 0, 33},
0564        {2, 24, 0, 40},
0565        {2, 25, 0, 37},
0566        {2, 26, 0, 32},
0567        {2, 27, 0, 46},
0568        {2, 28, 0, 36},
0569        {2, 29, 0, 38},
0570        {2, 30, 0, 41},
0571        {2, 31, 0, 47},
0572        {2, 32, 3, 42},
0573        {2, 33, 3, 40},
0574        {2, 34, 3, 47},
0575        {2, 35, 3, 41},
0576        {2, 36, 3, 43},
0577        {2, 37, 3, 45},
0578        {2, 38, 3, 44},
0579        {2, 39, 3, 46},
0580        {2, 40, 3, 32},
0581        {2, 41, 3, 34},
0582        {2, 42, 3, 35},
0583        {2, 43, 3, 38},
0584        {2, 44, 3, 39},
0585        {2, 45, 3, 33},
0586        {2, 46, 2, 41},
0587        {2, 47, 3, 37},
0588        {2, 48, 3, 36},
0589        {2, 49, 2, 47},
0590        {2, 50, 2, 40},
0591        {2, 51, 2, 46},
0592        {2, 52, 2, 42},
0593        {2, 53, 2, 44},
0594        {2, 54, 2, 43},
0595        {2, 55, 2, 45},
0596        {2, 56, 2, 35},
0597        {2, 57, 2, 33},
0598        {2, 58, 2, 32},
0599        {2, 59, 2, 34},
0600        {2, 60, 2, 36},
0601        {2, 61, 2, 38},
0602        {2, 62, 2, 39},
0603        {2, 63, 2, 37},
0604        {2, 64, 5, 35},
0605        {2, 65, 5, 43},
0606        {2, 66, 5, 39},
0607        {2, 67, 5, 47},
0608        {2, 68, 5, 38},
0609        {2, 69, 5, 46},
0610        {2, 70, 5, 42},
0611        {2, 71, 5, 34},
0612        {2, 72, 5, 45},
0613        {2, 73, 5, 33},
0614        {2, 74, 5, 37},
0615        {2, 75, 5, 36},
0616        {2, 76, 5, 32},
0617        {2, 77, 5, 41},
0618        {2, 78, 4, 36},
0619        {2, 79, 5, 44},
0620        {2, 80, 5, 40},
0621        {2, 81, 4, 47},
0622        {2, 82, 4, 33},
0623        {2, 83, 4, 37},
0624        {2, 84, 4, 44},
0625        {2, 85, 4, 41},
0626        {2, 86, 4, 40},
0627        {2, 87, 4, 45},
0628        {2, 88, 4, 46},
0629        {2, 89, 4, 42},
0630        {2, 90, 4, 38},
0631        {2, 91, 4, 32},
0632        {2, 92, 4, 35},
0633        {2, 93, 4, 43},
0634        {2, 94, 4, 34},
0635        {2, 95, 4, 39},
0636        {2, 96, 7, 40},
0637        {2, 97, 7, 45},
0638        {2, 98, 7, 33},
0639        {2, 99, 7, 42},
0640        {2, 100, 7, 47},
0641        {2, 101, 7, 37},
0642        {2, 102, 7, 39},
0643        {2, 103, 7, 41},
0644        {2, 104, 7, 35},
0645        {2, 105, 7, 32},
0646        {2, 106, 7, 44},
0647        {2, 107, 7, 46},
0648        {2, 108, 7, 36},
0649        {2, 109, 7, 34},
0650        {2, 110, 6, 38},
0651        {2, 111, 7, 38},
0652        {2, 112, 7, 43},
0653        {2, 113, 6, 36},
0654        {2, 114, 6, 39},
0655        {2, 115, 6, 37},
0656        {2, 116, 6, 33},
0657        {2, 117, 6, 35},
0658        {2, 118, 6, 32},
0659        {2, 119, 6, 34},
0660        {2, 120, 6, 44},
0661        {2, 121, 6, 46},
0662        {2, 122, 6, 43},
0663        {2, 123, 6, 45},
0664        {2, 124, 6, 47},
0665        {2, 125, 6, 41},
0666        {2, 126, 6, 40},
0667        {2, 127, 6, 42},
0668        {2, 128, 9, 41},
0669        {2, 129, 9, 47},
0670        {2, 130, 9, 40},
0671        {2, 131, 9, 42},
0672        {2, 132, 9, 44},
0673        {2, 133, 9, 46},
0674        {2, 134, 9, 39},
0675        {2, 135, 9, 33},
0676        {2, 136, 9, 43},
0677        {2, 137, 9, 45},
0678        {2, 138, 9, 36},
0679        {2, 139, 9, 37},
0680        {2, 140, 9, 32},
0681        {2, 141, 9, 38},
0682        {2, 142, 9, 35},
0683        {2, 143, 9, 34},
0684        {2, 144, 8, 39},
0685        {2, 145, 8, 41},
0686        {2, 146, 8, 36},
0687        {2, 147, 8, 37},
0688        {2, 148, 8, 44},
0689        {2, 149, 8, 46},
0690        {2, 150, 8, 32},
0691        {2, 151, 8, 34},
0692        {2, 152, 8, 47},
0693        {2, 153, 8, 38},
0694        {2, 154, 8, 43},
0695        {2, 155, 8, 45},
0696        {2, 156, 8, 35},
0697        {2, 157, 8, 33},
0698        {2, 158, 8, 42},
0699        {2, 159, 8, 40},
0700        {2, 160, 11, 34},
0701        {2, 161, 11, 32},
0702        {2, 162, 11, 35},
0703        {2, 163, 11, 37},
0704        {2, 164, 11, 39},
0705        {2, 165, 11, 33},
0706        {2, 166, 11, 44},
0707        {2, 167, 11, 46},
0708        {2, 168, 11, 36},
0709        {2, 169, 11, 38},
0710        {2, 170, 11, 43},
0711        {2, 171, 11, 42},
0712        {2, 172, 11, 47},
0713        {2, 173, 11, 41},
0714        {2, 174, 10, 38},
0715        {2, 175, 11, 45},
0716        {2, 176, 10, 39},
0717        {2, 177, 10, 32},
0718        {2, 178, 11, 40},
0719        {2, 179, 10, 33},
0720        {2, 180, 10, 37},
0721        {2, 181, 10, 35},
0722        {2, 182, 10, 36},
0723        {2, 183, 10, 42},
0724        {2, 184, 10, 44},
0725        {2, 185, 10, 34},
0726        {2, 186, 10, 47},
0727        {2, 187, 10, 41},
0728        {2, 188, 10, 43},
0729        {2, 189, 10, 45},
0730        {2, 190, 10, 40},
0731        {2, 191, 10, 46},
0732        {2, 192, 13, 38},
0733        {2, 193, 13, 36},
0734        {2, 194, 13, 39},
0735        {2, 195, 13, 33},
0736        {2, 196, 13, 35},
0737        {2, 197, 13, 37},
0738        {2, 198, 13, 44},
0739        {2, 199, 13, 46},
0740        {2, 200, 13, 32},
0741        {2, 201, 13, 34},
0742        {2, 202, 13, 43},
0743        {2, 203, 13, 42},
0744        {2, 204, 13, 47},
0745        {2, 205, 13, 41},
0746        {2, 206, 12, 37},
0747        {2, 207, 13, 45},
0748        {2, 208, 12, 36},
0749        {2, 209, 12, 39},
0750        {2, 210, 13, 40},
0751        {2, 211, 12, 38},
0752        {2, 212, 12, 34},
0753        {2, 213, 12, 32},
0754        {2, 214, 12, 35},
0755        {2, 215, 12, 45},
0756        {2, 216, 12, 43},
0757        {2, 217, 12, 33},
0758        {2, 218, 12, 40},
0759        {2, 219, 12, 42},
0760        {2, 220, 12, 44},
0761        {2, 221, 12, 46},
0762        {2, 222, 12, 47},
0763        {2, 223, 12, 41},
0764        {2, 224, 15, 44},
0765        {2, 225, 15, 47},
0766        {2, 226, 15, 39},
0767        {2, 227, 15, 41},
0768        {2, 228, 15, 40},
0769        {2, 229, 15, 37},
0770        {2, 230, 15, 32},
0771        {2, 231, 15, 42},
0772        {2, 232, 15, 36},
0773        {2, 233, 15, 38},
0774        {2, 234, 15, 43},
0775        {2, 235, 15, 46},
0776        {2, 236, 15, 31},
0777        {2, 237, 15, 33},
0778        {2, 238, 14, 37},
0779        {2, 239, 15, 30},
0780        {2, 240, 14, 36},
0781        {2, 241, 14, 39},
0782        {2, 242, 15, 45},
0783        {2, 243, 14, 38},
0784        {2, 244, 14, 34},
0785        {2, 245, 14, 32},
0786        {2, 246, 14, 35},
0787        {2, 247, 14, 45},
0788        {2, 248, 14, 43},
0789        {2, 249, 14, 33},
0790        {2, 250, 14, 40},
0791        {2, 251, 14, 42},
0792        {2, 252, 14, 44},
0793        {2, 253, 14, 46},
0794        {2, 254, 14, 47},
0795        {2, 255, 14, 41},
0796        {3, 0, 1, 62},
0797        {3, 1, 1, 60},
0798        {3, 2, 1, 63},
0799        {3, 3, 1, 61},
0800        {3, 4, 1, 59},
0801        {3, 5, 1, 57},
0802        {3, 6, 1, 56},
0803        {3, 7, 1, 58},
0804        {3, 8, 1, 52},
0805        {3, 9, 1, 54},
0806        {3, 10, 1, 55},
0807        {3, 11, 1, 50},
0808        {3, 12, 1, 51},
0809        {3, 13, 1, 49},
0810        {3, 14, 1, 48},
0811        {3, 15, 1, 53},
0812        {3, 16, 0, 56},
0813        {3, 17, 0, 58},
0814        {3, 18, 0, 51},
0815        {3, 19, 0, 50},
0816        {3, 20, 0, 63},
0817        {3, 21, 0, 61},
0818        {3, 22, 0, 55},
0819        {3, 23, 0, 53},
0820        {3, 24, 0, 60},
0821        {3, 25, 0, 49},
0822        {3, 26, 0, 52},
0823        {3, 27, 0, 62},
0824        {3, 28, 0, 48},
0825        {3, 29, 0, 54},
0826        {3, 30, 0, 57},
0827        {3, 31, 0, 59},
0828        {3, 32, 3, 62},
0829        {3, 33, 3, 60},
0830        {3, 34, 3, 63},
0831        {3, 35, 3, 61},
0832        {3, 36, 3, 59},
0833        {3, 37, 3, 57},
0834        {3, 38, 3, 56},
0835        {3, 39, 3, 58},
0836        {3, 40, 3, 48},
0837        {3, 41, 3, 50},
0838        {3, 42, 3, 51},
0839        {3, 43, 3, 54},
0840        {3, 44, 3, 55},
0841        {3, 45, 3, 49},
0842        {3, 46, 2, 61},
0843        {3, 47, 3, 53},
0844        {3, 48, 3, 52},
0845        {3, 49, 2, 63},
0846        {3, 50, 2, 60},
0847        {3, 51, 2, 62},
0848        {3, 52, 2, 58},
0849        {3, 53, 2, 56},
0850        {3, 54, 2, 59},
0851        {3, 55, 2, 57},
0852        {3, 56, 2, 51},
0853        {3, 57, 2, 49},
0854        {3, 58, 2, 48},
0855        {3, 59, 2, 50},
0856        {3, 60, 2, 52},
0857        {3, 61, 2, 54},
0858        {3, 62, 2, 55},
0859        {3, 63, 2, 53},
0860        {3, 64, 5, 51},
0861        {3, 65, 5, 63},
0862        {3, 66, 5, 55},
0863        {3, 67, 5, 59},
0864        {3, 68, 5, 54},
0865        {3, 69, 5, 58},
0866        {3, 70, 5, 62},
0867        {3, 71, 5, 50},
0868        {3, 72, 5, 61},
0869        {3, 73, 5, 53},
0870        {3, 74, 5, 49},
0871        {3, 75, 5, 52},
0872        {3, 76, 5, 48},
0873        {3, 77, 5, 57},
0874        {3, 78, 4, 48},
0875        {3, 79, 5, 60},
0876        {3, 80, 5, 56},
0877        {3, 81, 4, 63},
0878        {3, 82, 4, 61},
0879        {3, 83, 4, 62},
0880        {3, 84, 4, 60},
0881        {3, 85, 4, 59},
0882        {3, 86, 4, 52},
0883        {3, 87, 4, 57},
0884        {3, 88, 4, 58},
0885        {3, 89, 4, 53},
0886        {3, 90, 4, 49},
0887        {3, 91, 4, 56},
0888        {3, 92, 4, 51},
0889        {3, 93, 4, 55},
0890        {3, 94, 4, 54},
0891        {3, 95, 4, 50},
0892        {3, 96, 7, 60},
0893        {3, 97, 7, 61},
0894        {3, 98, 7, 53},
0895        {3, 99, 7, 58},
0896        {3, 100, 7, 63},
0897        {3, 101, 7, 49},
0898        {3, 102, 7, 55},
0899        {3, 103, 7, 57},
0900        {3, 104, 7, 51},
0901        {3, 105, 7, 52},
0902        {3, 106, 7, 56},
0903        {3, 107, 7, 62},
0904        {3, 108, 7, 48},
0905        {3, 109, 7, 54},
0906        {3, 110, 6, 50},
0907        {3, 111, 7, 50},
0908        {3, 112, 7, 59},
0909        {3, 113, 6, 52},
0910        {3, 114, 6, 51},
0911        {3, 115, 6, 53},
0912        {3, 116, 6, 49},
0913        {3, 117, 6, 55},
0914        {3, 118, 6, 48},
0915        {3, 119, 6, 54},
0916        {3, 120, 6, 56},
0917        {3, 121, 6, 58},
0918        {3, 122, 6, 59},
0919        {3, 123, 6, 57},
0920        {3, 124, 6, 63},
0921        {3, 125, 6, 61},
0922        {3, 126, 6, 60},
0923        {3, 127, 6, 62},
0924        {3, 128, 9, 61},
0925        {3, 129, 9, 63},
0926        {3, 130, 9, 60},
0927        {3, 131, 9, 58},
0928        {3, 132, 9, 56},
0929        {3, 133, 9, 62},
0930        {3, 134, 9, 55},
0931        {3, 135, 9, 49},
0932        {3, 136, 9, 59},
0933        {3, 137, 9, 57},
0934        {3, 138, 9, 52},
0935        {3, 139, 9, 53},
0936        {3, 140, 9, 48},
0937        {3, 141, 9, 50},
0938        {3, 142, 9, 51},
0939        {3, 143, 9, 54},
0940        {3, 144, 8, 55},
0941        {3, 145, 8, 57},
0942        {3, 146, 8, 48},
0943        {3, 147, 8, 49},
0944        {3, 148, 8, 56},
0945        {3, 149, 8, 62},
0946        {3, 150, 8, 52},
0947        {3, 151, 8, 54},
0948        {3, 152, 8, 63},
0949        {3, 153, 8, 50},
0950        {3, 154, 8, 59},
0951        {3, 155, 8, 61},
0952        {3, 156, 8, 51},
0953        {3, 157, 8, 53},
0954        {3, 158, 8, 58},
0955        {3, 159, 8, 60},
0956        {3, 160, 11, 50},
0957        {3, 161, 11, 48},
0958        {3, 162, 11, 51},
0959        {3, 163, 11, 53},
0960        {3, 164, 11, 55},
0961        {3, 165, 11, 49},
0962        {3, 166, 11, 60},
0963        {3, 167, 11, 58},
0964        {3, 168, 11, 52},
0965        {3, 169, 11, 54},
0966        {3, 170, 11, 63},
0967        {3, 171, 11, 62},
0968        {3, 172, 11, 59},
0969        {3, 173, 11, 61},
0970        {3, 174, 10, 54},
0971        {3, 175, 11, 57},
0972        {3, 176, 10, 55},
0973        {3, 177, 10, 52},
0974        {3, 178, 11, 56},
0975        {3, 179, 10, 49},
0976        {3, 180, 10, 53},
0977        {3, 181, 10, 51},
0978        {3, 182, 10, 48},
0979        {3, 183, 10, 58},
0980        {3, 184, 10, 56},
0981        {3, 185, 10, 50},
0982        {3, 186, 10, 63},
0983        {3, 187, 10, 61},
0984        {3, 188, 10, 59},
0985        {3, 189, 10, 57},
0986        {3, 190, 10, 60},
0987        {3, 191, 10, 62},
0988        {3, 192, 13, 54},
0989        {3, 193, 13, 52},
0990        {3, 194, 13, 51},
0991        {3, 195, 13, 49},
0992        {3, 196, 13, 55},
0993        {3, 197, 13, 53},
0994        {3, 198, 13, 56},
0995        {3, 199, 13, 58},
0996        {3, 200, 13, 48},
0997        {3, 201, 13, 50},
0998        {3, 202, 13, 63},
0999        {3, 203, 13, 62},
1000        {3, 204, 13, 59},
1001        {3, 205, 13, 61},
1002        {3, 206, 12, 53},
1003        {3, 207, 13, 57},
1004        {3, 208, 12, 52},
1005        {3, 209, 12, 55},
1006        {3, 210, 13, 60},
1007        {3, 211, 12, 54},
1008        {3, 212, 12, 50},
1009        {3, 213, 12, 48},
1010        {3, 214, 12, 51},
1011        {3, 215, 12, 57},
1012        {3, 216, 12, 59},
1013        {3, 217, 12, 49},
1014        {3, 218, 12, 56},
1015        {3, 219, 12, 62},
1016        {3, 220, 12, 60},
1017        {3, 221, 12, 58},
1018        {3, 222, 12, 63},
1019        {3, 223, 12, 61},
1020        {3, 224, 15, 56},
1021        {3, 225, 15, 63},
1022        {3, 226, 15, 55},
1023        {3, 227, 15, 57},
1024        {3, 228, 15, 60},
1025        {3, 229, 15, 49},
1026        {3, 230, 15, 52},
1027        {3, 231, 15, 58},
1028        {3, 232, 15, 48},
1029        {3, 233, 15, 54},
1030        {3, 234, 15, 59},
1031        {3, 235, 15, 62},
1032        {3, 236, 15, 51},
1033        {3, 237, 15, 53},
1034        {3, 238, 14, 49},
1035        {3, 239, 15, 50},
1036        {3, 240, 14, 52},
1037        {3, 241, 14, 51},
1038        {3, 242, 15, 61},
1039        {3, 243, 14, 50},
1040        {3, 244, 14, 54},
1041        {3, 245, 14, 48},
1042        {3, 246, 14, 55},
1043        {3, 247, 14, 57},
1044        {3, 248, 14, 59},
1045        {3, 249, 14, 53},
1046        {3, 250, 14, 60},
1047        {3, 251, 14, 62},
1048        {3, 252, 14, 56},
1049        {3, 253, 14, 58},
1050        {3, 254, 14, 63},
1051        {3, 255, 14, 61},
1052        {4, 0, 1, 74},
1053        {4, 1, 1, 72},
1054        {4, 2, 1, 75},
1055        {4, 3, 1, 73},
1056        {4, 4, 1, 79},
1057        {4, 5, 1, 77},
1058        {4, 6, 1, 76},
1059        {4, 7, 1, 78},
1060        {4, 8, 1, 68},
1061        {4, 9, 1, 70},
1062        {4, 10, 1, 71},
1063        {4, 11, 1, 66},
1064        {4, 12, 1, 67},
1065        {4, 13, 1, 69},
1066        {4, 14, 1, 64},
1067        {4, 15, 1, 65},
1068        {4, 16, 0, 76},
1069        {4, 17, 0, 78},
1070        {4, 18, 0, 71},
1071        {4, 19, 0, 66},
1072        {4, 20, 0, 79},
1073        {4, 21, 0, 73},
1074        {4, 22, 0, 67},
1075        {4, 23, 0, 69},
1076        {4, 24, 0, 72},
1077        {4, 25, 0, 65},
1078        {4, 26, 0, 68},
1079        {4, 27, 0, 74},
1080        {4, 28, 0, 64},
1081        {4, 29, 0, 70},
1082        {4, 30, 0, 77},
1083        {4, 31, 0, 75},
1084        {4, 32, 3, 74},
1085        {4, 33, 3, 76},
1086        {4, 34, 3, 75},
1087        {4, 35, 3, 73},
1088        {4, 36, 3, 79},
1089        {4, 37, 3, 77},
1090        {4, 38, 3, 72},
1091        {4, 39, 3, 78},
1092        {4, 40, 3, 64},
1093        {4, 41, 3, 66},
1094        {4, 42, 3, 71},
1095        {4, 43, 3, 70},
1096        {4, 44, 3, 67},
1097        {4, 45, 3, 65},
1098        {4, 46, 2, 73},
1099        {4, 47, 3, 69},
1100        {4, 48, 3, 68},
1101        {4, 49, 2, 75},
1102        {4, 50, 2, 76},
1103        {4, 51, 2, 74},
1104        {4, 52, 2, 78},
1105        {4, 53, 2, 72},
1106        {4, 54, 2, 79},
1107        {4, 55, 2, 77},
1108        {4, 56, 2, 71},
1109        {4, 57, 2, 69},
1110        {4, 58, 2, 68},
1111        {4, 59, 2, 70},
1112        {4, 60, 2, 64},
1113        {4, 61, 2, 66},
1114        {4, 62, 2, 67},
1115        {4, 63, 2, 65},
1116        {4, 64, 5, 71},
1117        {4, 65, 5, 75},
1118        {4, 66, 5, 67},
1119        {4, 67, 5, 79},
1120        {4, 68, 5, 66},
1121        {4, 69, 5, 78},
1122        {4, 70, 5, 74},
1123        {4, 71, 5, 70},
1124        {4, 72, 5, 77},
1125        {4, 73, 5, 69},
1126        {4, 74, 5, 65},
1127        {4, 75, 5, 68},
1128        {4, 76, 5, 64},
1129        {4, 77, 5, 73},
1130        {4, 78, 4, 73},
1131        {4, 79, 5, 72},
1132        {4, 80, 5, 76},
1133        {4, 81, 4, 75},
1134        {4, 82, 4, 77},
1135        {4, 83, 4, 74},
1136        {4, 84, 4, 72},
1137        {4, 85, 4, 79},
1138        {4, 86, 4, 76},
1139        {4, 87, 4, 69},
1140        {4, 88, 4, 78},
1141        {4, 89, 4, 71},
1142        {4, 90, 4, 70},
1143        {4, 91, 4, 68},
1144        {4, 92, 4, 67},
1145        {4, 93, 4, 65},
1146        {4, 94, 4, 64},
1147        {4, 95, 4, 66},
1148        {4, 96, 7, 72},
1149        {4, 97, 7, 73},
1150        {4, 98, 7, 69},
1151        {4, 99, 7, 78},
1152        {4, 100, 7, 75},
1153        {4, 101, 7, 65},
1154        {4, 102, 7, 67},
1155        {4, 103, 7, 77},
1156        {4, 104, 7, 71},
1157        {4, 105, 7, 64},
1158        {4, 106, 7, 76},
1159        {4, 107, 7, 74},
1160        {4, 108, 7, 68},
1161        {4, 109, 7, 66},
1162        {4, 110, 6, 66},
1163        {4, 111, 7, 70},
1164        {4, 112, 7, 79},
1165        {4, 113, 6, 64},
1166        {4, 114, 6, 71},
1167        {4, 115, 6, 65},
1168        {4, 116, 6, 69},
1169        {4, 117, 6, 67},
1170        {4, 118, 6, 68},
1171        {4, 119, 6, 70},
1172        {4, 120, 6, 72},
1173        {4, 121, 6, 78},
1174        {4, 122, 6, 79},
1175        {4, 123, 6, 77},
1176        {4, 124, 6, 75},
1177        {4, 125, 6, 73},
1178        {4, 126, 6, 76},
1179        {4, 127, 6, 74},
1180        {4, 128, 9, 73},
1181        {4, 129, 9, 75},
1182        {4, 130, 9, 76},
1183        {4, 131, 9, 78},
1184        {4, 132, 9, 72},
1185        {4, 133, 9, 74},
1186        {4, 134, 9, 71},
1187        {4, 135, 9, 69},
1188        {4, 136, 9, 79},
1189        {4, 137, 9, 77},
1190        {4, 138, 9, 64},
1191        {4, 139, 9, 65},
1192        {4, 140, 9, 68},
1193        {4, 141, 9, 66},
1194        {4, 142, 9, 67},
1195        {4, 143, 9, 70},
1196        {4, 144, 8, 71},
1197        {4, 145, 8, 77},
1198        {4, 146, 8, 64},
1199        {4, 147, 8, 65},
1200        {4, 148, 8, 76},
1201        {4, 149, 8, 74},
1202        {4, 150, 8, 68},
1203        {4, 151, 8, 70},
1204        {4, 152, 8, 75},
1205        {4, 153, 8, 66},
1206        {4, 154, 8, 79},
1207        {4, 155, 8, 73},
1208        {4, 156, 8, 67},
1209        {4, 157, 8, 69},
1210        {4, 158, 8, 78},
1211        {4, 159, 8, 72},
1212        {4, 160, 11, 66},
1213        {4, 161, 11, 64},
1214        {4, 162, 11, 67},
1215        {4, 163, 11, 69},
1216        {4, 164, 11, 71},
1217        {4, 165, 11, 65},
1218        {4, 166, 11, 72},
1219        {4, 167, 11, 78},
1220        {4, 168, 11, 68},
1221        {4, 169, 11, 70},
1222        {4, 170, 11, 75},
1223        {4, 171, 11, 74},
1224        {4, 172, 11, 79},
1225        {4, 173, 11, 77},
1226        {4, 174, 10, 70},
1227        {4, 175, 11, 73},
1228        {4, 176, 10, 71},
1229        {4, 177, 10, 68},
1230        {4, 178, 11, 76},
1231        {4, 179, 10, 69},
1232        {4, 180, 10, 65},
1233        {4, 181, 10, 67},
1234        {4, 182, 10, 64},
1235        {4, 183, 10, 78},
1236        {4, 184, 10, 72},
1237        {4, 185, 10, 66},
1238        {4, 186, 10, 79},
1239        {4, 187, 10, 77},
1240        {4, 188, 10, 75},
1241        {4, 189, 10, 73},
1242        {4, 190, 10, 76},
1243        {4, 191, 10, 74},
1244        {4, 192, 13, 66},
1245        {4, 193, 13, 64},
1246        {4, 194, 13, 67},
1247        {4, 195, 13, 69},
1248        {4, 196, 13, 71},
1249        {4, 197, 13, 65},
1250        {4, 198, 13, 72},
1251        {4, 199, 13, 78},
1252        {4, 200, 13, 68},
1253        {4, 201, 13, 70},
1254        {4, 202, 13, 75},
1255        {4, 203, 13, 74},
1256        {4, 204, 13, 79},
1257        {4, 205, 13, 77},
1258        {4, 206, 12, 69},
1259        {4, 207, 13, 73},
1260        {4, 208, 12, 68},
1261        {4, 209, 12, 67},
1262        {4, 210, 13, 76},
1263        {4, 211, 12, 66},
1264        {4, 212, 12, 70},
1265        {4, 213, 12, 64},
1266        {4, 214, 12, 71},
1267        {4, 215, 12, 73},
1268        {4, 216, 12, 79},
1269        {4, 217, 12, 65},
1270        {4, 218, 12, 76},
1271        {4, 219, 12, 74},
1272        {4, 220, 12, 72},
1273        {4, 221, 12, 78},
1274        {4, 222, 12, 75},
1275        {4, 223, 12, 77},
1276        {4, 224, 15, 76},
1277        {4, 225, 15, 75},
1278        {4, 226, 15, 67},
1279        {4, 227, 15, 73},
1280        {4, 228, 15, 72},
1281        {4, 229, 15, 65},
1282        {4, 230, 15, 68},
1283        {4, 231, 15, 78},
1284        {4, 232, 15, 64},
1285        {4, 233, 15, 70},
1286        {4, 234, 15, 79},
1287        {4, 235, 15, 74},
1288        {4, 236, 15, 71},
1289        {4, 237, 15, 69},
1290        {4, 238, 14, 65},
1291        {4, 239, 15, 66},
1292        {4, 240, 14, 64},
1293        {4, 241, 14, 71},
1294        {4, 242, 15, 77},
1295        {4, 243, 14, 70},
1296        {4, 244, 14, 66},
1297        {4, 245, 14, 68},
1298        {4, 246, 14, 67},
1299        {4, 247, 14, 77},
1300        {4, 248, 14, 79},
1301        {4, 249, 14, 69},
1302        {4, 250, 14, 76},
1303        {4, 251, 14, 74},
1304        {4, 252, 14, 72},
1305        {4, 253, 14, 78},
1306        {4, 254, 14, 75},
1307        {4, 255, 14, 73},
1308        {5, 0, 1, 90},
1309        {5, 1, 1, 88},
1310        {5, 2, 1, 91},
1311        {5, 3, 1, 89},
1312        {5, 4, 1, 95},
1313        {5, 5, 1, 93},
1314        {5, 6, 1, 92},
1315        {5, 7, 1, 94},
1316        {5, 8, 1, 84},
1317        {5, 9, 1, 82},
1318        {5, 10, 1, 83},
1319        {5, 11, 1, 86},
1320        {5, 12, 1, 87},
1321        {5, 13, 1, 81},
1322        {5, 14, 1, 80},
1323        {5, 15, 1, 85},
1324        {5, 16, 0, 92},
1325        {5, 17, 0, 94},
1326        {5, 18, 0, 87},
1327        {5, 19, 0, 86},
1328        {5, 20, 0, 95},
1329        {5, 21, 0, 89},
1330        {5, 22, 0, 83},
1331        {5, 23, 0, 81},
1332        {5, 24, 0, 88},
1333        {5, 25, 0, 85},
1334        {5, 26, 0, 80},
1335        {5, 27, 0, 90},
1336        {5, 28, 0, 84},
1337        {5, 29, 0, 82},
1338        {5, 30, 0, 93},
1339        {5, 31, 0, 91},
1340        {5, 32, 3, 90},
1341        {5, 33, 3, 88},
1342        {5, 34, 3, 91},
1343        {5, 35, 3, 89},
1344        {5, 36, 3, 95},
1345        {5, 37, 3, 93},
1346        {5, 38, 3, 92},
1347        {5, 39, 3, 94},
1348        {5, 40, 3, 84},
1349        {5, 41, 3, 86},
1350        {5, 42, 3, 87},
1351        {5, 43, 3, 82},
1352        {5, 44, 3, 83},
1353        {5, 45, 3, 85},
1354        {5, 46, 2, 89},
1355        {5, 47, 3, 81},
1356        {5, 48, 3, 80},
1357        {5, 49, 2, 91},
1358        {5, 50, 2, 88},
1359        {5, 51, 2, 90},
1360        {5, 52, 2, 94},
1361        {5, 53, 2, 92},
1362        {5, 54, 2, 95},
1363        {5, 55, 2, 93},
1364        {5, 56, 2, 83},
1365        {5, 57, 2, 85},
1366        {5, 58, 2, 84},
1367        {5, 59, 2, 82},
1368        {5, 60, 2, 80},
1369        {5, 61, 2, 86},
1370        {5, 62, 2, 87},
1371        {5, 63, 2, 81},
1372        {5, 64, 5, 83},
1373        {5, 65, 5, 91},
1374        {5, 66, 5, 87},
1375        {5, 67, 5, 95},
1376        {5, 68, 5, 82},
1377        {5, 69, 5, 94},
1378        {5, 70, 5, 90},
1379        {5, 71, 5, 86},
1380        {5, 72, 5, 93},
1381        {5, 73, 5, 85},
1382        {5, 74, 5, 81},
1383        {5, 75, 5, 92},
1384        {5, 76, 5, 80},
1385        {5, 77, 5, 89},
1386        {5, 78, 4, 89},
1387        {5, 79, 5, 84},
1388        {5, 80, 5, 88},
1389        {5, 81, 4, 87},
1390        {5, 82, 4, 94},
1391        {5, 83, 4, 90},
1392        {5, 84, 4, 88},
1393        {5, 85, 4, 86},
1394        {5, 86, 4, 93},
1395        {5, 87, 4, 84},
1396        {5, 88, 4, 85},
1397        {5, 89, 4, 91},
1398        {5, 90, 4, 95},
1399        {5, 91, 4, 92},
1400        {5, 92, 4, 83},
1401        {5, 93, 4, 81},
1402        {5, 94, 4, 82},
1403        {5, 95, 4, 80},
1404        {5, 96, 7, 88},
1405        {5, 97, 7, 89},
1406        {5, 98, 7, 81},
1407        {5, 99, 7, 94},
1408        {5, 100, 7, 91},
1409        {5, 101, 7, 85},
1410        {5, 102, 7, 83},
1411        {5, 103, 7, 93},
1412        {5, 104, 7, 87},
1413        {5, 105, 7, 80},
1414        {5, 106, 7, 92},
1415        {5, 107, 7, 90},
1416        {5, 108, 7, 84},
1417        {5, 109, 7, 82},
1418        {5, 110, 6, 86},
1419        {5, 111, 7, 86},
1420        {5, 112, 7, 95},
1421        {5, 113, 6, 84},
1422        {5, 114, 6, 87},
1423        {5, 115, 6, 85},
1424        {5, 116, 6, 81},
1425        {5, 117, 6, 83},
1426        {5, 118, 6, 80},
1427        {5, 119, 6, 82},
1428        {5, 120, 6, 92},
1429        {5, 121, 6, 94},
1430        {5, 122, 6, 95},
1431        {5, 123, 6, 93},
1432        {5, 124, 6, 91},
1433        {5, 125, 6, 89},
1434        {5, 126, 6, 88},
1435        {5, 127, 6, 90},
1436        {5, 128, 9, 89},
1437        {5, 129, 9, 91},
1438        {5, 130, 9, 88},
1439        {5, 131, 9, 94},
1440        {5, 132, 9, 92},
1441        {5, 133, 9, 90},
1442        {5, 134, 9, 83},
1443        {5, 135, 9, 81},
1444        {5, 136, 9, 95},
1445        {5, 137, 9, 93},
1446        {5, 138, 9, 80},
1447        {5, 139, 9, 85},
1448        {5, 140, 9, 84},
1449        {5, 141, 9, 86},
1450        {5, 142, 9, 87},
1451        {5, 143, 9, 82},
1452        {5, 144, 8, 83},
1453        {5, 145, 8, 93},
1454        {5, 146, 8, 84},
1455        {5, 147, 8, 85},
1456        {5, 148, 8, 92},
1457        {5, 149, 8, 90},
1458        {5, 150, 8, 80},
1459        {5, 151, 8, 82},
1460        {5, 152, 8, 91},
1461        {5, 153, 8, 86},
1462        {5, 154, 8, 95},
1463        {5, 155, 8, 89},
1464        {5, 156, 8, 87},
1465        {5, 157, 8, 81},
1466        {5, 158, 8, 94},
1467        {5, 159, 8, 88},
1468        {5, 160, 11, 82},
1469        {5, 161, 11, 80},
1470        {5, 162, 11, 83},
1471        {5, 163, 11, 85},
1472        {5, 164, 11, 87},
1473        {5, 165, 11, 81},
1474        {5, 166, 11, 92},
1475        {5, 167, 11, 94},
1476        {5, 168, 11, 84},
1477        {5, 169, 11, 86},
1478        {5, 170, 11, 91},
1479        {5, 171, 11, 90},
1480        {5, 172, 11, 95},
1481        {5, 173, 11, 89},
1482        {5, 174, 10, 86},
1483        {5, 175, 11, 93},
1484        {5, 176, 10, 87},
1485        {5, 177, 10, 84},
1486        {5, 178, 11, 88},
1487        {5, 179, 10, 85},
1488        {5, 180, 10, 81},
1489        {5, 181, 10, 83},
1490        {5, 182, 10, 80},
1491        {5, 183, 10, 94},
1492        {5, 184, 10, 92},
1493        {5, 185, 10, 82},
1494        {5, 186, 10, 95},
1495        {5, 187, 10, 89},
1496        {5, 188, 10, 91},
1497        {5, 189, 10, 93},
1498        {5, 190, 10, 88},
1499        {5, 191, 10, 90},
1500        {5, 192, 13, 86},
1501        {5, 193, 13, 80},
1502        {5, 194, 13, 87},
1503        {5, 195, 13, 81},
1504        {5, 196, 13, 83},
1505        {5, 197, 13, 85},
1506        {5, 198, 13, 92},
1507        {5, 199, 13, 94},
1508        {5, 200, 13, 84},
1509        {5, 201, 13, 82},
1510        {5, 202, 13, 91},
1511        {5, 203, 13, 90},
1512        {5, 204, 13, 95},
1513        {5, 205, 13, 89},
1514        {5, 206, 12, 81},
1515        {5, 207, 13, 93},
1516        {5, 208, 12, 80},
1517        {5, 209, 12, 83},
1518        {5, 210, 13, 88},
1519        {5, 211, 12, 82},
1520        {5, 212, 12, 86},
1521        {5, 213, 12, 84},
1522        {5, 214, 12, 87},
1523        {5, 215, 12, 93},
1524        {5, 216, 12, 95},
1525        {5, 217, 12, 85},
1526        {5, 218, 12, 88},
1527        {5, 219, 12, 90},
1528        {5, 220, 12, 92},
1529        {5, 221, 12, 94},
1530        {5, 222, 12, 91},
1531        {5, 223, 12, 89},
1532        {5, 224, 15, 92},
1533        {5, 225, 15, 91},
1534        {5, 226, 15, 83},
1535        {5, 227, 15, 93},
1536        {5, 228, 15, 88},
1537        {5, 229, 15, 85},
1538        {5, 230, 15, 80},
1539        {5, 231, 15, 94},
1540        {5, 232, 15, 84},
1541        {5, 233, 15, 82},
1542        {5, 234, 15, 95},
1543        {5, 235, 15, 90},
1544        {5, 236, 15, 87},
1545        {5, 237, 15, 81},
1546        {5, 238, 14, 85},
1547        {5, 239, 15, 86},
1548        {5, 240, 14, 84},
1549        {5, 241, 14, 87},
1550        {5, 242, 15, 89},
1551        {5, 243, 14, 86},
1552        {5, 244, 14, 82},
1553        {5, 245, 14, 80},
1554        {5, 246, 14, 83},
1555        {5, 247, 14, 93},
1556        {5, 248, 14, 95},
1557        {5, 249, 14, 81},
1558        {5, 250, 14, 88},
1559        {5, 251, 14, 90},
1560        {5, 252, 14, 92},
1561        {5, 253, 14, 94},
1562        {5, 254, 14, 91},
1563        {5, 255, 14, 89},
1564        {6, 0, 1, 106},
1565        {6, 1, 1, 104},
1566        {6, 2, 1, 107},
1567        {6, 3, 1, 105},
1568        {6, 4, 1, 111},
1569        {6, 5, 1, 109},
1570        {6, 6, 1, 108},
1571        {6, 7, 1, 110},
1572        {6, 8, 1, 96},
1573        {6, 9, 1, 98},
1574        {6, 10, 1, 99},
1575        {6, 11, 1, 102},
1576        {6, 12, 1, 103},
1577        {6, 13, 1, 97},
1578        {6, 14, 1, 100},
1579        {6, 15, 1, 101},
1580        {6, 16, 0, 108},
1581        {6, 17, 0, 110},
1582        {6, 18, 0, 103},
1583        {6, 19, 0, 102},
1584        {6, 20, 0, 111},
1585        {6, 21, 0, 105},
1586        {6, 22, 0, 99},
1587        {6, 23, 0, 97},
1588        {6, 24, 0, 104},
1589        {6, 25, 0, 101},
1590        {6, 26, 0, 96},
1591        {6, 27, 0, 106},
1592        {6, 28, 0, 100},
1593        {6, 29, 0, 98},
1594        {6, 30, 0, 109},
1595        {6, 31, 0, 107},
1596        {6, 32, 3, 106},
1597        {6, 33, 3, 104},
1598        {6, 34, 3, 107},
1599        {6, 35, 3, 105},
1600        {6, 36, 3, 111},
1601        {6, 37, 3, 109},
1602        {6, 38, 3, 108},
1603        {6, 39, 3, 110},
1604        {6, 40, 3, 100},
1605        {6, 41, 3, 98},
1606        {6, 42, 3, 99},
1607        {6, 43, 3, 102},
1608        {6, 44, 3, 103},
1609        {6, 45, 3, 97},
1610        {6, 46, 2, 105},
1611        {6, 47, 3, 101},
1612        {6, 48, 3, 96},
1613        {6, 49, 2, 107},
1614        {6, 50, 2, 104},
1615        {6, 51, 2, 106},
1616        {6, 52, 2, 110},
1617        {6, 53, 2, 108},
1618        {6, 54, 2, 111},
1619        {6, 55, 2, 109},
1620        {6, 56, 2, 99},
1621        {6, 57, 2, 97},
1622        {6, 58, 2, 96},
1623        {6, 59, 2, 98},
1624        {6, 60, 2, 100},
1625        {6, 61, 2, 102},
1626        {6, 62, 2, 103},
1627        {6, 63, 2, 101},
1628        {6, 64, 5, 99},
1629        {6, 65, 5, 107},
1630        {6, 66, 5, 103},
1631        {6, 67, 5, 111},
1632        {6, 68, 5, 102},
1633        {6, 69, 5, 110},
1634        {6, 70, 5, 106},
1635        {6, 71, 5, 98},
1636        {6, 72, 5, 109},
1637        {6, 73, 5, 101},
1638        {6, 74, 5, 97},
1639        {6, 75, 5, 108},
1640        {6, 76, 5, 104},
1641        {6, 77, 5, 105},
1642        {6, 78, 4, 108},
1643        {6, 79, 5, 96},
1644        {6, 80, 5, 100},
1645        {6, 81, 4, 99},
1646        {6, 82, 4, 109},
1647        {6, 83, 4, 105},
1648        {6, 84, 4, 100},
1649        {6, 85, 4, 103},
1650        {6, 86, 4, 104},
1651        {6, 87, 4, 97},
1652        {6, 88, 4, 98},
1653        {6, 89, 4, 107},
1654        {6, 90, 4, 111},
1655        {6, 91, 4, 96},
1656        {6, 92, 4, 110},
1657        {6, 93, 4, 102},
1658        {6, 94, 4, 101},
1659        {6, 95, 4, 106},
1660        {6, 96, 7, 104},
1661        {6, 97, 7, 105},
1662        {6, 98, 7, 97},
1663        {6, 99, 7, 110},
1664        {6, 100, 7, 107},
1665        {6, 101, 7, 101},
1666        {6, 102, 7, 99},
1667        {6, 103, 7, 109},
1668        {6, 104, 7, 103},
1669        {6, 105, 7, 96},
1670        {6, 106, 7, 108},
1671        {6, 107, 7, 106},
1672        {6, 108, 7, 100},
1673        {6, 109, 7, 98},
1674        {6, 110, 6, 102},
1675        {6, 111, 7, 102},
1676        {6, 112, 7, 111},
1677        {6, 113, 6, 100},
1678        {6, 114, 6, 103},
1679        {6, 115, 6, 101},
1680        {6, 116, 6, 97},
1681        {6, 117, 6, 99},
1682        {6, 118, 6, 96},
1683        {6, 119, 6, 98},
1684        {6, 120, 6, 108},
1685        {6, 121, 6, 110},
1686        {6, 122, 6, 111},
1687        {6, 123, 6, 109},
1688        {6, 124, 6, 107},
1689        {6, 125, 6, 105},
1690        {6, 126, 6, 104},
1691        {6, 127, 6, 106},
1692        {6, 128, 9, 105},
1693        {6, 129, 9, 107},
1694        {6, 130, 9, 104},
1695        {6, 131, 9, 110},
1696        {6, 132, 9, 108},
1697        {6, 133, 9, 106},
1698        {6, 134, 9, 99},
1699        {6, 135, 9, 97},
1700        {6, 136, 9, 111},
1701        {6, 137, 9, 109},
1702        {6, 138, 9, 100},
1703        {6, 139, 9, 101},
1704        {6, 140, 9, 96},
1705        {6, 141, 9, 102},
1706        {6, 142, 9, 103},
1707        {6, 143, 9, 98},
1708        {6, 144, 8, 99},
1709        {6, 145, 8, 109},
1710        {6, 146, 8, 100},
1711        {6, 147, 8, 101},
1712        {6, 148, 8, 108},
1713        {6, 149, 8, 106},
1714        {6, 150, 8, 96},
1715        {6, 151, 8, 98},
1716        {6, 152, 8, 107},
1717        {6, 153, 8, 102},
1718        {6, 154, 8, 111},
1719        {6, 155, 8, 105},
1720        {6, 156, 8, 103},
1721        {6, 157, 8, 97},
1722        {6, 158, 8, 110},
1723        {6, 159, 8, 104},
1724        {6, 160, 11, 102},
1725        {6, 161, 11, 96},
1726        {6, 162, 11, 103},
1727        {6, 163, 11, 101},
1728        {6, 164, 11, 99},
1729        {6, 165, 11, 97},
1730        {6, 166, 11, 108},
1731        {6, 167, 11, 110},
1732        {6, 168, 11, 100},
1733        {6, 169, 11, 98},
1734        {6, 170, 11, 107},
1735        {6, 171, 11, 106},
1736        {6, 172, 11, 111},
1737        {6, 173, 11, 105},
1738        {6, 174, 10, 98},
1739        {6, 175, 11, 109},
1740        {6, 176, 10, 103},
1741        {6, 177, 10, 96},
1742        {6, 178, 11, 104},
1743        {6, 179, 10, 97},
1744        {6, 180, 10, 101},
1745        {6, 181, 10, 99},
1746        {6, 182, 10, 100},
1747        {6, 183, 10, 110},
1748        {6, 184, 10, 108},
1749        {6, 185, 10, 102},
1750        {6, 186, 10, 111},
1751        {6, 187, 10, 105},
1752        {6, 188, 10, 107},
1753        {6, 189, 10, 109},
1754        {6, 190, 10, 104},
1755        {6, 191, 10, 106},
1756        {6, 192, 13, 102},
1757        {6, 193, 13, 100},
1758        {6, 194, 13, 103},
1759        {6, 195, 13, 97},
1760        {6, 196, 13, 99},
1761        {6, 197, 13, 101},
1762        {6, 198, 13, 108},
1763        {6, 199, 13, 110},
1764        {6, 200, 13, 96},
1765        {6, 201, 13, 98},
1766        {6, 202, 13, 107},
1767        {6, 203, 13, 106},
1768        {6, 204, 13, 111},
1769        {6, 205, 13, 105},
1770        {6, 206, 12, 101},
1771        {6, 207, 13, 109},
1772        {6, 208, 12, 100},
1773        {6, 209, 12, 103},
1774        {6, 210, 13, 104},
1775        {6, 211, 12, 102},
1776        {6, 212, 12, 98},
1777        {6, 213, 12, 96},
1778        {6, 214, 12, 99},
1779        {6, 215, 12, 109},
1780        {6, 216, 12, 111},
1781        {6, 217, 12, 97},
1782        {6, 218, 12, 104},
1783        {6, 219, 12, 106},
1784        {6, 220, 12, 108},
1785        {6, 221, 12, 110},
1786        {6, 222, 12, 107},
1787        {6, 223, 12, 105},
1788        {6, 224, 15, 108},
1789        {6, 225, 15, 107},
1790        {6, 226, 15, 99},
1791        {6, 227, 15, 109},
1792        {6, 228, 15, 104},
1793        {6, 229, 15, 101},
1794        {6, 230, 15, 96},
1795        {6, 231, 15, 110},
1796        {6, 232, 15, 100},
1797        {6, 233, 15, 98},
1798        {6, 234, 15, 111},
1799        {6, 235, 15, 106},
1800        {6, 236, 15, 103},
1801        {6, 237, 15, 97},
1802        {6, 238, 14, 101},
1803        {6, 239, 15, 102},
1804        {6, 240, 14, 100},
1805        {6, 241, 14, 103},
1806        {6, 242, 15, 105},
1807        {6, 243, 14, 102},
1808        {6, 244, 14, 98},
1809        {6, 245, 14, 96},
1810        {6, 246, 14, 99},
1811        {6, 247, 14, 109},
1812        {6, 248, 14, 111},
1813        {6, 249, 14, 97},
1814        {6, 250, 14, 104},
1815        {6, 251, 14, 106},
1816        {6, 252, 14, 108},
1817        {6, 253, 14, 110},
1818        {6, 254, 14, 107},
1819        {6, 255, 14, 105},
1820        {7, 0, 1, 122},
1821        {7, 1, 1, 120},
1822        {7, 2, 1, 123},
1823        {7, 3, 1, 121},
1824        {7, 4, 1, 127},
1825        {7, 5, 1, 125},
1826        {7, 6, 1, 124},
1827        {7, 7, 1, 126},
1828        {7, 8, 1, 112},
1829        {7, 9, 1, 114},
1830        {7, 10, 1, 115},
1831        {7, 11, 1, 118},
1832        {7, 12, 1, 119},
1833        {7, 13, 1, 113},
1834        {7, 14, 1, 116},
1835        {7, 15, 1, 117},
1836        {7, 16, 0, 124},
1837        {7, 17, 0, 126},
1838        {7, 18, 0, 119},
1839        {7, 19, 0, 118},
1840        {7, 20, 0, 127},
1841        {7, 21, 0, 121},
1842        {7, 22, 0, 115},
1843        {7, 23, 0, 113},
1844        {7, 24, 0, 120},
1845        {7, 25, 0, 117},
1846        {7, 26, 0, 112},
1847        {7, 27, 0, 122},
1848        {7, 28, 0, 116},
1849        {7, 29, 0, 114},
1850        {7, 30, 0, 125},
1851        {7, 31, 0, 123},
1852        {7, 32, 3, 122},
1853        {7, 33, 3, 120},
1854        {7, 34, 3, 123},
1855        {7, 35, 3, 121},
1856        {7, 36, 3, 127},
1857        {7, 37, 3, 125},
1858        {7, 38, 3, 124},
1859        {7, 39, 3, 126},
1860        {7, 40, 3, 112},
1861        {7, 41, 3, 114},
1862        {7, 42, 3, 115},
1863        {7, 43, 3, 118},
1864        {7, 44, 3, 119},
1865        {7, 45, 3, 113},
1866        {7, 46, 2, 121},
1867        {7, 47, 3, 117},
1868        {7, 48, 3, 116},
1869        {7, 49, 2, 123},
1870        {7, 50, 2, 120},
1871        {7, 51, 2, 122},
1872        {7, 52, 2, 126},
1873        {7, 53, 2, 124},
1874        {7, 54, 2, 127},
1875        {7, 55, 2, 125},
1876        {7, 56, 2, 115},
1877        {7, 57, 2, 113},
1878        {7, 58, 2, 112},
1879        {7, 59, 2, 114},
1880        {7, 60, 2, 116},
1881        {7, 61, 2, 118},
1882        {7, 62, 2, 119},
1883        {7, 63, 2, 117},
1884        {7, 64, 5, 115},
1885        {7, 65, 5, 123},
1886        {7, 66, 5, 119},
1887        {7, 67, 5, 127},
1888        {7, 68, 5, 114},
1889        {7, 69, 5, 122},
1890        {7, 70, 5, 126},
1891        {7, 71, 5, 118},
1892        {7, 72, 5, 125},
1893        {7, 73, 5, 117},
1894        {7, 74, 5, 121},
1895        {7, 75, 5, 116},
1896        {7, 76, 5, 120},
1897        {7, 77, 5, 113},
1898        {7, 78, 4, 113},
1899        {7, 79, 5, 112},
1900        {7, 80, 5, 124},
1901        {7, 81, 4, 118},
1902        {7, 82, 4, 121},
1903        {7, 83, 4, 125},
1904        {7, 84, 4, 112},
1905        {7, 85, 4, 114},
1906        {7, 86, 4, 120},
1907        {7, 87, 4, 124},
1908        {7, 88, 4, 117},
1909        {7, 89, 4, 122},
1910        {7, 90, 4, 126},
1911        {7, 91, 4, 116},
1912        {7, 92, 4, 119},
1913        {7, 93, 4, 127},
1914        {7, 94, 4, 123},
1915        {7, 95, 4, 115},
1916        {7, 96, 7, 120},
1917        {7, 97, 7, 121},
1918        {7, 98, 7, 113},
1919        {7, 99, 7, 126},
1920        {7, 100, 7, 123},
1921        {7, 101, 7, 117},
1922        {7, 102, 7, 115},
1923        {7, 103, 7, 125},
1924        {7, 104, 7, 119},
1925        {7, 105, 7, 112},
1926        {7, 106, 7, 124},
1927        {7, 107, 7, 122},
1928        {7, 108, 7, 116},
1929        {7, 109, 7, 114},
1930        {7, 110, 6, 118},
1931        {7, 111, 7, 118},
1932        {7, 112, 7, 127},
1933        {7, 113, 6, 116},
1934        {7, 114, 6, 119},
1935        {7, 115, 6, 117},
1936        {7, 116, 6, 113},
1937        {7, 117, 6, 115},
1938        {7, 118, 6, 112},
1939        {7, 119, 6, 114},
1940        {7, 120, 6, 124},
1941        {7, 121, 6, 126},
1942        {7, 122, 6, 127},
1943        {7, 123, 6, 125},
1944        {7, 124, 6, 123},
1945        {7, 125, 6, 121},
1946        {7, 126, 6, 120},
1947        {7, 127, 6, 122},
1948        {7, 128, 9, 121},
1949        {7, 129, 9, 123},
1950        {7, 130, 9, 120},
1951        {7, 131, 9, 126},
1952        {7, 132, 9, 124},
1953        {7, 133, 9, 122},
1954        {7, 134, 9, 115},
1955        {7, 135, 9, 113},
1956        {7, 136, 9, 127},
1957        {7, 137, 9, 125},
1958        {7, 138, 9, 116},
1959        {7, 139, 9, 117},
1960        {7, 140, 9, 112},
1961        {7, 141, 9, 118},
1962        {7, 142, 9, 119},
1963        {7, 143, 9, 114},
1964        {7, 144, 8, 115},
1965        {7, 145, 8, 125},
1966        {7, 146, 8, 116},
1967        {7, 147, 8, 117},
1968        {7, 148, 8, 124},
1969        {7, 149, 8, 122},
1970        {7, 150, 8, 112},
1971        {7, 151, 8, 114},
1972        {7, 152, 8, 123},
1973        {7, 153, 8, 118},
1974        {7, 154, 8, 127},
1975        {7, 155, 8, 121},
1976        {7, 156, 8, 119},
1977        {7, 157, 8, 113},
1978        {7, 158, 8, 126},
1979        {7, 159, 8, 120},
1980        {7, 160, 11, 118},
1981        {7, 161, 11, 116},
1982        {7, 162, 11, 119},
1983        {7, 163, 11, 113},
1984        {7, 164, 11, 115},
1985        {7, 165, 11, 117},
1986        {7, 166, 11, 124},
1987        {7, 167, 11, 126},
1988        {7, 168, 11, 112},
1989        {7, 169, 11, 114},
1990        {7, 170, 11, 123},
1991        {7, 171, 11, 122},
1992        {7, 172, 11, 127},
1993        {7, 173, 11, 121},
1994        {7, 174, 10, 114},
1995        {7, 175, 11, 125},
1996        {7, 176, 10, 119},
1997        {7, 177, 10, 112},
1998        {7, 178, 11, 120},
1999        {7, 179, 10, 113},
2000        {7, 180, 10, 117},
2001        {7, 181, 10, 115},
2002        {7, 182, 10, 116},
2003        {7, 183, 10, 126},
2004        {7, 184, 10, 124},
2005        {7, 185, 10, 118},
2006        {7, 186, 10, 123},
2007        {7, 187, 10, 121},
2008        {7, 188, 10, 127},
2009        {7, 189, 10, 125},
2010        {7, 190, 10, 120},
2011        {7, 191, 10, 122},
2012        {7, 192, 13, 118},
2013        {7, 193, 13, 116},
2014        {7, 194, 13, 119},
2015        {7, 195, 13, 113},
2016        {7, 196, 13, 115},
2017        {7, 197, 13, 117},
2018        {7, 198, 13, 124},
2019        {7, 199, 13, 126},
2020        {7, 200, 13, 112},
2021        {7, 201, 13, 114},
2022        {7, 202, 13, 123},
2023        {7, 203, 13, 122},
2024        {7, 204, 13, 127},
2025        {7, 205, 13, 121},
2026        {7, 206, 12, 117},
2027        {7, 207, 13, 125},
2028        {7, 208, 12, 116},
2029        {7, 209, 12, 119},
2030        {7, 210, 13, 120},
2031        {7, 211, 12, 118},
2032        {7, 212, 12, 114},
2033        {7, 213, 12, 112},
2034        {7, 214, 12, 115},
2035        {7, 215, 12, 125},
2036        {7, 216, 12, 127},
2037        {7, 217, 12, 113},
2038        {7, 218, 12, 120},
2039        {7, 219, 12, 122},
2040        {7, 220, 12, 124},
2041        {7, 221, 12, 126},
2042        {7, 222, 12, 123},
2043        {7, 223, 12, 121},
2044        {7, 224, 15, 124},
2045        {7, 225, 15, 123},
2046        {7, 226, 15, 115},
2047        {7, 227, 15, 125},
2048        {7, 228, 15, 120},
2049        {7, 229, 15, 117},
2050        {7, 230, 15, 112},
2051        {7, 231, 15, 126},
2052        {7, 232, 15, 116},
2053        {7, 233, 15, 114},
2054        {7, 234, 15, 127},
2055        {7, 235, 15, 122},
2056        {7, 236, 15, 119},
2057        {7, 237, 15, 113},
2058        {7, 238, 14, 117},
2059        {7, 239, 15, 118},
2060        {7, 240, 14, 116},
2061        {7, 241, 14, 119},
2062        {7, 242, 15, 121},
2063        {7, 243, 14, 118},
2064        {7, 244, 14, 114},
2065        {7, 245, 14, 112},
2066        {7, 246, 14, 115},
2067        {7, 247, 14, 125},
2068        {7, 248, 14, 127},
2069        {7, 249, 14, 113},
2070        {7, 250, 14, 120},
2071        {7, 251, 14, 122},
2072        {7, 252, 14, 124},
2073        {7, 253, 14, 126},
2074        {7, 254, 14, 123},
2075        {7, 255, 14, 121}};
2076 
2077    public:
2078    // R-position in index
2079    int GetRpos(int card, int chan)
2080        { return ChanMap[card*256+chan][2];}
2081 
2082    // phi-position in index
2083    int Getphipos(int card, int chan)
2084        { return ChanMap[card*256+chan][3];}
2085 
2086    // R-position in real coordinate (mm)
2087    double GetRposReal(int card, int chan, double offset)
2088        { return (GetRpos(card,chan)+0.5)*200.0/16.0+offset;}
2089 
2090    // phi-position in real coordinate (radian)
2091    double GetphiposReal(int card, int chan, double offset)
2092        { return (Getphipos(card,chan)+0.5)*M_PI/12.0/128.0+offset;}
2093 
2094    // x-position in real coordinate (mm)
2095    double GetXpos(int card, int chan, double roffset, double phioffset){
2096       return GetRposReal(card,chan,roffset)*cos(GetphiposReal(card,chan,phioffset));
2097    }
2098 
2099    // y-position in real coordinate (mm)
2100    double GetYpos(int card, int chan, double roffset, double phioffset){
2101       return GetRposReal(card,chan,roffset)*sin(GetphiposReal(card,chan,phioffset));
2102    }
2103 };
2104 
2105 #endif