Quantcast

Renamed spellitem table to SPELL_ITEM, and re-indented the whole damn thing.

torhal [06-08-09 - 23:11]
Renamed spellitem table to SPELL_ITEM, and re-indented the whole damn thing.
Renamed recipenames table to RECIPE_NAMES.
In addon:TooltipScanDatabase(): Removed un-needed linetext variable. Used strlower() on assignment to matchtext so it would actually find a match in RECIPE_NAMES.
In various places: Renamed variables for readability.
Filename
ARLDatamine.lua
diff --git a/ARLDatamine.lua b/ARLDatamine.lua
index bcd0a72..f0d7196 100644
--- a/ARLDatamine.lua
+++ b/ARLDatamine.lua
@@ -64,1428 +64,1429 @@ local GetMerchantItemLink = GetMerchantItemLink
 local GetMerchantItemInfo = GetMerchantItemInfo
 local GetSpellInfo = GetSpellInfo

--- Table borrowed from Thaoky's Altoholic
--- Used with explicit permission.
-local spellitem = {
-		[2158] = 2406,
-		[2163] = 2407,
-		[2164] = 2408,
-		[2169] = 2409,
-		[2333] = 3396,
-		[2335] = 2555,
-		[2389] = 2598,
-		[2403] = 2601,
-		[2542] = 2697,
-		[2543] = 728,
-		[2545] = 2698,
-		[2547] = 2699,
-		[2548] = 2700,
-		[2549] = 2701,
-		[2667] = 2881,
-		[2673] = 5578,
-		[2795] = 2889,
-		[3172] = 3393,
-		[3174] = 3394,
-		[3175] = 3395,
-		[3188] = 6211,
-		[3230] = 2553,
-		[3295] = 2883,
-		[3297] = 3608,
-		[3321] = 3609,
-		[3325] = 3610,
-		[3330] = 2882,
-		[3334] = 3611,
-		[3336] = 3612,
-		[3370] = 3678,
-		[3371] = 3679,
-		[3372] = 3680,
-		[3373] = 3681,
-		[3376] = 3682,
-		[3377] = 3683,
-		[3397] = 3734,
-		[3398] = 3735,
-		[3399] = 3736,
-		[3400] = 3737,
-		[3449] = 6068,
-		[3450] = 3830,
-		[3451] = 3831,
-		[3453] = 3832,
-		[3454] = 14634,
-		[3492] = 12162,
-		[3493] = 3866,
-		[3494] = 10858,
-		[3495] = 3867,
-		[3496] = 12163,
-		[3497] = 3868,
-		[3498] = 12164,
-		[3500] = 3869,
-		[3503] = 6047,
-		[3504] = 3870,
-		[3505] = 3871,
-		[3507] = 3872,
-		[3511] = 3873,
-		[3513] = 3874,
-		[3515] = 3875,
-		[3758] = 4292,
-		[3762] = 4293,
-		[3765] = 7360,
-		[3767] = 4294,
-		[3769] = 4296,
-		[3771] = 4297,
-		[3772] = 7613,
-		[3773] = 4299,
-		[3775] = 4298,
-		[3777] = 4300,
-		[3778] = 14635,
-		[3779] = 4301,
-		[3844] = 4346,
-		[3847] = 4345,
-		[3849] = 4347,
-		[3851] = 4349,
-		[3854] = 7114,
-		[3856] = 4350,
-		[3857] = 14630,
-		[3858] = 4351,
-		[3860] = 4352,
-		[3862] = 4355,
-		[3863] = 4353,
-		[3864] = 4356,
-		[3868] = 4348,
-		[3869] = 14627,
-		[3870] = 6401,
-		[3872] = 4354,
-		[3873] = 10728,
-		[3928] = 4408,
-		[3933] = 4409,
-		[3939] = 13309,
-		[3940] = 4410,
-		[3944] = 4411,
-		[3952] = 14639,
-		[3954] = 4412,
-		[3957] = 13308,
-		[3959] = 4413,
-		[3960] = 4414,
-		[3966] = 4415,
-		[3968] = 4416,
-		[3969] = 13311,
-		[3971] = 7742,
-		[3972] = 4417,
-		[3979] = 13310,
-		[4094] = 4609,
-		[4096] = 13287,
-		[4097] = 13288,
-		[4508] = 4597,
-		[4942] = 4624,
-		[5244] = 5083,
-		[6412] = 5482,
-		[6413] = 5483,
-		[6414] = 5484,
-		[6415] = 5485,
-		[6416] = 5486,
-		[6417] = 5487,
-		[6418] = 5488,
-		[6419] = 5489,
-		[6501] = 5528,
-		[6518] = 5543,
-		[6617] = 5640,
-		[6618] = 5643,
-		[6624] = 5642,
-		[6686] = 5771,
-		[6688] = 5772,
-		[6692] = 5773,
-		[6693] = 5774,
-		[6695] = 5775,
-		[6702] = 5786,
-		[6703] = 5787,
-		[6704] = 5788,
-		[6705] = 5789,
-		[7133] = 5972,
-		[7149] = 5973,
-		[7153] = 5974,
-		[7213] = 6039,
-		[7221] = 6044,
-		[7222] = 6045,
-		[7224] = 6046,
-		[7255] = 6053,
-		[7256] = 6054,
-		[7257] = 6055,
-		[7258] = 6056,
-		[7259] = 6057,
-		[7443] = 6342,
-		[7629] = 6271,
-		[7630] = 6270,
-		[7633] = 6272,
-		[7639] = 6274,
-		[7643] = 6275,
-		[7751] = 6325,
-		[7752] = 6326,
-		[7753] = 6328,
-		[7754] = 6329,
-		[7755] = 6330,
-		[7766] = 6344,
-		[7776] = 6346,
-		[7782] = 6347,
-		[7786] = 6348,
-		[7793] = 6349,
-		[7827] = 6368,
-		[7828] = 6369,
-		[7859] = 6375,
-		[7867] = 6377,
-		[7892] = 6390,
-		[7893] = 6391,
-		[7929] = 16112,
-		[7935] = 6454,
-		[7953] = 6474,
-		[7954] = 6475,
-		[7955] = 6476,
-		[8238] = 6661,
-		[8240] = 6663,
-		[8243] = 6672,
-		[8322] = 6710,
-		[8339] = 6716,
-		[8367] = 6735,
-		[8607] = 6892,
-		[8780] = 7092,
-		[8782] = 7091,
-		[8784] = 7090,
-		[8786] = 7089,
-		[8789] = 7087,
-		[8793] = 7084,
-		[8795] = 7085,
-		[8797] = 7086,
-		[8802] = 7088,
-		[9064] = 7288,
-		[9070] = 7289,
-		[9072] = 7290,
-		[9146] = 7361,
-		[9147] = 7362,
-		[9148] = 7363,
-		[9149] = 7364,
-		[9195] = 7449,
-		[9197] = 7450,
-		[9202] = 7451,
-		[9207] = 7452,
-		[9208] = 7453,
-		[9269] = 7560,
-		[9273] = 7561,
-		[9513] = 18160,
-		[9811] = 7978,
-		[9813] = 7979,
-		[9814] = 7980,
-		[9818] = 7981,
-		[9820] = 7982,
-		[9933] = 7975,
-		[9937] = 7995,
-		[9939] = 7976,
-		[9945] = 7983,
-		[9950] = 7984,
-		[9952] = 7985,
-		[9957] = 99999,
-		[9964] = 7989,
-		[9966] = 7991,
-		[9970] = 7990,
-		[9995] = 7992,
-		[9997] = 8029,
-		[10005] = 7993,
-		[10009] = 8028,
-		[10013] = 8030,
-		[10490] = 8384,
-		[10509] = 8385,
-		[10516] = 8409,
-		[10520] = 8386,
-		[10525] = 8395,
-		[10529] = 8403,
-		[10531] = 8387,
-		[10533] = 8397,
-		[10542] = 8398,
-		[10544] = 8404,
-		[10546] = 8405,
-		[10554] = 8399,
-		[10560] = 8389,
-		[10562] = 8390,
-		[10564] = 8400,
-		[10566] = 8406,
-		[10568] = 8401,
-		[10570] = 8402,
-		[10572] = 8407,
-		[10574] = 8408,
-		[10840] = 16113,
-		[11453] = 9293,
-		[11454] = 10713,
-		[11456] = 10644,
-		[11458] = 9294,
-		[11459] = 9303,
-		[11464] = 9295,
-		[11466] = 9296,
-		[11468] = 9297,
-		[11472] = 9298,
-		[11473] = 9302,
-		[11476] = 9301,
-		[11477] = 9300,
-		[11479] = 9304,
-		[11480] = 9305,
-		[11643] = 9367,
-		[12047] = 10316,
-		[12056] = 10300,
-		[12059] = 10301,
-		[12060] = 10302,
-		[12064] = 10311,
-		[12066] = 10312,
-		[12075] = 10314,
-		[12078] = 10315,
-		[12080] = 10317,
-		[12081] = 10318,
-		[12084] = 10320,
-		[12085] = 10321,
-		[12086] = 10463,
-		[12089] = 10323,
-		[12091] = 10325,
-		[12093] = 10326,
-		[12259] = 10424,
-		[12587] = 10601,
-		[12597] = 10602,
-		[12607] = 10603,
-		[12614] = 10604,
-		[12615] = 10605,
-		[12616] = 10606,
-		[12617] = 10607,
-		[12620] = 10608,
-		[12624] = 10609,
-		[13380] = 11038,
-		[13419] = 11039,
-		[13464] = 11081,
-		[13522] = 11098,
-		[13536] = 11101,
-		[13612] = 11150,
-		[13617] = 11151,
-		[13620] = 11152,
-		[13646] = 11163,
-		[13653] = 11164,
-		[13655] = 11165,
-		[13687] = 11167,
-		[13689] = 11168,
-		[13698] = 11166,
-		[13817] = 11202,
-		[13841] = 11203,
-		[13846] = 11204,
-		[13868] = 11205,
-		[13882] = 11206,
-		[13898] = 11207,
-		[13915] = 11208,
-		[13931] = 11223,
-		[13933] = 11224,
-		[13945] = 11225,
-		[13947] = 11226,
-		[15292] = 11610,
-		[15293] = 11614,
-		[15294] = 11611,
-		[15295] = 11615,
-		[15296] = 11612,
-		[15596] = 11813,
-		[15628] = 11828,
-		[15633] = 11827,
-		[15853] = 12227,
-		[15855] = 12228,
-		[15856] = 12229,
-		[15861] = 12231,
-		[15863] = 12232,
-		[15865] = 12233,
-		[15906] = 12239,
-		[15910] = 12240,
-		[15915] = 16111,
-		[15933] = 16110,
-		[15935] = 12226,
-		[15973] = 12261,
-		[16642] = 12682,
-		[16643] = 12683,
-		[16644] = 12684,
-		[16645] = 12685,
-		[16646] = 12687,
-		[16647] = 12688,
-		[16648] = 12689,
-		[16649] = 12690,
-		[16650] = 12691,
-		[16651] = 12692,
-		[16652] = 12693,
-		[16653] = 12694,
-		[16654] = 12695,
-		[16655] = 12699,
-		[16656] = 12697,
-		[16657] = 12700,
-		[16658] = 12701,
-		[16659] = 12702,
-		[16661] = 12703,
-		[16662] = 12704,
-		[16663] = 12705,
-		[16664] = 12706,
-		[16665] = 12707,
-		[16667] = 12696,
-		[16724] = 12711,
-		[16725] = 12713,
-		[16726] = 12714,
-		[16728] = 12716,
-		[16729] = 12717,
-		[16730] = 12715,
-		[16731] = 12718,
-		[16732] = 12719,
-		[16741] = 12720,
-		[16742] = 12725,
-		[16744] = 12726,
-		[16745] = 12727,
-		[16746] = 12728,
-		[16969] = 12819,
-		[16970] = 12821,
-		[16971] = 12823,
-		[16973] = 12824,
-		[16978] = 12825,
-		[16983] = 12827,
-		[16984] = 12828,
-		[16985] = 12830,
-		[16988] = 12833,
-		[16990] = 12834,
-		[16991] = 12835,
-		[16992] = 12836,
-		[16993] = 12837,
-		[16994] = 12838,
-		[16995] = 12839,
-		[17187] = 12958,
-		[17552] = 13476,
-		[17553] = 13477,
-		[17554] = 13478,
-		[17555] = 13479,
-		[17556] = 13480,
-		[17557] = 13481,
-		[17559] = 13482,
-		[17560] = 13483,
-		[17561] = 13484,
-		[17562] = 13485,
-		[17563] = 13486,
-		[17564] = 13487,
-		[17565] = 13488,
-		[17566] = 13489,
-		[17570] = 13490,
-		[17571] = 13491,
-		[17572] = 13492,
-		[17573] = 13493,
-		[17574] = 13494,
-		[17575] = 13495,
-		[17576] = 13496,
-		[17577] = 13497,
-		[17578] = 13499,
-		[17580] = 13501,
-		[17632] = 13517,
-		[17634] = 13518,
-		[17635] = 13519,
-		[17636] = 13520,
-		[17637] = 13521,
-		[17638] = 13522,
-		[18238] = 13939,
-		[18239] = 13940,
-		[18240] = 13942,
-		[18241] = 13941,
-		[18242] = 13943,
-		[18243] = 13945,
-		[18244] = 13946,
-		[18245] = 13947,
-		[18246] = 13948,
-		[18247] = 13949,
-		[18403] = 14466,
-		[18404] = 14467,
-		[18405] = 14468,
-		[18406] = 14469,
-		[18407] = 14470,
-		[18408] = 14471,
-		[18409] = 14472,
-		[18410] = 14473,
-		[18411] = 14474,
-		[18412] = 14476,
-		[18413] = 14477,
-		[18414] = 14478,
-		[18415] = 14479,
-		[18416] = 14480,
-		[18417] = 14481,
-		[18418] = 14482,
-		[18419] = 14483,
-		[18420] = 14484,
-		[18421] = 14485,
-		[18422] = 14486,
-		[18423] = 14488,
-		[18424] = 14489,
-		[18434] = 14490,
-		[18436] = 14493,
-		[18437] = 14492,
-		[18438] = 14491,
-		[18439] = 14494,
-		[18440] = 14497,
-		[18441] = 14495,
-		[18442] = 14496,
-		[18444] = 14498,
-		[18445] = 14499,
-		[18446] = 14500,
-		[18447] = 14501,
-		[18448] = 14507,
-		[18449] = 14504,
-		[18450] = 14505,
-		[18451] = 14506,
-		[18452] = 14509,
-		[18453] = 14508,
-		[18454] = 14511,
-		[18455] = 14510,
-		[18456] = 14512,
-		[18457] = 14513,
-		[18458] = 14514,
-		[18560] = 14526,
-		[19048] = 15724,
-		[19049] = 15725,
-		[19050] = 15726,
-		[19051] = 15727,
-		[19052] = 15728,
-		[19053] = 15729,
-		[19054] = 15730,
-		[19055] = 15731,
-		[19059] = 15732,
-		[19060] = 15733,
-		[19061] = 15734,
-		[19062] = 15735,
-		[19063] = 15737,
-		[19064] = 15738,
-		[19065] = 15739,
-		[19066] = 15740,
-		[19067] = 15741,
-		[19068] = 15742,
-		[19070] = 15743,
-		[19071] = 15744,
-		[19072] = 15745,
-		[19073] = 15746,
-		[19074] = 15747,
-		[19075] = 15748,
-		[19076] = 15749,
-		[19077] = 15751,
-		[19078] = 15752,
-		[19079] = 15753,
-		[19080] = 20254,
-		[19081] = 15755,
-		[19082] = 15756,
-		[19083] = 15757,
-		[19084] = 15758,
-		[19085] = 15759,
-		[19086] = 15760,
-		[19087] = 15761,
-		[19088] = 15762,
-		[19089] = 15763,
-		[19090] = 15764,
-		[19091] = 15765,
-		[19092] = 15768,
-		[19094] = 15770,
-		[19095] = 15771,
-		[19097] = 15772,
-		[19098] = 15773,
-		[19100] = 15774,
-		[19101] = 15775,
-		[19102] = 15776,
-		[19103] = 15777,
-		[19104] = 15779,
-		[19107] = 15781,
-		[19790] = 16041,
-		[19791] = 16042,
-		[19792] = 16043,
-		[19793] = 16044,
-		[19794] = 16045,
-		[19795] = 16047,
-		[19796] = 16048,
-		[19799] = 16049,
-		[19800] = 16051,
-		[19814] = 16046,
-		[19815] = 16050,
-		[19819] = 16052,
-		[19825] = 16053,
-		[19830] = 16054,
-		[19831] = 16055,
-		[19833] = 16056,
-		[20008] = 16214,
-		[20009] = 16218,
-		[20010] = 16246,
-		[20011] = 16251,
-		[20012] = 16219,
-		[20013] = 16244,
-		[20014] = 16216,
-		[20015] = 16224,
-		[20016] = 16222,
-		[20017] = 16217,
-		[20020] = 16215,
-		[20023] = 16245,
-		[20024] = 16220,
-		[20025] = 16253,
-		[20026] = 16221,
-		[20028] = 16242,
-		[20029] = 16223,
-		[20030] = 16247,
-		[20031] = 16250,
-		[20032] = 16254,
-		[20033] = 16248,
-		[20034] = 16252,
-		[20035] = 16255,
-		[20036] = 16249,
-		[20051] = 16243,
-		[20051] = 16243,
-		[20626] = 16767,
-		[20848] = 17017,
-		[20849] = 17018,
-		[20853] = 17022,
-		[20854] = 17023,
-		[20855] = 17025,
-		[20872] = 17049,
-		[20873] = 17053,
-		[20874] = 17051,
-		[20876] = 17052,
-		[20890] = 17059,
-		[20897] = 17060,
-		[20916] = 17062,
-		[21143] = 17200,
-		[21144] = 17201,
-		[21161] = 18592,
-		[21913] = 17706,
-		[21923] = 17709,
-		[21931] = 17725,
-		[21940] = 17720,
-		[21943] = 17722,
-		[21945] = 17724,
-		[22480] = 18046,
-		[22711] = 18239,
-		[22727] = 18252,
-		[22732] = 18257,
-		[22749] = 18259,
-		[22750] = 18260,
-		[22757] = 18264,
-		[22759] = 18265,
-		[22761] = 18267,
-		[22793] = 18290,
-		[22795] = 18292,
-		[22797] = 18291,
-		[22866] = 18414,
-		[22867] = 18415,
-		[22868] = 18416,
-		[22869] = 18417,
-		[22870] = 18418,
-		[22902] = 18487,
-		[22921] = 18514,
-		[22922] = 18515,
-		[22923] = 18516,
-		[22926] = 18517,
-		[22927] = 18518,
-		[22928] = 18519,
-		[23066] = 18647,
-		[23067] = 18649,
-		[23068] = 18648,
-		[23069] = 18650,
-		[23071] = 18651,
-		[23077] = 18652,
-		[23078] = 18653,
-		[23079] = 18655,
-		[23080] = 18656,
-		[23081] = 18657,
-		[23082] = 18658,
-		[23096] = 18654,
-		[23129] = 18661,
-		[23190] = 18731,
-		[23399] = 18949,
-		[23507] = 19027,
-		[23628] = 19202,
-		[23629] = 19204,
-		[23632] = 19203,
-		[23633] = 19205,
-		[23636] = 19206,
-		[23637] = 19207,
-		[23638] = 19208,
-		[23639] = 19209,
-		[23650] = 19210,
-		[23652] = 19211,
-		[23653] = 19212,
-		[23662] = 19215,
-		[23663] = 19218,
-		[23664] = 19216,
-		[23665] = 19217,
-		[23666] = 19219,
-		[23667] = 19220,
-		[23703] = 19326,
-		[23704] = 19327,
-		[23705] = 19328,
-		[23706] = 19329,
-		[23707] = 19330,
-		[23708] = 19331,
-		[23709] = 19332,
-		[23710] = 19333,
-		[23787] = 19442,
-		[23799] = 19444,
-		[23800] = 19445,
-		[23801] = 19446,
-		[23802] = 19447,
-		[23803] = 19448,
-		[23804] = 19449,
-		[24091] = 19764,
-		[24092] = 19765,
-		[24093] = 19766,
-		[24121] = 19769,
-		[24122] = 19770,
-		[24123] = 19771,
-		[24124] = 19772,
-		[24125] = 19773,
-		[24136] = 19776,
-		[24137] = 19777,
-		[24138] = 19778,
-		[24139] = 19779,
-		[24140] = 19780,
-		[24141] = 19781,
-		[24356] = 20000,
-		[24357] = 20001,
-		[24365] = 20011,
-		[24366] = 20012,
-		[24367] = 20013,
-		[24368] = 20014,
-		[24399] = 20040,
-		[24418] = 20075,
-		[24703] = 20382,
-		[24846] = 20506,
-		[24847] = 20507,
-		[24848] = 20508,
-		[24849] = 20509,
-		[24850] = 20510,
-		[24851] = 20511,
-		[24901] = 20546,
-		[24902] = 20548,
-		[24903] = 20547,
-		[24912] = 20553,
-		[24913] = 20555,
-		[24914] = 20554,
-		[24940] = 20576,
-		[25072] = 33153,
-		[25073] = 20727,
-		[25074] = 20728,
-		[25078] = 20729,
-		[25079] = 20730,
-		[25080] = 33152,
-		[25081] = 20732,
-		[25082] = 20733,
-		[25083] = 33149,
-		[25084] = 33150,
-		[25086] = 33148,
-		[25124] = 20758,
-		[25125] = 20752,
-		[25125] = 20752,
-		[25126] = 20753,
-		[25127] = 20754,
-		[25127] = 20754,
-		[25128] = 20755,
-		[25128] = 20755,
-		[25129] = 20756,
-		[25129] = 20756,
-		[25130] = 20757,
-		[25130] = 20757,
-		[25146] = 20761,
-		[25320] = 20856,
-		[25323] = 20855,
-		[25339] = 20854,
-		[25610] = 20970,
-		[25612] = 20971,
-		[25617] = 20973,
-		[25618] = 20974,
-		[25619] = 20975,
-		[25622] = 20976,
-		[25659] = 21025,
-		[25704] = 21099,
-		[25954] = 21219,
-		[26085] = 21358,
-		[26087] = 21371,
-		[26277] = 21547,
-		[26279] = 21548,
-		[26403] = 44916,
-		[26407] = 44917,
-		[26416] = 21724,
-		[26417] = 21725,
-		[26418] = 21726,
-		[26420] = 21727,
-		[26421] = 21728,
-		[26422] = 21729,
-		[26423] = 21730,
-		[26424] = 21731,
-		[26425] = 21732,
-		[26426] = 21733,
-		[26427] = 21734,
-		[26428] = 21735,
-		[26442] = 44919,
-		[26443] = 44918,
-		[26747] = 21892,
-		[26749] = 21893,
-		[26750] = 21894,
-		[26751] = 21895,
-		[26752] = 21908,
-		[26753] = 21909,
-		[26754] = 21910,
-		[26755] = 21911,
-		[26756] = 21912,
-		[26757] = 21914,
-		[26758] = 21913,
-		[26759] = 21915,
-		[26760] = 21916,
-		[26761] = 21918,
-		[26762] = 21917,
-		[26763] = 21919,
-		[26773] = 21896,
-		[26774] = 21897,
-		[26775] = 21898,
-		[26776] = 21899,
-		[26777] = 21900,
-		[26778] = 21901,
-		[26779] = 21902,
-		[26780] = 21903,
-		[26781] = 21904,
-		[26782] = 21905,
-		[26783] = 21906,
-		[26784] = 21907,
-		[26873] = 21940,
-		[26875] = 21941,
-		[26878] = 21942,
-		[26881] = 21943,
-		[26882] = 21944,
-		[26887] = 21945,
-		[26896] = 21947,
-		[26897] = 21948,
-		[26900] = 21949,
-		[26906] = 21952,
-		[26909] = 21953,
-		[26910] = 21954,
-		[26912] = 21955,
-		[26914] = 21956,
-		[26915] = 21957,
-		[27032] = 21992,
-		[27033] = 21993,
-		[27585] = 22209,
-		[27586] = 22219,
-		[27587] = 22222,
-		[27588] = 22214,
-		[27589] = 22220,
-		[27590] = 22221,
-		[27658] = 22307,
-		[27659] = 22308,
-		[27660] = 22309,
-		[27724] = 22310,
-		[27725] = 22312,
-		[27829] = 22388,
-		[27830] = 22390,
-		[27832] = 22389,
-		[27837] = 22392,
-		[27906] = 22530,
-		[27911] = 22531,
-		[27911] = 24000,
-		[27913] = 22532,
-		[27914] = 22533,
-		[27917] = 22534,
-		[27920] = 22535,
-		[27924] = 22536,
-		[27926] = 22537,
-		[27927] = 22538,
-		[27945] = 22539,
-		[27946] = 22540,
-		[27947] = 22541,
-		[27948] = 35298,
-		[27948] = 22542,
-		[27950] = 22543,
-		[27951] = 22544,
-		[27954] = 22545,
-		[27960] = 22547,
-		[27960] = 24003,
-		[27962] = 22548,
-		[27967] = 22552,
-		[27968] = 22551,
-		[27971] = 22554,
-		[27972] = 22553,
-		[27975] = 22555,
-		[27977] = 22556,
-		[27981] = 22560,
-		[27982] = 22561,
-		[27984] = 22559,
-		[28003] = 22558,
-		[28004] = 22557,
-		[28016] = 22562,
-		[28019] = 22563,
-		[28022] = 22565,
-		[28210] = 22683,
-		[28267] = 22647,
-		[28461] = 22766,
-		[28462] = 22767,
-		[28463] = 22768,
-		[28472] = 22771,
-		[28473] = 22770,
-		[28474] = 22769,
-		[28480] = 22774,
-		[28481] = 22773,
-		[28482] = 22772,
-		[28543] = 22900,
-		[28546] = 22901,
-		[28549] = 22902,
-		[28550] = 22903,
-		[28552] = 22904,
-		[28553] = 22905,
-		[28554] = 22906,
-		[28555] = 22907,
-		[28556] = 22908,
-		[28557] = 22909,
-		[28558] = 22910,
-		[28562] = 22911,
-		[28563] = 22912,
-		[28564] = 22913,
-		[28565] = 22914,
-		[28566] = 22915,
-		[28567] = 22916,
-		[28568] = 30443,
-		[28569] = 22918,
-		[28570] = 22919,
-		[28571] = 22920,
-		[28572] = 22921,
-		[28573] = 22922,
-		[28575] = 22923,
-		[28576] = 22924,
-		[28577] = 22925,
-		[28578] = 22926,
-		[28579] = 22927,
-		[28903] = 23130,
-		[28905] = 23131,
-		[28906] = 23133,
-		[28907] = 23134,
-		[28910] = 23135,
-		[28912] = 23136,
-		[28914] = 23137,
-		[28915] = 23138,
-		[28916] = 23140,
-		[28917] = 23141,
-		[28918] = 23142,
-		[28924] = 23143,
-		[28925] = 23144,
-		[28927] = 23145,
-		[28933] = 23146,
-		[28936] = 23147,
-		[28938] = 23148,
-		[28944] = 23149,
-		[28947] = 23150,
-		[28948] = 23151,
-		[28950] = 23152,
-		[28953] = 23153,
-		[28955] = 23154,
-		[28957] = 23155,
-		[29566] = 23590,
-		[29568] = 23591,
-		[29569] = 23592,
-		[29571] = 23593,
-		[29603] = 23594,
-		[29605] = 23595,
-		[29606] = 23596,
-		[29608] = 23597,
-		[29610] = 23599,
-		[29611] = 23598,
-		[29613] = 23600,
-		[29614] = 23601,
-		[29615] = 23602,
-		[29616] = 23603,
-		[29617] = 23604,
-		[29619] = 23605,
-		[29620] = 23606,
-		[29621] = 23607,
-		[29622] = 23621,
-		[29628] = 23608,
-		[29629] = 23609,
-		[29630] = 23610,
-		[29642] = 23611,
-		[29643] = 23612,
-		[29645] = 23613,
-		[29649] = 23617,
-		[29656] = 23618,
-		[29657] = 24002,
-		[29658] = 23620,
-		[29662] = 23622,
-		[29663] = 23623,
-		[29664] = 23624,
-		[29668] = 23625,
-		[29669] = 23626,
-		[29671] = 23627,
-		[29672] = 23628,
-		[29688] = 23574,
-		[29692] = 23629,
-		[29693] = 23630,
-		[29694] = 23631,
-		[29695] = 23632,
-		[29696] = 23633,
-		[29697] = 23634,
-		[29698] = 23635,
-		[29699] = 23636,
-		[29700] = 23637,
-		[29728] = 23638,
-		[29729] = 23639,
-		[30313] = 23799,
-		[30314] = 23800,
-		[30315] = 23802,
-		[30316] = 23803,
-		[30317] = 23804,
-		[30318] = 23805,
-		[30325] = 23806,
-		[30329] = 23807,
-		[30332] = 23808,
-		[30334] = 23809,
-		[30337] = 23810,
-		[30341] = 23811,
-		[30344] = 23814,
-		[30347] = 23815,
-		[30348] = 23816,
-		[30547] = 23874,
-		[30548] = 23888,
-		[30551] = 23883,
-		[30552] = 23884,
-		[30556] = 23887,
-		[31053] = 24158,
-		[31054] = 24159,
-		[31055] = 24160,
-		[31056] = 24161,
-		[31057] = 24162,
-		[31058] = 24163,
-		[31060] = 24164,
-		[31061] = 24165,
-		[31062] = 24174,
-		[31063] = 24175,
-		[31064] = 24176,
-		[31065] = 24177,
-		[31066] = 24178,
-		[31067] = 24166,
-		[31068] = 24167,
-		[31070] = 24168,
-		[31071] = 24169,
-		[31072] = 24170,
-		[31076] = 24171,
-		[31077] = 24172,
-		[31078] = 24173,
-		[31079] = 24179,
-		[31080] = 24180,
-		[31081] = 24181,
-		[31082] = 24182,
-		[31083] = 24183,
-		[31084] = 24193,
-		[31085] = 24194,
-		[31087] = 24195,
-		[31088] = 24196,
-		[31089] = 24192,
-		[31090] = 24197,
-		[31091] = 24198,
-		[31092] = 24199,
-		[31094] = 24201,
-		[31095] = 24202,
-		[31096] = 24203,
-		[31097] = 24204,
-		[31098] = 24205,
-		[31099] = 24206,
-		[31100] = 24207,
-		[31101] = 24208,
-		[31102] = 24209,
-		[31103] = 24210,
-		[31104] = 24211,
-		[31105] = 24212,
-		[31106] = 24213,
-		[31107] = 24214,
-		[31108] = 24215,
-		[31109] = 24216,
-		[31110] = 24217,
-		[31111] = 24218,
-		[31112] = 24219,
-		[31113] = 24220,
-		[31149] = 24200,
-		[31373] = 24316,
-		[31430] = 24292,
-		[31431] = 24293,
-		[31432] = 24294,
-		[31433] = 24295,
-		[31434] = 24296,
-		[31435] = 24297,
-		[31437] = 24298,
-		[31438] = 24299,
-		[31440] = 24300,
-		[31441] = 24301,
-		[31442] = 24302,
-		[31443] = 24303,
-		[31444] = 24304,
-		[31448] = 24305,
-		[31449] = 24306,
-		[31450] = 24307,
-		[31451] = 24308,
-		[31452] = 24309,
-		[31453] = 24310,
-		[31454] = 24311,
-		[31455] = 24312,
-		[31456] = 24313,
-		[31459] = 24314,
-		[32285] = 25526,
-		[32455] = 25720,
-		[32457] = 25721,
-		[32458] = 25722,
-		[32461] = 25725,
-		[32482] = 25726,
-		[32485] = 25728,
-		[32487] = 25729,
-		[32488] = 25731,
-		[32489] = 25730,
-		[32490] = 25732,
-		[32493] = 25733,
-		[32494] = 25734,
-		[32495] = 25735,
-		[32496] = 25736,
-		[32497] = 25737,
-		[32498] = 25738,
-		[32499] = 25739,
-		[32500] = 25740,
-		[32501] = 25741,
-		[32502] = 25742,
-		[32503] = 25743,
-		[32656] = 25846,
-		[32657] = 25847,
-		[32665] = 25848,
-		[32667] = 25849,
-		[32765] = 25869,
-		[32766] = 29232,
-		[32814] = 25887,
-		[32866] = 25902,
-		[32867] = 25903,
-		[32868] = 25905,
-		[32869] = 25906,
-		[32870] = 25904,
-		[32871] = 25907,
-		[32872] = 25909,
-		[32873] = 25908,
-		[32874] = 25910,
-		[33276] = 27685,
-		[33277] = 27686,
-		[33278] = 27687,
-		[33279] = 27684,
-		[33284] = 27688,
-		[33285] = 27689,
-		[33286] = 27690,
-		[33287] = 27691,
-		[33288] = 27692,
-		[33289] = 27693,
-		[33290] = 27694,
-		[33291] = 27695,
-		[33292] = 27696,
-		[33293] = 27697,
-		[33294] = 27698,
-		[33295] = 27699,
-		[33296] = 27700,
-		[33992] = 28270,
-		[33994] = 28271,
-		[33997] = 28272,
-		[33999] = 28273,
-		[34003] = 28274,
-		[34005] = 28276,
-		[34006] = 28277,
-		[34007] = 35299,
-		[34007] = 28279,
-		[34008] = 28280,
-		[34008] = 35297,
-		[34009] = 28282,
-		[34010] = 28281,
-		[34069] = 28291,
-		[34590] = 28596,
-		[34608] = 28632,
-		[35520] = 29669,
-		[35521] = 29672,
-		[35522] = 29673,
-		[35523] = 29674,
-		[35524] = 29675,
-		[35525] = 29677,
-		[35526] = 29682,
-		[35527] = 29684,
-		[35528] = 29691,
-		[35529] = 29689,
-		[35530] = 29664,
-		[35531] = 29693,
-		[35532] = 29698,
-		[35533] = 29700,
-		[35534] = 29701,
-		[35535] = 29702,
-		[35536] = 29703,
-		[35537] = 29704,
-		[35538] = 29713,
-		[35539] = 34174,
-		[35543] = 29717,
-		[35544] = 34172,
-		[35549] = 29719,
-		[35554] = 29722,
-		[35555] = 29720,
-		[35557] = 29721,
-		[35558] = 29723,
-		[35559] = 29724,
-		[35560] = 29725,
-		[35561] = 29726,
-		[35562] = 29727,
-		[35563] = 29728,
-		[35564] = 29729,
-		[35567] = 29730,
-		[35568] = 29731,
-		[35572] = 29732,
-		[35573] = 29733,
-		[35574] = 29734,
-		[36210] = 30156,
-		[36315] = 30280,
-		[36316] = 30281,
-		[36317] = 30282,
-		[36318] = 30283,
-		[36349] = 30301,
-		[36351] = 30302,
-		[36352] = 30303,
-		[36353] = 30304,
-		[36355] = 30305,
-		[36357] = 30306,
-		[36358] = 30307,
-		[36359] = 30308,
-		[36389] = 30321,
-		[36390] = 30322,
-		[36391] = 30323,
-		[36392] = 30324,
-		[36686] = 30483,
-		[37855] = 30826,
-		[37873] = 30833,
-		[37882] = 30842,
-		[37883] = 30843,
-		[37884] = 30844,
-		[38473] = 31390,
-		[38475] = 31391,
-		[38476] = 31392,
-		[38477] = 31393,
-		[38478] = 31394,
-		[38479] = 31395,
-		[38503] = 31401,
-		[38504] = 31402,
-		[38867] = 31675,
-		[38868] = 31674,
-		[38960] = 31680,
-		[38961] = 31682,
-		[38962] = 31681,
-		[39451] = 31870,
-		[39452] = 31875,
-		[39455] = 31871,
-		[39458] = 31872,
-		[39462] = 31877,
-		[39463] = 31876,
-		[39466] = 31873,
-		[39467] = 31874,
-		[39470] = 31878,
-		[39471] = 31879,
-		[39637] = 32070,
-		[39639] = 32071,
-		[39705] = 32274,
-		[39706] = 32277,
-		[39710] = 32281,
-		[39711] = 32282,
-		[39712] = 32283,
-		[39713] = 32284,
-		[39714] = 32285,
-		[39715] = 32286,
-		[39716] = 32287,
-		[39717] = 32288,
-		[39718] = 32289,
-		[39719] = 32290,
-		[39720] = 32291,
-		[39721] = 32292,
-		[39722] = 32293,
-		[39723] = 32294,
-		[39724] = 32295,
-		[39725] = 32296,
-		[39727] = 32297,
-		[39728] = 32298,
-		[39729] = 32299,
-		[39730] = 32300,
-		[39731] = 32301,
-		[39732] = 32302,
-		[39733] = 32303,
-		[39734] = 32304,
-		[39735] = 32305,
-		[39736] = 32306,
-		[39737] = 32307,
-		[39738] = 32308,
-		[39739] = 32309,
-		[39740] = 32310,
-		[39741] = 32311,
-		[39742] = 32312,
-		[39895] = 32381,
-		[39961] = 32412,
-		[39963] = 32411,
-		[39997] = 32429,
-		[40001] = 32431,
-		[40002] = 32429,
-		[40003] = 32433,
-		[40004] = 32434,
-		[40005] = 32429,
-		[40006] = 32436,
-		[40020] = 32437,
-		[40021] = 32438,
-		[40023] = 32439,
-		[40024] = 32440,
-		[40033] = 32442,
-		[40034] = 32442,
-		[40035] = 32443,
-		[40036] = 32444,
-		[40060] = 32447,
-		[41132] = 32736,
-		[41133] = 32737,
-		[41134] = 32738,
-		[41135] = 32739,
-		[41156] = 32744,
-		[41157] = 32745,
-		[41158] = 32746,
-		[41160] = 32747,
-		[41161] = 32748,
-		[41162] = 32749,
-		[41163] = 32750,
-		[41164] = 32751,
-		[41205] = 32754,
-		[41206] = 32755,
-		[41207] = 32752,
-		[41208] = 32753,
-		[42546] = 33124,
-		[42558] = 33305,
-		[42588] = 33155,
-		[42589] = 33156,
-		[42590] = 33157,
-		[42591] = 33158,
-		[42592] = 33159,
-		[42593] = 392,
-		[42615] = 1655,
-		[42620] = 33165,
-		[42662] = 33174,
-		[42688] = 33186,
-		[42731] = 33205,
-		[42736] = 33209,
-		[42974] = 33307,
-		[43493] = 33783,
-		[43549] = 33792,
-		[43676] = 33804,
-		[43707] = 33870,
-		[43758] = 33871,
-		[43761] = 33869,
-		[43765] = 33873,
-		[43772] = 33875,
-		[43779] = 33925,
-		[43846] = 33954,
-		[44359] = 34200,
-		[44391] = 34114,
-		[44483] = 37332,
-		[44494] = 37333,
-		[44524] = 37344,
-		[44556] = 37331,
-		[44575] = 44484,
-		[44576] = 44494,
-		[44588] = 37340,
-		[44590] = 37334,
-		[44591] = 37347,
-		[44595] = 44473,
-		[44596] = 37330,
-		[44621] = 37339,
-		[44625] = 44485,
-		[44631] = 37349,
-		[44768] = 34201,
-		[44794] = 34689,
-		[44950] = 34261,
-		[44953] = 34262,
-		[44958] = 34319,
-		[45022] = 34413,
-		[45117] = 34491,
-		[45695] = 34834,
-		[45765] = 34872,
-		[45765] = 34872,
-		[46106] = 35191,
-		[46107] = 35187,
-		[46108] = 35189,
-		[46109] = 35190,
-		[46110] = 35192,
-		[46111] = 35186,
-		[46112] = 35193,
-		[46113] = 35194,
-		[46114] = 35195,
-		[46115] = 35196,
-		[46116] = 35197,
-		[46122] = 35198,
-		[46123] = 35199,
-		[46124] = 35200,
-		[46125] = 35201,
-		[46126] = 35205,
-		[46127] = 35203,
-		[46128] = 35204,
-		[46129] = 35205,
-		[46130] = 35206,
-		[46131] = 35207,
-		[46132] = 35212,
-		[46133] = 35213,
-		[46134] = 35214,
-		[46135] = 35215,
-		[46136] = 35216,
-		[46137] = 35217,
-		[46138] = 35218,
-		[46139] = 35219,
-		[46140] = 35208,
-		[46141] = 35209,
-		[46142] = 35210,
-		[46144] = 35211,
-		[46353] = 35273,
-		[46403] = 35322,
-		[46404] = 35323,
-		[46405] = 35325,
-		[46578] = 35498,
-		[46594] = 35550,
-		[46594] = 35500,
-		[46597] = 35502,
-		[46601] = 35505,
-		[46684] = 35564,
-		[46688] = 35566,
-		[46697] = 35582,
-		[46775] = 35696,
-		[46776] = 35696,
-		[46777] = 35697,
-		[46778] = 35698,
-		[46779] = 35699,
-		[46803] = 35708,
-		[47046] = 35752,
-		[47048] = 35753,
-		[47049] = 35754,
-		[47050] = 35755,
-		[47051] = 35756,
-		[47053] = 35769,
-		[47054] = 35766,
-		[47055] = 35767,
-		[47056] = 35768,
-		[47672] = 44471,
-		[47898] = 44472,
-		[47899] = 44488,
-		[47901] = 44491,
-		[52733] = 32430,
-		[53936] = 44564,
-		[53937] = 44566,
-		[53938] = 44568,
-		[53939] = 44565,
-		[53942] = 44567,
-		[59619] = 44496,
-		[59621] = 44492,
-		[59625] = 44495,
-		[60691] = 44483,
-		[60692] = 44489,
-		[60707] = 44486,
-		[60714] = 44487,
-		[60763] = 44490,
-		[60767] = 44498,
-		[62256] = 44944,
-	}
-
+-------------------------------------------------------------------------------
+-- Table borrowed from Thaoky's Altoholic - Used with explicit permission.
+-------------------------------------------------------------------------------
+local SPELL_ITEM = {
+	[2158] = 2406,
+	[2163] = 2407,
+	[2164] = 2408,
+	[2169] = 2409,
+	[2333] = 3396,
+	[2335] = 2555,
+	[2389] = 2598,
+	[2403] = 2601,
+	[2542] = 2697,
+	[2543] = 728,
+	[2545] = 2698,
+	[2547] = 2699,
+	[2548] = 2700,
+	[2549] = 2701,
+	[2667] = 2881,
+	[2673] = 5578,
+	[2795] = 2889,
+	[3172] = 3393,
+	[3174] = 3394,
+	[3175] = 3395,
+	[3188] = 6211,
+	[3230] = 2553,
+	[3295] = 2883,
+	[3297] = 3608,
+	[3321] = 3609,
+	[3325] = 3610,
+	[3330] = 2882,
+	[3334] = 3611,
+	[3336] = 3612,
+	[3370] = 3678,
+	[3371] = 3679,
+	[3372] = 3680,
+	[3373] = 3681,
+	[3376] = 3682,
+	[3377] = 3683,
+	[3397] = 3734,
+	[3398] = 3735,
+	[3399] = 3736,
+	[3400] = 3737,
+	[3449] = 6068,
+	[3450] = 3830,
+	[3451] = 3831,
+	[3453] = 3832,
+	[3454] = 14634,
+	[3492] = 12162,
+	[3493] = 3866,
+	[3494] = 10858,
+	[3495] = 3867,
+	[3496] = 12163,
+	[3497] = 3868,
+	[3498] = 12164,
+	[3500] = 3869,
+	[3503] = 6047,
+	[3504] = 3870,
+	[3505] = 3871,
+	[3507] = 3872,
+	[3511] = 3873,
+	[3513] = 3874,
+	[3515] = 3875,
+	[3758] = 4292,
+	[3762] = 4293,
+	[3765] = 7360,
+	[3767] = 4294,
+	[3769] = 4296,
+	[3771] = 4297,
+	[3772] = 7613,
+	[3773] = 4299,
+	[3775] = 4298,
+	[3777] = 4300,
+	[3778] = 14635,
+	[3779] = 4301,
+	[3844] = 4346,
+	[3847] = 4345,
+	[3849] = 4347,
+	[3851] = 4349,
+	[3854] = 7114,
+	[3856] = 4350,
+	[3857] = 14630,
+	[3858] = 4351,
+	[3860] = 4352,
+	[3862] = 4355,
+	[3863] = 4353,
+	[3864] = 4356,
+	[3868] = 4348,
+	[3869] = 14627,
+	[3870] = 6401,
+	[3872] = 4354,
+	[3873] = 10728,
+	[3928] = 4408,
+	[3933] = 4409,
+	[3939] = 13309,
+	[3940] = 4410,
+	[3944] = 4411,
+	[3952] = 14639,
+	[3954] = 4412,
+	[3957] = 13308,
+	[3959] = 4413,
+	[3960] = 4414,
+	[3966] = 4415,
+	[3968] = 4416,
+	[3969] = 13311,
+	[3971] = 7742,
+	[3972] = 4417,
+	[3979] = 13310,
+	[4094] = 4609,
+	[4096] = 13287,
+	[4097] = 13288,
+	[4508] = 4597,
+	[4942] = 4624,
+	[5244] = 5083,
+	[6412] = 5482,
+	[6413] = 5483,
+	[6414] = 5484,
+	[6415] = 5485,
+	[6416] = 5486,
+	[6417] = 5487,
+	[6418] = 5488,
+	[6419] = 5489,
+	[6501] = 5528,
+	[6518] = 5543,
+	[6617] = 5640,
+	[6618] = 5643,
+	[6624] = 5642,
+	[6686] = 5771,
+	[6688] = 5772,
+	[6692] = 5773,
+	[6693] = 5774,
+	[6695] = 5775,
+	[6702] = 5786,
+	[6703] = 5787,
+	[6704] = 5788,
+	[6705] = 5789,
+	[7133] = 5972,
+	[7149] = 5973,
+	[7153] = 5974,
+	[7213] = 6039,
+	[7221] = 6044,
+	[7222] = 6045,
+	[7224] = 6046,
+	[7255] = 6053,
+	[7256] = 6054,
+	[7257] = 6055,
+	[7258] = 6056,
+	[7259] = 6057,
+	[7443] = 6342,
+	[7629] = 6271,
+	[7630] = 6270,
+	[7633] = 6272,
+	[7639] = 6274,
+	[7643] = 6275,
+	[7751] = 6325,
+	[7752] = 6326,
+	[7753] = 6328,
+	[7754] = 6329,
+	[7755] = 6330,
+	[7766] = 6344,
+	[7776] = 6346,
+	[7782] = 6347,
+	[7786] = 6348,
+	[7793] = 6349,
+	[7827] = 6368,
+	[7828] = 6369,
+	[7859] = 6375,
+	[7867] = 6377,
+	[7892] = 6390,
+	[7893] = 6391,
+	[7929] = 16112,
+	[7935] = 6454,
+	[7953] = 6474,
+	[7954] = 6475,
+	[7955] = 6476,
+	[8238] = 6661,
+	[8240] = 6663,
+	[8243] = 6672,
+	[8322] = 6710,
+	[8339] = 6716,
+	[8367] = 6735,
+	[8607] = 6892,
+	[8780] = 7092,
+	[8782] = 7091,
+	[8784] = 7090,
+	[8786] = 7089,
+	[8789] = 7087,
+	[8793] = 7084,
+	[8795] = 7085,
+	[8797] = 7086,
+	[8802] = 7088,
+	[9064] = 7288,
+	[9070] = 7289,
+	[9072] = 7290,
+	[9146] = 7361,
+	[9147] = 7362,
+	[9148] = 7363,
+	[9149] = 7364,
+	[9195] = 7449,
+	[9197] = 7450,
+	[9202] = 7451,
+	[9207] = 7452,
+	[9208] = 7453,
+	[9269] = 7560,
+	[9273] = 7561,
+	[9513] = 18160,
+	[9811] = 7978,
+	[9813] = 7979,
+	[9814] = 7980,
+	[9818] = 7981,
+	[9820] = 7982,
+	[9933] = 7975,
+	[9937] = 7995,
+	[9939] = 7976,
+	[9945] = 7983,
+	[9950] = 7984,
+	[9952] = 7985,
+	[9957] = 99999,
+	[9964] = 7989,
+	[9966] = 7991,
+	[9970] = 7990,
+	[9995] = 7992,
+	[9997] = 8029,
+	[10005] = 7993,
+	[10009] = 8028,
+	[10013] = 8030,
+	[10490] = 8384,
+	[10509] = 8385,
+	[10516] = 8409,
+	[10520] = 8386,
+	[10525] = 8395,
+	[10529] = 8403,
+	[10531] = 8387,
+	[10533] = 8397,
+	[10542] = 8398,
+	[10544] = 8404,
+	[10546] = 8405,
+	[10554] = 8399,
+	[10560] = 8389,
+	[10562] = 8390,
+	[10564] = 8400,
+	[10566] = 8406,
+	[10568] = 8401,
+	[10570] = 8402,
+	[10572] = 8407,
+	[10574] = 8408,
+	[10840] = 16113,
+	[11453] = 9293,
+	[11454] = 10713,
+	[11456] = 10644,
+	[11458] = 9294,
+	[11459] = 9303,
+	[11464] = 9295,
+	[11466] = 9296,
+	[11468] = 9297,
+	[11472] = 9298,
+	[11473] = 9302,
+	[11476] = 9301,
+	[11477] = 9300,
+	[11479] = 9304,
+	[11480] = 9305,
+	[11643] = 9367,
+	[12047] = 10316,
+	[12056] = 10300,
+	[12059] = 10301,
+	[12060] = 10302,
+	[12064] = 10311,
+	[12066] = 10312,
+	[12075] = 10314,
+	[12078] = 10315,
+	[12080] = 10317,
+	[12081] = 10318,
+	[12084] = 10320,
+	[12085] = 10321,
+	[12086] = 10463,
+	[12089] = 10323,
+	[12091] = 10325,
+	[12093] = 10326,
+	[12259] = 10424,
+	[12587] = 10601,
+	[12597] = 10602,
+	[12607] = 10603,
+	[12614] = 10604,
+	[12615] = 10605,
+	[12616] = 10606,
+	[12617] = 10607,
+	[12620] = 10608,
+	[12624] = 10609,
+	[13380] = 11038,
+	[13419] = 11039,
+	[13464] = 11081,
+	[13522] = 11098,
+	[13536] = 11101,
+	[13612] = 11150,
+	[13617] = 11151,
+	[13620] = 11152,
+	[13646] = 11163,
+	[13653] = 11164,
+	[13655] = 11165,
+	[13687] = 11167,
+	[13689] = 11168,
+	[13698] = 11166,
+	[13817] = 11202,
+	[13841] = 11203,
+	[13846] = 11204,
+	[13868] = 11205,
+	[13882] = 11206,
+	[13898] = 11207,
+	[13915] = 11208,
+	[13931] = 11223,
+	[13933] = 11224,
+	[13945] = 11225,
+	[13947] = 11226,
+	[15292] = 11610,
+	[15293] = 11614,
+	[15294] = 11611,
+	[15295] = 11615,
+	[15296] = 11612,
+	[15596] = 11813,
+	[15628] = 11828,
+	[15633] = 11827,
+	[15853] = 12227,
+	[15855] = 12228,
+	[15856] = 12229,
+	[15861] = 12231,
+	[15863] = 12232,
+	[15865] = 12233,
+	[15906] = 12239,
+	[15910] = 12240,
+	[15915] = 16111,
+	[15933] = 16110,
+	[15935] = 12226,
+	[15973] = 12261,
+	[16642] = 12682,
+	[16643] = 12683,
+	[16644] = 12684,
+	[16645] = 12685,
+	[16646] = 12687,
+	[16647] = 12688,
+	[16648] = 12689,
+	[16649] = 12690,
+	[16650] = 12691,
+	[16651] = 12692,
+	[16652] = 12693,
+	[16653] = 12694,
+	[16654] = 12695,
+	[16655] = 12699,
+	[16656] = 12697,
+	[16657] = 12700,
+	[16658] = 12701,
+	[16659] = 12702,
+	[16661] = 12703,
+	[16662] = 12704,
+	[16663] = 12705,
+	[16664] = 12706,
+	[16665] = 12707,
+	[16667] = 12696,
+	[16724] = 12711,
+	[16725] = 12713,
+	[16726] = 12714,
+	[16728] = 12716,
+	[16729] = 12717,
+	[16730] = 12715,
+	[16731] = 12718,
+	[16732] = 12719,
+	[16741] = 12720,
+	[16742] = 12725,
+	[16744] = 12726,
+	[16745] = 12727,
+	[16746] = 12728,
+	[16969] = 12819,
+	[16970] = 12821,
+	[16971] = 12823,
+	[16973] = 12824,
+	[16978] = 12825,
+	[16983] = 12827,
+	[16984] = 12828,
+	[16985] = 12830,
+	[16988] = 12833,
+	[16990] = 12834,
+	[16991] = 12835,
+	[16992] = 12836,
+	[16993] = 12837,
+	[16994] = 12838,
+	[16995] = 12839,
+	[17187] = 12958,
+	[17552] = 13476,
+	[17553] = 13477,
+	[17554] = 13478,
+	[17555] = 13479,
+	[17556] = 13480,
+	[17557] = 13481,
+	[17559] = 13482,
+	[17560] = 13483,
+	[17561] = 13484,
+	[17562] = 13485,
+	[17563] = 13486,
+	[17564] = 13487,
+	[17565] = 13488,
+	[17566] = 13489,
+	[17570] = 13490,
+	[17571] = 13491,
+	[17572] = 13492,
+	[17573] = 13493,
+	[17574] = 13494,
+	[17575] = 13495,
+	[17576] = 13496,
+	[17577] = 13497,
+	[17578] = 13499,
+	[17580] = 13501,
+	[17632] = 13517,
+	[17634] = 13518,
+	[17635] = 13519,
+	[17636] = 13520,
+	[17637] = 13521,
+	[17638] = 13522,
+	[18238] = 13939,
+	[18239] = 13940,
+	[18240] = 13942,
+	[18241] = 13941,
+	[18242] = 13943,
+	[18243] = 13945,
+	[18244] = 13946,
+	[18245] = 13947,
+	[18246] = 13948,
+	[18247] = 13949,
+	[18403] = 14466,
+	[18404] = 14467,
+	[18405] = 14468,
+	[18406] = 14469,
+	[18407] = 14470,
+	[18408] = 14471,
+	[18409] = 14472,
+	[18410] = 14473,
+	[18411] = 14474,
+	[18412] = 14476,
+	[18413] = 14477,
+	[18414] = 14478,
+	[18415] = 14479,
+	[18416] = 14480,
+	[18417] = 14481,
+	[18418] = 14482,
+	[18419] = 14483,
+	[18420] = 14484,
+	[18421] = 14485,
+	[18422] = 14486,
+	[18423] = 14488,
+	[18424] = 14489,
+	[18434] = 14490,
+	[18436] = 14493,
+	[18437] = 14492,
+	[18438] = 14491,
+	[18439] = 14494,
+	[18440] = 14497,
+	[18441] = 14495,
+	[18442] = 14496,
+	[18444] = 14498,
+	[18445] = 14499,
+	[18446] = 14500,
+	[18447] = 14501,
+	[18448] = 14507,
+	[18449] = 14504,
+	[18450] = 14505,
+	[18451] = 14506,
+	[18452] = 14509,
+	[18453] = 14508,
+	[18454] = 14511,
+	[18455] = 14510,
+	[18456] = 14512,
+	[18457] = 14513,
+	[18458] = 14514,
+	[18560] = 14526,
+	[19048] = 15724,
+	[19049] = 15725,
+	[19050] = 15726,
+	[19051] = 15727,
+	[19052] = 15728,
+	[19053] = 15729,
+	[19054] = 15730,
+	[19055] = 15731,
+	[19059] = 15732,
+	[19060] = 15733,
+	[19061] = 15734,
+	[19062] = 15735,
+	[19063] = 15737,
+	[19064] = 15738,
+	[19065] = 15739,
+	[19066] = 15740,
+	[19067] = 15741,
+	[19068] = 15742,
+	[19070] = 15743,
+	[19071] = 15744,
+	[19072] = 15745,
+	[19073] = 15746,
+	[19074] = 15747,
+	[19075] = 15748,
+	[19076] = 15749,
+	[19077] = 15751,
+	[19078] = 15752,
+	[19079] = 15753,
+	[19080] = 20254,
+	[19081] = 15755,
+	[19082] = 15756,
+	[19083] = 15757,
+	[19084] = 15758,
+	[19085] = 15759,
+	[19086] = 15760,
+	[19087] = 15761,
+	[19088] = 15762,
+	[19089] = 15763,
+	[19090] = 15764,
+	[19091] = 15765,
+	[19092] = 15768,
+	[19094] = 15770,
+	[19095] = 15771,
+	[19097] = 15772,
+	[19098] = 15773,
+	[19100] = 15774,
+	[19101] = 15775,
+	[19102] = 15776,
+	[19103] = 15777,
+	[19104] = 15779,
+	[19107] = 15781,
+	[19790] = 16041,
+	[19791] = 16042,
+	[19792] = 16043,
+	[19793] = 16044,
+	[19794] = 16045,
+	[19795] = 16047,
+	[19796] = 16048,
+	[19799] = 16049,
+	[19800] = 16051,
+	[19814] = 16046,
+	[19815] = 16050,
+	[19819] = 16052,
+	[19825] = 16053,
+	[19830] = 16054,
+	[19831] = 16055,
+	[19833] = 16056,
+	[20008] = 16214,
+	[20009] = 16218,
+	[20010] = 16246,
+	[20011] = 16251,
+	[20012] = 16219,
+	[20013] = 16244,
+	[20014] = 16216,
+	[20015] = 16224,
+	[20016] = 16222,
+	[20017] = 16217,
+	[20020] = 16215,
+	[20023] = 16245,
+	[20024] = 16220,
+	[20025] = 16253,
+	[20026] = 16221,
+	[20028] = 16242,
+	[20029] = 16223,
+	[20030] = 16247,
+	[20031] = 16250,
+	[20032] = 16254,
+	[20033] = 16248,
+	[20034] = 16252,
+	[20035] = 16255,
+	[20036] = 16249,
+	[20051] = 16243,
+	[20051] = 16243,
+	[20626] = 16767,
+	[20848] = 17017,
+	[20849] = 17018,
+	[20853] = 17022,
+	[20854] = 17023,
+	[20855] = 17025,
+	[20872] = 17049,
+	[20873] = 17053,
+	[20874] = 17051,
+	[20876] = 17052,
+	[20890] = 17059,
+	[20897] = 17060,
+	[20916] = 17062,
+	[21143] = 17200,
+	[21144] = 17201,
+	[21161] = 18592,
+	[21913] = 17706,
+	[21923] = 17709,
+	[21931] = 17725,
+	[21940] = 17720,
+	[21943] = 17722,
+	[21945] = 17724,
+	[22480] = 18046,
+	[22711] = 18239,
+	[22727] = 18252,
+	[22732] = 18257,
+	[22749] = 18259,
+	[22750] = 18260,
+	[22757] = 18264,
+	[22759] = 18265,
+	[22761] = 18267,
+	[22793] = 18290,
+	[22795] = 18292,
+	[22797] = 18291,
+	[22866] = 18414,
+	[22867] = 18415,
+	[22868] = 18416,
+	[22869] = 18417,
+	[22870] = 18418,
+	[22902] = 18487,
+	[22921] = 18514,
+	[22922] = 18515,
+	[22923] = 18516,
+	[22926] = 18517,
+	[22927] = 18518,
+	[22928] = 18519,
+	[23066] = 18647,
+	[23067] = 18649,
+	[23068] = 18648,
+	[23069] = 18650,
+	[23071] = 18651,
+	[23077] = 18652,
+	[23078] = 18653,
+	[23079] = 18655,
+	[23080] = 18656,
+	[23081] = 18657,
+	[23082] = 18658,
+	[23096] = 18654,
+	[23129] = 18661,
+	[23190] = 18731,
+	[23399] = 18949,
+	[23507] = 19027,
+	[23628] = 19202,
+	[23629] = 19204,
+	[23632] = 19203,
+	[23633] = 19205,
+	[23636] = 19206,
+	[23637] = 19207,
+	[23638] = 19208,
+	[23639] = 19209,
+	[23650] = 19210,
+	[23652] = 19211,
+	[23653] = 19212,
+	[23662] = 19215,
+	[23663] = 19218,
+	[23664] = 19216,
+	[23665] = 19217,
+	[23666] = 19219,
+	[23667] = 19220,
+	[23703] = 19326,
+	[23704] = 19327,
+	[23705] = 19328,
+	[23706] = 19329,
+	[23707] = 19330,
+	[23708] = 19331,
+	[23709] = 19332,
+	[23710] = 19333,
+	[23787] = 19442,
+	[23799] = 19444,
+	[23800] = 19445,
+	[23801] = 19446,
+	[23802] = 19447,
+	[23803] = 19448,
+	[23804] = 19449,
+	[24091] = 19764,
+	[24092] = 19765,
+	[24093] = 19766,
+	[24121] = 19769,
+	[24122] = 19770,
+	[24123] = 19771,
+	[24124] = 19772,
+	[24125] = 19773,
+	[24136] = 19776,
+	[24137] = 19777,
+	[24138] = 19778,
+	[24139] = 19779,
+	[24140] = 19780,
+	[24141] = 19781,
+	[24356] = 20000,
+	[24357] = 20001,
+	[24365] = 20011,
+	[24366] = 20012,
+	[24367] = 20013,
+	[24368] = 20014,
+	[24399] = 20040,
+	[24418] = 20075,
+	[24703] = 20382,
+	[24846] = 20506,
+	[24847] = 20507,
+	[24848] = 20508,
+	[24849] = 20509,
+	[24850] = 20510,
+	[24851] = 20511,
+	[24901] = 20546,
+	[24902] = 20548,
+	[24903] = 20547,
+	[24912] = 20553,
+	[24913] = 20555,
+	[24914] = 20554,
+	[24940] = 20576,
+	[25072] = 33153,
+	[25073] = 20727,
+	[25074] = 20728,
+	[25078] = 20729,
+	[25079] = 20730,
+	[25080] = 33152,
+	[25081] = 20732,
+	[25082] = 20733,
+	[25083] = 33149,
+	[25084] = 33150,
+	[25086] = 33148,
+	[25124] = 20758,
+	[25125] = 20752,
+	[25125] = 20752,
+	[25126] = 20753,
+	[25127] = 20754,
+	[25127] = 20754,
+	[25128] = 20755,
+	[25128] = 20755,
+	[25129] = 20756,
+	[25129] = 20756,
+	[25130] = 20757,
+	[25130] = 20757,
+	[25146] = 20761,
+	[25320] = 20856,
+	[25323] = 20855,
+	[25339] = 20854,
+	[25610] = 20970,
+	[25612] = 20971,
+	[25617] = 20973,
+	[25618] = 20974,
+	[25619] = 20975,
+	[25622] = 20976,
+	[25659] = 21025,
+	[25704] = 21099,
+	[25954] = 21219,
+	[26085] = 21358,
+	[26087] = 21371,
+	[26277] = 21547,
+	[26279] = 21548,
+	[26403] = 44916,
+	[26407] = 44917,
+	[26416] = 21724,
+	[26417] = 21725,
+	[26418] = 21726,
+	[26420] = 21727,
+	[26421] = 21728,
+	[26422] = 21729,
+	[26423] = 21730,
+	[26424] = 21731,
+	[26425] = 21732,
+	[26426] = 21733,
+	[26427] = 21734,
+	[26428] = 21735,
+	[26442] = 44919,
+	[26443] = 44918,
+	[26747] = 21892,
+	[26749] = 21893,
+	[26750] = 21894,
+	[26751] = 21895,
+	[26752] = 21908,
+	[26753] = 21909,
+	[26754] = 21910,
+	[26755] = 21911,
+	[26756] = 21912,
+	[26757] = 21914,
+	[26758] = 21913,
+	[26759] = 21915,
+	[26760] = 21916,
+	[26761] = 21918,
+	[26762] = 21917,
+	[26763] = 21919,
+	[26773] = 21896,
+	[26774] = 21897,
+	[26775] = 21898,
+	[26776] = 21899,
+	[26777] = 21900,
+	[26778] = 21901,
+	[26779] = 21902,
+	[26780] = 21903,
+	[26781] = 21904,
+	[26782] = 21905,
+	[26783] = 21906,
+	[26784] = 21907,
+	[26873] = 21940,
+	[26875] = 21941,
+	[26878] = 21942,
+	[26881] = 21943,
+	[26882] = 21944,
+	[26887] = 21945,
+	[26896] = 21947,
+	[26897] = 21948,
+	[26900] = 21949,
+	[26906] = 21952,
+	[26909] = 21953,
+	[26910] = 21954,
+	[26912] = 21955,
+	[26914] = 21956,
+	[26915] = 21957,
+	[27032] = 21992,
+	[27033] = 21993,
+	[27585] = 22209,
+	[27586] = 22219,
+	[27587] = 22222,
+	[27588] = 22214,
+	[27589] = 22220,
+	[27590] = 22221,
+	[27658] = 22307,
+	[27659] = 22308,
+	[27660] = 22309,
+	[27724] = 22310,
+	[27725] = 22312,
+	[27829] = 22388,
+	[27830] = 22390,
+	[27832] = 22389,
+	[27837] = 22392,
+	[27906] = 22530,
+	[27911] = 22531,
+	[27911] = 24000,
+	[27913] = 22532,
+	[27914] = 22533,
+	[27917] = 22534,
+	[27920] = 22535,
+	[27924] = 22536,
+	[27926] = 22537,
+	[27927] = 22538,
+	[27945] = 22539,
+	[27946] = 22540,
+	[27947] = 22541,
+	[27948] = 35298,
+	[27948] = 22542,
+	[27950] = 22543,
+	[27951] = 22544,
+	[27954] = 22545,
+	[27960] = 22547,
+	[27960] = 24003,
+	[27962] = 22548,
+	[27967] = 22552,
+	[27968] = 22551,
+	[27971] = 22554,
+	[27972] = 22553,
+	[27975] = 22555,
+	[27977] = 22556,
+	[27981] = 22560,
+	[27982] = 22561,
+	[27984] = 22559,
+	[28003] = 22558,
+	[28004] = 22557,
+	[28016] = 22562,
+	[28019] = 22563,
+	[28022] = 22565,
+	[28210] = 22683,
+	[28267] = 22647,
+	[28461] = 22766,
+	[28462] = 22767,
+	[28463] = 22768,
+	[28472] = 22771,
+	[28473] = 22770,
+	[28474] = 22769,
+	[28480] = 22774,
+	[28481] = 22773,
+	[28482] = 22772,
+	[28543] = 22900,
+	[28546] = 22901,
+	[28549] = 22902,
+	[28550] = 22903,
+	[28552] = 22904,
+	[28553] = 22905,
+	[28554] = 22906,
+	[28555] = 22907,
+	[28556] = 22908,
+	[28557] = 22909,
+	[28558] = 22910,
+	[28562] = 22911,
+	[28563] = 22912,
+	[28564] = 22913,
+	[28565] = 22914,
+	[28566] = 22915,
+	[28567] = 22916,
+	[28568] = 30443,
+	[28569] = 22918,
+	[28570] = 22919,
+	[28571] = 22920,
+	[28572] = 22921,
+	[28573] = 22922,
+	[28575] = 22923,
+	[28576] = 22924,
+	[28577] = 22925,
+	[28578] = 22926,
+	[28579] = 22927,
+	[28903] = 23130,
+	[28905] = 23131,
+	[28906] = 23133,
+	[28907] = 23134,
+	[28910] = 23135,
+	[28912] = 23136,
+	[28914] = 23137,
+	[28915] = 23138,
+	[28916] = 23140,
+	[28917] = 23141,
+	[28918] = 23142,
+	[28924] = 23143,
+	[28925] = 23144,
+	[28927] = 23145,
+	[28933] = 23146,
+	[28936] = 23147,
+	[28938] = 23148,
+	[28944] = 23149,
+	[28947] = 23150,
+	[28948] = 23151,
+	[28950] = 23152,
+	[28953] = 23153,
+	[28955] = 23154,
+	[28957] = 23155,
+	[29566] = 23590,
+	[29568] = 23591,
+	[29569] = 23592,
+	[29571] = 23593,
+	[29603] = 23594,
+	[29605] = 23595,
+	[29606] = 23596,
+	[29608] = 23597,
+	[29610] = 23599,
+	[29611] = 23598,
+	[29613] = 23600,
+	[29614] = 23601,
+	[29615] = 23602,
+	[29616] = 23603,
+	[29617] = 23604,
+	[29619] = 23605,
+	[29620] = 23606,
+	[29621] = 23607,
+	[29622] = 23621,
+	[29628] = 23608,
+	[29629] = 23609,
+	[29630] = 23610,
+	[29642] = 23611,
+	[29643] = 23612,
+	[29645] = 23613,
+	[29649] = 23617,
+	[29656] = 23618,
+	[29657] = 24002,
+	[29658] = 23620,
+	[29662] = 23622,
+	[29663] = 23623,
+	[29664] = 23624,
+	[29668] = 23625,
+	[29669] = 23626,
+	[29671] = 23627,
+	[29672] = 23628,
+	[29688] = 23574,
+	[29692] = 23629,
+	[29693] = 23630,
+	[29694] = 23631,
+	[29695] = 23632,
+	[29696] = 23633,
+	[29697] = 23634,
+	[29698] = 23635,
+	[29699] = 23636,
+	[29700] = 23637,
+	[29728] = 23638,
+	[29729] = 23639,
+	[30313] = 23799,
+	[30314] = 23800,
+	[30315] = 23802,
+	[30316] = 23803,
+	[30317] = 23804,
+	[30318] = 23805,
+	[30325] = 23806,
+	[30329] = 23807,
+	[30332] = 23808,
+	[30334] = 23809,
+	[30337] = 23810,
+	[30341] = 23811,
+	[30344] = 23814,
+	[30347] = 23815,
+	[30348] = 23816,
+	[30547] = 23874,
+	[30548] = 23888,
+	[30551] = 23883,
+	[30552] = 23884,
+	[30556] = 23887,
+	[31053] = 24158,
+	[31054] = 24159,
+	[31055] = 24160,
+	[31056] = 24161,
+	[31057] = 24162,
+	[31058] = 24163,
+	[31060] = 24164,
+	[31061] = 24165,
+	[31062] = 24174,
+	[31063] = 24175,
+	[31064] = 24176,
+	[31065] = 24177,
+	[31066] = 24178,
+	[31067] = 24166,
+	[31068] = 24167,
+	[31070] = 24168,
+	[31071] = 24169,
+	[31072] = 24170,
+	[31076] = 24171,
+	[31077] = 24172,
+	[31078] = 24173,
+	[31079] = 24179,
+	[31080] = 24180,
+	[31081] = 24181,
+	[31082] = 24182,
+	[31083] = 24183,
+	[31084] = 24193,
+	[31085] = 24194,
+	[31087] = 24195,
+	[31088] = 24196,
+	[31089] = 24192,
+	[31090] = 24197,
+	[31091] = 24198,
+	[31092] = 24199,
+	[31094] = 24201,
+	[31095] = 24202,
+	[31096] = 24203,
+	[31097] = 24204,
+	[31098] = 24205,
+	[31099] = 24206,
+	[31100] = 24207,
+	[31101] = 24208,
+	[31102] = 24209,
+	[31103] = 24210,
+	[31104] = 24211,
+	[31105] = 24212,
+	[31106] = 24213,
+	[31107] = 24214,
+	[31108] = 24215,
+	[31109] = 24216,
+	[31110] = 24217,
+	[31111] = 24218,
+	[31112] = 24219,
+	[31113] = 24220,
+	[31149] = 24200,
+	[31373] = 24316,
+	[31430] = 24292,
+	[31431] = 24293,
+	[31432] = 24294,
+	[31433] = 24295,
+	[31434] = 24296,
+	[31435] = 24297,
+	[31437] = 24298,
+	[31438] = 24299,
+	[31440] = 24300,
+	[31441] = 24301,
+	[31442] = 24302,
+	[31443] = 24303,
+	[31444] = 24304,
+	[31448] = 24305,
+	[31449] = 24306,
+	[31450] = 24307,
+	[31451] = 24308,
+	[31452] = 24309,
+	[31453] = 24310,
+	[31454] = 24311,
+	[31455] = 24312,
+	[31456] = 24313,
+	[31459] = 24314,
+	[32285] = 25526,
+	[32455] = 25720,
+	[32457] = 25721,
+	[32458] = 25722,
+	[32461] = 25725,
+	[32482] = 25726,
+	[32485] = 25728,
+	[32487] = 25729,
+	[32488] = 25731,
+	[32489] = 25730,
+	[32490] = 25732,
+	[32493] = 25733,
+	[32494] = 25734,
+	[32495] = 25735,
+	[32496] = 25736,
+	[32497] = 25737,
+	[32498] = 25738,
+	[32499] = 25739,
+	[32500] = 25740,
+	[32501] = 25741,
+	[32502] = 25742,
+	[32503] = 25743,
+	[32656] = 25846,
+	[32657] = 25847,
+	[32665] = 25848,
+	[32667] = 25849,
+	[32765] = 25869,
+	[32766] = 29232,
+	[32814] = 25887,
+	[32866] = 25902,
+	[32867] = 25903,
+	[32868] = 25905,
+	[32869] = 25906,
+	[32870] = 25904,
+	[32871] = 25907,
+	[32872] = 25909,
+	[32873] = 25908,
+	[32874] = 25910,
+	[33276] = 27685,
+	[33277] = 27686,
+	[33278] = 27687,
+	[33279] = 27684,
+	[33284] = 27688,
+	[33285] = 27689,
+	[33286] = 27690,
+	[33287] = 27691,
+	[33288] = 27692,
+	[33289] = 27693,
+	[33290] = 27694,
+	[33291] = 27695,
+	[33292] = 27696,
+	[33293] = 27697,
+	[33294] = 27698,
+	[33295] = 27699,
+	[33296] = 27700,
+	[33992] = 28270,
+	[33994] = 28271,
+	[33997] = 28272,
+	[33999] = 28273,
+	[34003] = 28274,
+	[34005] = 28276,
+	[34006] = 28277,
+	[34007] = 35299,
+	[34007] = 28279,
+	[34008] = 28280,
+	[34008] = 35297,
+	[34009] = 28282,
+	[34010] = 28281,
+	[34069] = 28291,
+	[34590] = 28596,
+	[34608] = 28632,
+	[35520] = 29669,
+	[35521] = 29672,
+	[35522] = 29673,
+	[35523] = 29674,
+	[35524] = 29675,
+	[35525] = 29677,
+	[35526] = 29682,
+	[35527] = 29684,
+	[35528] = 29691,
+	[35529] = 29689,
+	[35530] = 29664,
+	[35531] = 29693,
+	[35532] = 29698,
+	[35533] = 29700,
+	[35534] = 29701,
+	[35535] = 29702,
+	[35536] = 29703,
+	[35537] = 29704,
+	[35538] = 29713,
+	[35539] = 34174,
+	[35543] = 29717,
+	[35544] = 34172,
+	[35549] = 29719,
+	[35554] = 29722,
+	[35555] = 29720,
+	[35557] = 29721,
+	[35558] = 29723,
+	[35559] = 29724,
+	[35560] = 29725,
+	[35561] = 29726,
+	[35562] = 29727,
+	[35563] = 29728,
+	[35564] = 29729,
+	[35567] = 29730,
+	[35568] = 29731,
+	[35572] = 29732,
+	[35573] = 29733,
+	[35574] = 29734,
+	[36210] = 30156,
+	[36315] = 30280,
+	[36316] = 30281,
+	[36317] = 30282,
+	[36318] = 30283,
+	[36349] = 30301,
+	[36351] = 30302,
+	[36352] = 30303,
+	[36353] = 30304,
+	[36355] = 30305,
+	[36357] = 30306,
+	[36358] = 30307,
+	[36359] = 30308,
+	[36389] = 30321,
+	[36390] = 30322,
+	[36391] = 30323,
+	[36392] = 30324,
+	[36686] = 30483,
+	[37855] = 30826,
+	[37873] = 30833,
+	[37882] = 30842,
+	[37883] = 30843,
+	[37884] = 30844,
+	[38473] = 31390,
+	[38475] = 31391,
+	[38476] = 31392,
+	[38477] = 31393,
+	[38478] = 31394,
+	[38479] = 31395,
+	[38503] = 31401,
+	[38504] = 31402,
+	[38867] = 31675,
+	[38868] = 31674,
+	[38960] = 31680,
+	[38961] = 31682,
+	[38962] = 31681,
+	[39451] = 31870,
+	[39452] = 31875,
+	[39455] = 31871,
+	[39458] = 31872,
+	[39462] = 31877,
+	[39463] = 31876,
+	[39466] = 31873,
+	[39467] = 31874,
+	[39470] = 31878,
+	[39471] = 31879,
+	[39637] = 32070,
+	[39639] = 32071,
+	[39705] = 32274,
+	[39706] = 32277,
+	[39710] = 32281,
+	[39711] = 32282,
+	[39712] = 32283,
+	[39713] = 32284,
+	[39714] = 32285,
+	[39715] = 32286,
+	[39716] = 32287,
+	[39717] = 32288,
+	[39718] = 32289,
+	[39719] = 32290,
+	[39720] = 32291,
+	[39721] = 32292,
+	[39722] = 32293,
+	[39723] = 32294,
+	[39724] = 32295,
+	[39725] = 32296,
+	[39727] = 32297,
+	[39728] = 32298,
+	[39729] = 32299,
+	[39730] = 32300,
+	[39731] = 32301,
+	[39732] = 32302,
+	[39733] = 32303,
+	[39734] = 32304,
+	[39735] = 32305,
+	[39736] = 32306,
+	[39737] = 32307,
+	[39738] = 32308,
+	[39739] = 32309,
+	[39740] = 32310,
+	[39741] = 32311,
+	[39742] = 32312,
+	[39895] = 32381,
+	[39961] = 32412,
+	[39963] = 32411,
+	[39997] = 32429,
+	[40001] = 32431,
+	[40002] = 32429,
+	[40003] = 32433,
+	[40004] = 32434,
+	[40005] = 32429,
+	[40006] = 32436,
+	[40020] = 32437,
+	[40021] = 32438,
+	[40023] = 32439,
+	[40024] = 32440,
+	[40033] = 32442,
+	[40034] = 32442,
+	[40035] = 32443,
+	[40036] = 32444,
+	[40060] = 32447,
+	[41132] = 32736,
+	[41133] = 32737,
+	[41134] = 32738,
+	[41135] = 32739,
+	[41156] = 32744,
+	[41157] = 32745,
+	[41158] = 32746,
+	[41160] = 32747,
+	[41161] = 32748,
+	[41162] = 32749,
+	[41163] = 32750,
+	[41164] = 32751,
+	[41205] = 32754,
+	[41206] = 32755,
+	[41207] = 32752,
+	[41208] = 32753,
+	[42546] = 33124,
+	[42558] = 33305,
+	[42588] = 33155,
+	[42589] = 33156,
+	[42590] = 33157,
+	[42591] = 33158,
+	[42592] = 33159,
+	[42593] = 392,
+	[42615] = 1655,
+	[42620] = 33165,
+	[42662] = 33174,
+	[42688] = 33186,
+	[42731] = 33205,
+	[42736] = 33209,
+	[42974] = 33307,
+	[43493] = 33783,
+	[43549] = 33792,
+	[43676] = 33804,
+	[43707] = 33870,
+	[43758] = 33871,
+	[43761] = 33869,
+	[43765] = 33873,
+	[43772] = 33875,
+	[43779] = 33925,
+	[43846] = 33954,
+	[44359] = 34200,
+	[44391] = 34114,
+	[44483] = 37332,
+	[44494] = 37333,
+	[44524] = 37344,
+	[44556] = 37331,
+	[44575] = 44484,
+	[44576] = 44494,
+	[44588] = 37340,
+	[44590] = 37334,
+	[44591] = 37347,
+	[44595] = 44473,
+	[44596] = 37330,
+	[44621] = 37339,
+	[44625] = 44485,
+	[44631] = 37349,
+	[44768] = 34201,
+	[44794] = 34689,
+	[44950] = 34261,
+	[44953] = 34262,
+	[44958] = 34319,
+	[45022] = 34413,
+	[45117] = 34491,
+	[45695] = 34834,
+	[45765] = 34872,
+	[45765] = 34872,
+	[46106] = 35191,
+	[46107] = 35187,
+	[46108] = 35189,
+	[46109] = 35190,
+	[46110] = 35192,
+	[46111] = 35186,
+	[46112] = 35193,
+	[46113] = 35194,
+	[46114] = 35195,
+	[46115] = 35196,
+	[46116] = 35197,
+	[46122] = 35198,
+	[46123] = 35199,
+	[46124] = 35200,
+	[46125] = 35201,
+	[46126] = 35205,
+	[46127] = 35203,
+	[46128] = 35204,
+	[46129] = 35205,
+	[46130] = 35206,
+	[46131] = 35207,
+	[46132] = 35212,
+	[46133] = 35213,
+	[46134] = 35214,
+	[46135] = 35215,
+	[46136] = 35216,
+	[46137] = 35217,
+	[46138] = 35218,
+	[46139] = 35219,
+	[46140] = 35208,
+	[46141] = 35209,
+	[46142] = 35210,
+	[46144] = 35211,
+	[46353] = 35273,
+	[46403] = 35322,
+	[46404] = 35323,
+	[46405] = 35325,
+	[46578] = 35498,
+	[46594] = 35550,
+	[46594] = 35500,
+	[46597] = 35502,
+	[46601] = 35505,
+	[46684] = 35564,
+	[46688] = 35566,
+	[46697] = 35582,
+	[46775] = 35696,
+	[46776] = 35696,
+	[46777] = 35697,
+	[46778] = 35698,
+	[46779] = 35699,
+	[46803] = 35708,
+	[47046] = 35752,
+	[47048] = 35753,
+	[47049] = 35754,
+	[47050] = 35755,
+	[47051] = 35756,
+	[47053] = 35769,
+	[47054] = 35766,
+	[47055] = 35767,
+	[47056] = 35768,
+	[47672] = 44471,
+	[47898] = 44472,
+	[47899] = 44488,
+	[47901] = 44491,
+	[52733] = 32430,
+	[53936] = 44564,
+	[53937] = 44566,
+	[53938] = 44568,
+	[53939] = 44565,
+	[53942] = 44567,
+	[59619] = 44496,
+	[59621] = 44492,
+	[59625] = 44495,
+	[60691] = 44483,
+	[60692] = 44489,
+	[60707] = 44486,
+	[60714] = 44487,
+	[60763] = 44490,
+	[60767] = 44498,
+	[62256] = 44944,
+}
+
 local function LoadRecipe()

-	local recipelist = addon:GetRecipeTable()
+	local recipe_list = addon:GetRecipeTable()

-	if (not recipelist) then
+	if (not recipe_list) then
 		if (addon.db.profile.autoloaddb) then
 			local dbloaded
-			dbloaded, recipelist = addon:InitRecipeData()
+			dbloaded, recipe_list = addon:InitRecipeData()

 			if (not dbloaded) then return end

@@ -1522,7 +1523,7 @@ local function LoadRecipe()
 			addon:AddRecipeData(GetSpellInfo(53428))
 		end
 	end
-	return recipelist
+	return recipe_list

 end

@@ -1568,9 +1569,9 @@ do
 	function addon:ScanSkillLevelData(autoscan)

 		if (IsTradeskillTrainer()) then	-- Are we at a trade skill trainer?
-			local recipelist = LoadRecipe()	-- Get internal database
+			local recipe_list = LoadRecipe()	-- Get internal database

-			if (not recipelist) then
+			if (not recipe_list) then
 				self:Print(L["DATAMINER_NODB_ERROR"])
 				return
 			end
@@ -1598,11 +1599,11 @@ do
 			local entryfound = false
 			twipe(output)

-			for i in pairs(recipelist) do
-				local i_name = recipelist[i]["Name"]
-				if (info[i_name]) and (info[i_name] ~= recipelist[i]["Level"]) then
+			for i in pairs(recipe_list) do
+				local i_name = recipe_list[i]["Name"]
+				if (info[i_name]) and (info[i_name] ~= recipe_list[i]["Level"]) then
 					entryfound = true
-					tinsert(output, L["DATAMINER_SKILLELVEL"]:format(i_name, recipelist[i]["Level"], info[i_name]))
+					tinsert(output, L["DATAMINER_SKILLELVEL"]:format(i_name, recipe_list[i]["Level"], info[i_name]))
 				end
 			end
 			tinsert(output, "Trainer Skill Level Scan Complete.")
@@ -1634,9 +1635,9 @@ do
 			local targetID = tonumber(string.sub(UnitGUID("target"),-12,-7),16)	-- Get the NPC ID

 			if (IsTradeskillTrainer()) then		-- Are we at a trade skill trainer?
-				local recipelist = LoadRecipe()	-- Get internal database
+				local recipe_list = LoadRecipe()	-- Get internal database

-				if (not recipelist) then
+				if (not recipe_list) then
 					self:Print(L["DATAMINER_NODB_ERROR"])
 					return
 				end
@@ -1671,10 +1672,10 @@ do
 				local teachflag = false
 				local noteachflag = false

-				for i in pairs(recipelist) do
-					local i_name = recipelist[i]["Name"]
-					local acquire = recipelist[i]["Acquire"]
-					local flags = recipelist[i]["Flags"]
+				for i in pairs(recipe_list) do
+					local i_name = recipe_list[i]["Name"]
+					local acquire = recipe_list[i]["Acquire"]
+					local flags = recipe_list[i]["Flags"]

 					-- If the trainer teaches this recipe
 					if (info[i_name]) then
@@ -1718,7 +1719,7 @@ do
 					tinsert(output, "Missing entries (need to be added):")
 					tsort(teach)
 					for i in ipairs(teach) do
-						tinsert(output, L["DATAMINER_TRAINER_TEACH"]:format(teach[i], recipelist[teach[i]]["Name"]))
+						tinsert(output, L["DATAMINER_TRAINER_TEACH"]:format(teach[i], recipe_list[teach[i]]["Name"]))
 					end
 				end

@@ -1726,7 +1727,7 @@ do
 					tinsert(output, "Extra entries (need to be removed):")
 					tsort(noteach)
 					for i in ipairs(noteach) do
-						tinsert(output, L["DATAMINER_TRAINER_NOTTEACH"]:format(noteach[i], recipelist[noteach[i]]["Name"]))
+						tinsert(output, L["DATAMINER_TRAINER_NOTTEACH"]:format(noteach[i], recipe_list[noteach[i]]["Name"]))
 					end
 				end
 				tinsert(output, "Trainer Acquire Scan Complete.")
@@ -1895,13 +1896,13 @@ end	-- do
 -- @return Obtains all the vendor information on tradeskill recipes and attempts to compare the current vendor with the internal database.
 function addon:ScanVendor()
 	if (UnitExists("target") and (not UnitIsPlayer("target")) and (not UnitIsEnemy("player", "target"))) then	-- Make sure the target exists and is a NPC
-		local recipelist = LoadRecipe()		-- Get internal database
+		local recipe_list = LoadRecipe()		-- Get internal database

-		if (not recipelist) then
+		if (not recipe_list) then
 			self:Print(L["DATAMINER_NODB_ERROR"])
 			return
 		end
-		local reverse_lookup = CreateReverseLookup(recipelist)
+		local reverse_lookup = CreateReverseLookup(recipe_list)

 		local targetname = UnitName("target")		-- Get its name
 		local targetID = tonumber(string.sub(UnitGUID("target"),-12,-7),16)		-- Get the NPC ID
@@ -1913,7 +1914,7 @@ function addon:ScanVendor()
 		for i = 1, GetMerchantNumItems(), 1 do
 			local name, _, _, _, numAvailable = GetMerchantItemInfo(i)
 			ARLDatamineTT:SetMerchantItem(i)
-			self:ScanToolTip(name, recipelist, reverse_lookup, true, false)
+			self:ScanToolTip(name, recipe_list, reverse_lookup, true, false)
 			self:PrintScanResults()
 		end
 		ARLDatamineTT:Hide()
@@ -1928,26 +1929,25 @@ end
 -- @return Entire recipe database has its tooltips scanned.
 function addon:TooltipScanDatabase()
 	-- Get internal database
-	local recipelist = LoadRecipe()
+	local recipe_list = LoadRecipe()

-	if (not recipelist) then
+	if (not recipe_list) then
 		self:Print(L["DATAMINER_NODB_ERROR"])
 		return
 	end
-	local reverse_lookup = CreateReverseLookup(recipelist)
+	local reverse_lookup = CreateReverseLookup(recipe_list)

 	ARLDatamineTT:SetOwner(WorldFrame, "ANCHOR_NONE")
 	GameTooltip_SetDefaultAnchor(ARLDatamineTT, UIParent)

 	-- Parse the entire recipe database
-	for i in pairs(recipelist) do
-
-		local name = recipelist[i]["Name"]
-		local link = recipelist[i]["RecipeLink"]
+	for i in pairs(recipe_list) do
+		local name = recipe_list[i]["Name"]
+		local link = recipe_list[i]["RecipeLink"]

 		if link then
 			ARLDatamineTT:SetHyperlink(link)
-			self:ScanToolTip(name, recipelist, reverse_lookup, false, false)
+			self:ScanToolTip(name, recipe_list, reverse_lookup, false, false)
 			self:PrintScanResults()
 		else
 			self:Print("Missing RecipeLink for ID " .. i .. " - " .. name .. " (If these are DK abilities, don't worry, that's normal.")
@@ -1956,7 +1956,7 @@ function addon:TooltipScanDatabase()
 	ARLDatamineTT:Hide()
 end

-local recipenames = {
+local RECIPE_NAMES = {
 	-- JC
 	["design: "] = true,
 	-- LW or Tailoring
@@ -1989,63 +1989,50 @@ local recipenames = {
 -- @param spellid The [[http://www.wowwiki.com/SpellLink Spell ID]] of the recipe being added to the database.
 -- @return Recipe has its tooltips scanned.
 function addon:TooltipScanRecipe(spellid)
+	local recipe_list = LoadRecipe()	-- Get internal database

-	-- Get internal database
-	local recipelist = LoadRecipe()
-
-	if (not recipelist) then
+	if (not recipe_list) then
 		self:Print(L["DATAMINER_NODB_ERROR"])
 		return
 	end
-
-	local reverse_lookup = CreateReverseLookup(recipelist)
+	local reverse_lookup = CreateReverseLookup(recipe_list)

 	ARLDatamineTT:SetOwner(WorldFrame, "ANCHOR_NONE")
 	GameTooltip_SetDefaultAnchor(ARLDatamineTT, UIParent)

-	if (recipelist[spellid]) then
-
-		local name = recipelist[spellid]["Name"]
-		local link = recipelist[spellid]["RecipeLink"]
+	if (recipe_list[spellid]) then
+		local recipe_name = recipe_list[spellid]["Name"]
+		local recipe_link = recipe_list[spellid]["RecipeLink"]

 		-- If a link exists, we'll scan it.
-		if (link) then
-
-			-- Load the tooltip
-			ARLDatamineTT:SetHyperlink(link)
+		if (recipe_link) then
+			ARLDatamineTT:SetHyperlink(recipe_link)	-- Load the tooltip

 			-- Lets check to see if it's a recipe tooltip
-			local linetext = _G["ARLDatamineTTTextLeft1"]
-			local text = linetext:GetText()
-			local matchtext = strmatch(text, "%a+: ")
+			local text = _G["ARLDatamineTTTextLeft1"]:GetText()
+			local matchtext = strlower(strmatch(text, "%a+: "))

 			-- Check to see if we're dealing with a recipe
-			if (recipenames[matchtext]) then
-				-- Scan the recipe
-				self:ScanToolTip(name, recipelist, reverse_lookup, false, false)
+			if (RECIPE_NAMES[matchtext]) then
+				self:ScanToolTip(recipe_name, recipe_list, reverse_lookup, false, false)

 				-- We have a reverse look-up for the item which creates the spell (aka the recipe itself)
-				if (spellitem[spellid]) then
-					self:Print(spellitem[spellid])
-					ARLDatamineTT:SetHyperlink("item:" .. spellitem[spellid] .. ":0:0:0:0:0:0:0")
-					self:ScanToolTip(name, recipelist, reverse_lookup, false, true)
+				if (SPELL_ITEM[spellid]) then
+					self:Print(SPELL_ITEM[spellid])
+					ARLDatamineTT:SetHyperlink("item:" .. SPELL_ITEM[spellid] .. ":0:0:0:0:0:0:0")
+					self:ScanToolTip(recipe_name, recipe_list, reverse_lookup, false, true)
 				end
-
 				self:PrintScanResults()
-
 			end

 		-- Lets hide this output for runeforging.
-		elseif (recipelist[spellid]["Profession"] ~= GetSpellInfo(53428)) then
-			self:Print("Missing RecipeLink for ID " .. spellid .. " - " .. name .. " (If these are DK abilities, don't worry, that's normal.")
+		elseif (recipe_list[spellid]["Profession"] ~= GetSpellInfo(53428)) then
+			self:Print("Missing RecipeLink for ID " .. spellid .. " - " .. recipe_name .. " (If these are DK abilities, don't worry, that's normal.")
 		end
-
 	else
 		self:Print("Spell ID does not exist in the database.")
 	end
-
 	ARLDatamineTT:Hide()
-
 end

 -------------------------------------------------------------------------------