diff --git a/.Rbuildignore b/.Rbuildignore index 9d6f547a..ab4dc895 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -1 +1,3 @@ thirdParty/cget +thirdParty/tensorstore-0.1.65 +src/build diff --git a/.gitignore b/.gitignore index 46528fa2..a418a146 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,14 @@ +**/.DS_Store /archived thirdParty/cget thirdParty/zlib-1.2.8 thirdParty/bgen/.lock-waf_linux2_build thirdParty/bgen/build thirdParty/bgen/.hg +src/*.dylib src/*.o src/*.so src/backup/* +src/build extdata/input/nfam_100_nindep_0_step1_includeMoreRareVariants_poly.raw *.swp diff --git a/R/Geno.R b/R/Geno.R index 4b228b1b..78d22971 100644 --- a/R/Geno.R +++ b/R/Geno.R @@ -24,6 +24,7 @@ checkGenoInput = function(bgenFile = "", vcfFile = "", vcfFileIndex = "", vcfField = "DS", + vczFile = "", savFile = "", savFileIndex = "", sampleFile = "", @@ -60,6 +61,9 @@ checkGenoInput = function(bgenFile = "", } dosageFileType = "vcf" + }else if (vczFile != "") { + Check_File_Exist(vczFile) + dosageFileType <- "vcz" }else if (savFile != "") { Check_File_Exist(savFile, "savFile") #Check_File_Exist(savFileIndex, "savFileIndex") @@ -124,6 +128,7 @@ setGenoInput = function(bgenFile = "", vcfFile = "", vcfFileIndex = "", vcfField = "DS", + vczFile = "", savFile = "", savFileIndex = "", sampleFile = "", @@ -142,6 +147,7 @@ setGenoInput = function(bgenFile = "", vcfFile = vcfFile, vcfFileIndex = vcfFileIndex, vcfField = vcfField, + vczFile = vczFile, savFile = savFile, savFileIndex = savFileIndex, bedFile = bedFile, @@ -437,6 +443,11 @@ if(FALSE){ # markerInfo[,POS:=NULL] # } + if (dosageFileType == "vcz") { + setVCZobjInCPP(vczFile, t_SampleInModel = sampleInModel) + markerInfo = NULL + } + genoList = list(markerInfo = markerInfo, genoType = dosageFileType, anyInclude = anyInclude) return(genoList) } diff --git a/R/RcppExports.R b/R/RcppExports.R index a5ed4887..71ace636 100644 --- a/R/RcppExports.R +++ b/R/RcppExports.R @@ -81,6 +81,10 @@ setVCFobjInCPP <- function(t_vcfFileName, t_vcfFileIndex, t_vcfField, t_SampleIn invisible(.Call('_SAIGE_setVCFobjInCPP', PACKAGE = 'SAIGE', t_vcfFileName, t_vcfFileIndex, t_vcfField, t_SampleInModel)) } +setVCZobjInCPP <- function(t_vczFileName, t_SampleInModel) { + invisible(.Call('_SAIGE_setVCZobjInCPP', PACKAGE = 'SAIGE', t_vczFileName, t_SampleInModel)) +} + setSAIGEobjInCPP <- function(t_XVX, t_XXVX_inv, t_XV, t_XVX_inv_XV, t_Sigma_iXXSigma_iX, t_X, t_S_a, t_res, t_mu2, t_mu, t_varRatio_sparse, t_varRatio_null, t_cateVarRatioMinMACVecExclude, t_cateVarRatioMaxMACVecInclude, t_SPA_Cutoff, t_tauvec, t_traitType, t_y, t_impute_method, t_flagSparseGRM, t_isFastTest, t_pval_cutoff_for_fastTest, t_locationMat, t_valueVec, t_dimNum, t_isCondition, t_condition_genoIndex, t_is_Firth_beta, t_pCutoffforFirth, t_offset, t_resout) { invisible(.Call('_SAIGE_setSAIGEobjInCPP', PACKAGE = 'SAIGE', t_XVX, t_XXVX_inv, t_XV, t_XVX_inv_XV, t_Sigma_iXXSigma_iX, t_X, t_S_a, t_res, t_mu2, t_mu, t_varRatio_sparse, t_varRatio_null, t_cateVarRatioMinMACVecExclude, t_cateVarRatioMaxMACVecInclude, t_SPA_Cutoff, t_tauvec, t_traitType, t_y, t_impute_method, t_flagSparseGRM, t_isFastTest, t_pval_cutoff_for_fastTest, t_locationMat, t_valueVec, t_dimNum, t_isCondition, t_condition_genoIndex, t_is_Firth_beta, t_pCutoffforFirth, t_offset, t_resout)) } @@ -117,6 +121,18 @@ move_forward_iterator_Vcf <- function(i) { invisible(.Call('_SAIGE_move_forward_iterator_Vcf', PACKAGE = 'SAIGE', i)) } +set_iterator_inVcz <- function(chrom, beg_pd, end_pd) { + invisible(.Call('_SAIGE_set_iterator_inVcz', PACKAGE = 'SAIGE', chrom, beg_pd, end_pd)) +} + +check_Vcz_end <- function() { + .Call('_SAIGE_check_Vcz_end', PACKAGE = 'SAIGE') +} + +move_forward_iterator_Vcz <- function(i) { + invisible(.Call('_SAIGE_move_forward_iterator_Vcz', PACKAGE = 'SAIGE', i)) +} + fast_logistf_fit <- function(x, y, weight, offset, firth, col_fit, init, maxit, maxstep, maxhs, lconv, gconv, xconv, isfirthconverge) { .Call('_SAIGE_fast_logistf_fit', PACKAGE = 'SAIGE', x, y, weight, offset, firth, col_fit, init, maxit, maxstep, maxhs, lconv, gconv, xconv, isfirthconverge) } diff --git a/R/SAIGE_SPATest_Marker.R b/R/SAIGE_SPATest_Marker.R index bae391c5..a7f40063 100644 --- a/R/SAIGE_SPATest_Marker.R +++ b/R/SAIGE_SPATest_Marker.R @@ -36,7 +36,54 @@ SAIGE.Marker = function(traitType, } ## set up an object for genotype - if(genoType != "vcf"){ + if(genoType == "vcf"){ + if(!isAnyInclude){ + if(chrom == ""){ + stop("chrom needs to be specified for single-variant assoc tests when using VCF as input\n") + }else{ + set_iterator_inVcf("", chrom, 1, 250000000) + } + } + if(outIndex > 1){ + move_forward_iterator_Vcf(outIndex*nMarkersEachChunk) + } + isVcfEnd = check_Vcf_end() + if(!isVcfEnd){ + #outIndex = 1 + genoIndex = rep("0", nMarkersEachChunk) + genoIndex_prev = rep("0", nMarkersEachChunk) + #nChunks = outIndex + 1 + is_marker_test = TRUE + i = outIndex + }else{ + is_marker_test = FALSE + stop("No markers are left in VCF") + } + } else if (genoType == "vcz") { + if (!isAnyInclude) { + if (chrom == "") { + stop("chrom needs to be specified for single-variant assoc tests when using VCZ as input\n") + } else { + set_iterator_inVcz(chrom, 1, 250000000) + } + } + + if (outIndex > 1) { + move_forward_iterator_Vcz(outIndex * nMarkersEachChunk) + } + + isVczEnd <- check_Vcz_end() + + if (!isVczEnd) { + genoIndex <- rep("0", nMarkersEachChunk) + genoIndex_prev <- rep("0", nMarkersEachChunk) + is_marker_test <- TRUE + i <- outIndex + } else { + is_marker_test <- FALSE + stop("No markers are left in VCZ") + } + }else{ #markerInfo = objGeno$markerInfo if(LOCO){ genoIndex = genoIndex[which(CHROM == chrom)] @@ -71,30 +118,6 @@ SAIGE.Marker = function(traitType, is_marker_test = TRUE i = outIndex } - - }else{ - if(!isAnyInclude){ - if(chrom == ""){ - stop("chrom needs to be specified for single-variant assoc tests when using VCF as input\n") - }else{ - set_iterator_inVcf("", chrom, 1, 250000000) - } - } - if(outIndex > 1){ - move_forward_iterator_Vcf(outIndex*nMarkersEachChunk) - } - isVcfEnd = check_Vcf_end() - if(!isVcfEnd){ - #outIndex = 1 - genoIndex = rep("0", nMarkersEachChunk) - genoIndex_prev = rep("0", nMarkersEachChunk) - #nChunks = outIndex + 1 - is_marker_test = TRUE - i = outIndex - }else{ - is_marker_test = FALSE - stop("No markers are left in VCF") - } } chrom = "InitialChunk" @@ -105,7 +128,7 @@ SAIGE.Marker = function(traitType, #time_left = system.time({ - if(genoType != "vcf"){ + if(genoType != "vcf" && genoType != "vcz"){ tempList = genoIndexList[[i]] genoIndex = as.character(format(tempList$genoIndex, scientific = FALSE)) tempChrom = tempList$chrom @@ -133,7 +156,7 @@ SAIGE.Marker = function(traitType, #print(ptm) #print("gc()") #print(gc()) - if(genoType != "vcf"){ + if(genoType != "vcf" && genoType != "vcz"){ cat(paste0("(",Sys.time(),") ---- Analyzing Chunk ", i, "/", nChunks, ": chrom ", chrom," ---- \n")) }else{ cat(paste0("(",Sys.time(),") ---- Analyzing Chunk ", i, " : chrom ", chrom," ---- \n")) @@ -150,6 +173,8 @@ SAIGE.Marker = function(traitType, if(genoType == "vcf"){ isEnd_Output = check_Vcf_end() + }else if (genoType == "vcz") { + isEnd_Output = check_Vcz_end() }else{ isEnd_Output = (i==nChunks) } @@ -189,6 +214,12 @@ SAIGE.Marker = function(traitType, if(isVcfEnd){ is_marker_test = FALSE } + }else if(genoType == "vcz") { + isVczEnd = check_Vcz_end() + cat("isVczEnd ", isVczEnd, "\n") + if (isVczEnd) { + is_marker_test = FALSE + } }else{ if(i > nChunks){ is_marker_test = FALSE diff --git a/R/SAIGE_Test_main.R b/R/SAIGE_Test_main.R index 9fac30d7..51f4cca9 100644 --- a/R/SAIGE_Test_main.R +++ b/R/SAIGE_Test_main.R @@ -6,6 +6,7 @@ #' @param vcfFile character. Path to vcf file #' @param vcfFileIndex character. Path to vcf index file. Indexed by tabix. Path to index for vcf file by tabix, .csi file using 'tabix --csi -p vcf file.vcf.gz' #' @param vcfField character. genotype field in vcf file to use. "DS" for dosages or "GT" for genotypes. By default, "DS". +#' @param vczFile character. Path to VCZ group. #' @param savFile character. Path to sav file #' @param savFileIndex character. Path to index for sav file .s1r #' @param bedFile character. Path to bed file (PLINK) @@ -64,6 +65,7 @@ SPAGMMATtest = function(bgenFile = "", vcfFile = "", vcfFileIndex = "", vcfField = "DS", + vczFile = "", savFile = "", savFileIndex = "", bedFile="", @@ -334,14 +336,15 @@ SPAGMMATtest = function(bgenFile = "", } nsample = length(obj.model$y) - cateVarRatioMaxMACVecInclude = c(cateVarRatioMaxMACVecInclude, nsample) - + cateVarRatioMaxMACVecInclude = c(cateVarRatioMaxMACVecInclude, nsample) + #in Geno.R objGeno = setGenoInput(bgenFile = bgenFile, bgenFileIndex = bgenFileIndex, vcfFile = vcfFile, #not activate yet vcfFileIndex = vcfFileIndex, vcfField = vcfField, + vczFile = vczFile, savFile = savFile, savFileIndex = savFileIndex, sampleFile = sampleFile, diff --git a/conda_env/createCondaEnvSAIGE_steps.txt b/conda_env/createCondaEnvSAIGE_steps.txt index dc926e23..cca8f116 100644 --- a/conda_env/createCondaEnvSAIGE_steps.txt +++ b/conda_env/createCondaEnvSAIGE_steps.txt @@ -1,4 +1,4 @@ -conda create -n RSAIGE r-essentials r-base=4.1.2 python=3.10 +conda create -n RSAIGE r-essentials r-base=4.3.0 python=3.10 conda activate RSAIGE conda install -c anaconda cmake conda install -c conda-forge gettext lapack r-matrix diff --git a/extdata/input/genotype_100markers.vcz/.zattrs b/extdata/input/genotype_100markers.vcz/.zattrs new file mode 100644 index 00000000..4b858478 --- /dev/null +++ b/extdata/input/genotype_100markers.vcz/.zattrs @@ -0,0 +1,5 @@ +{ + "source": "bio2zarr-0.1.1", + "vcf_header": "##fileformat=VCFv4.3\n##FILTER=\n##fileDate=20220121\n##source=PLINKv2.00\n##contig=\n##INFO=\n##FORMAT=\n#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\t1a1\t1a2\t1a3\t1a4\t1a5\t1a6\t1a7\t1a8\t1a9\t1a10\t1a11\t1a12\t1a13\t1a14\t1a15\t1a16\t1a17\t1a18\t1a19\t1a20\t1a21\t1a22\t1a23\t1a24\t1a25\t1a26\t1a27\t1a28\t1a29\t1a30\t1a31\t1a32\t1a33\t1a34\t1a35\t1a36\t1a37\t1a38\t1a39\t1a40\t1a41\t1a42\t1a43\t1a44\t1a45\t1a46\t1a47\t1a48\t1a49\t1a50\t1a51\t1a52\t1a53\t1a54\t1a55\t1a56\t1a57\t1a58\t1a59\t1a60\t1a61\t1a62\t1a63\t1a64\t1a65\t1a66\t1a67\t1a68\t1a69\t1a70\t1a71\t1a72\t1a73\t1a74\t1a75\t1a76\t1a77\t1a78\t1a79\t1a80\t1a81\t1a82\t1a83\t1a84\t1a85\t1a86\t1a87\t1a88\t1a89\t1a90\t1a91\t1a92\t1a93\t1a94\t1a95\t1a96\t1a97\t1a98\t1a99\t1a100\t1a101\t1a102\t1a103\t1a104\t1a105\t1a106\t1a107\t1a108\t1a109\t1a110\t1a111\t1a112\t1a113\t1a114\t1a115\t1a116\t1a117\t1a118\t1a119\t1a120\t1a121\t1a122\t1a123\t1a124\t1a125\t1a126\t1a127\t1a128\t1a129\t1a130\t1a131\t1a132\t1a133\t1a134\t1a135\t1a136\t1a137\t1a138\t1a139\t1a140\t1a141\t1a142\t1a143\t1a144\t1a145\t1a146\t1a147\t1a148\t1a149\t1a150\t1a151\t1a152\t1a153\t1a154\t1a155\t1a156\t1a157\t1a158\t1a159\t1a160\t1a161\t1a162\t1a163\t1a164\t1a165\t1a166\t1a167\t1a168\t1a169\t1a170\t1a171\t1a172\t1a173\t1a174\t1a175\t1a176\t1a177\t1a178\t1a179\t1a180\t1a181\t1a182\t1a183\t1a184\t1a185\t1a186\t1a187\t1a188\t1a189\t1a190\t1a191\t1a192\t1a193\t1a194\t1a195\t1a196\t1a197\t1a198\t1a199\t1a200\t1a201\t1a202\t1a203\t1a204\t1a205\t1a206\t1a207\t1a208\t1a209\t1a210\t1a211\t1a212\t1a213\t1a214\t1a215\t1a216\t1a217\t1a218\t1a219\t1a220\t1a221\t1a222\t1a223\t1a224\t1a225\t1a226\t1a227\t1a228\t1a229\t1a230\t1a231\t1a232\t1a233\t1a234\t1a235\t1a236\t1a237\t1a238\t1a239\t1a240\t1a241\t1a242\t1a243\t1a244\t1a245\t1a246\t1a247\t1a248\t1a249\t1a250\t1a251\t1a252\t1a253\t1a254\t1a255\t1a256\t1a257\t1a258\t1a259\t1a260\t1a261\t1a262\t1a263\t1a264\t1a265\t1a266\t1a267\t1a268\t1a269\t1a270\t1a271\t1a272\t1a273\t1a274\t1a275\t1a276\t1a277\t1a278\t1a279\t1a280\t1a281\t1a282\t1a283\t1a284\t1a285\t1a286\t1a287\t1a288\t1a289\t1a290\t1a291\t1a292\t1a293\t1a294\t1a295\t1a296\t1a297\t1a298\t1a299\t1a300\t1a301\t1a302\t1a303\t1a304\t1a305\t1a306\t1a307\t1a308\t1a309\t1a310\t1a311\t1a312\t1a313\t1a314\t1a315\t1a316\t1a317\t1a318\t1a319\t1a320\t1a321\t1a322\t1a323\t1a324\t1a325\t1a326\t1a327\t1a328\t1a329\t1a330\t1a331\t1a332\t1a333\t1a334\t1a335\t1a336\t1a337\t1a338\t1a339\t1a340\t1a341\t1a342\t1a343\t1a344\t1a345\t1a346\t1a347\t1a348\t1a349\t1a350\t1a351\t1a352\t1a353\t1a354\t1a355\t1a356\t1a357\t1a358\t1a359\t1a360\t1a361\t1a362\t1a363\t1a364\t1a365\t1a366\t1a367\t1a368\t1a369\t1a370\t1a371\t1a372\t1a373\t1a374\t1a375\t1a376\t1a377\t1a378\t1a379\t1a380\t1a381\t1a382\t1a383\t1a384\t1a385\t1a386\t1a387\t1a388\t1a389\t1a390\t1a391\t1a392\t1a393\t1a394\t1a395\t1a396\t1a397\t1a398\t1a399\t1a400\t1a401\t1a402\t1a403\t1a404\t1a405\t1a406\t1a407\t1a408\t1a409\t1a410\t1a411\t1a412\t1a413\t1a414\t1a415\t1a416\t1a417\t1a418\t1a419\t1a420\t1a421\t1a422\t1a423\t1a424\t1a425\t1a426\t1a427\t1a428\t1a429\t1a430\t1a431\t1a432\t1a433\t1a434\t1a435\t1a436\t1a437\t1a438\t1a439\t1a440\t1a441\t1a442\t1a443\t1a444\t1a445\t1a446\t1a447\t1a448\t1a449\t1a450\t1a451\t1a452\t1a453\t1a454\t1a455\t1a456\t1a457\t1a458\t1a459\t1a460\t1a461\t1a462\t1a463\t1a464\t1a465\t1a466\t1a467\t1a468\t1a469\t1a470\t1a471\t1a472\t1a473\t1a474\t1a475\t1a476\t1a477\t1a478\t1a479\t1a480\t1a481\t1a482\t1a483\t1a484\t1a485\t1a486\t1a487\t1a488\t1a489\t1a490\t1a491\t1a492\t1a493\t1a494\t1a495\t1a496\t1a497\t1a498\t1a499\t1a500\t1a501\t1a502\t1a503\t1a504\t1a505\t1a506\t1a507\t1a508\t1a509\t1a510\t1a511\t1a512\t1a513\t1a514\t1a515\t1a516\t1a517\t1a518\t1a519\t1a520\t1a521\t1a522\t1a523\t1a524\t1a525\t1a526\t1a527\t1a528\t1a529\t1a530\t1a531\t1a532\t1a533\t1a534\t1a535\t1a536\t1a537\t1a538\t1a539\t1a540\t1a541\t1a542\t1a543\t1a544\t1a545\t1a546\t1a547\t1a548\t1a549\t1a550\t1a551\t1a552\t1a553\t1a554\t1a555\t1a556\t1a557\t1a558\t1a559\t1a560\t1a561\t1a562\t1a563\t1a564\t1a565\t1a566\t1a567\t1a568\t1a569\t1a570\t1a571\t1a572\t1a573\t1a574\t1a575\t1a576\t1a577\t1a578\t1a579\t1a580\t1a581\t1a582\t1a583\t1a584\t1a585\t1a586\t1a587\t1a588\t1a589\t1a590\t1a591\t1a592\t1a593\t1a594\t1a595\t1a596\t1a597\t1a598\t1a599\t1a600\t1a601\t1a602\t1a603\t1a604\t1a605\t1a606\t1a607\t1a608\t1a609\t1a610\t1a611\t1a612\t1a613\t1a614\t1a615\t1a616\t1a617\t1a618\t1a619\t1a620\t1a621\t1a622\t1a623\t1a624\t1a625\t1a626\t1a627\t1a628\t1a629\t1a630\t1a631\t1a632\t1a633\t1a634\t1a635\t1a636\t1a637\t1a638\t1a639\t1a640\t1a641\t1a642\t1a643\t1a644\t1a645\t1a646\t1a647\t1a648\t1a649\t1a650\t1a651\t1a652\t1a653\t1a654\t1a655\t1a656\t1a657\t1a658\t1a659\t1a660\t1a661\t1a662\t1a663\t1a664\t1a665\t1a666\t1a667\t1a668\t1a669\t1a670\t1a671\t1a672\t1a673\t1a674\t1a675\t1a676\t1a677\t1a678\t1a679\t1a680\t1a681\t1a682\t1a683\t1a684\t1a685\t1a686\t1a687\t1a688\t1a689\t1a690\t1a691\t1a692\t1a693\t1a694\t1a695\t1a696\t1a697\t1a698\t1a699\t1a700\t1a701\t1a702\t1a703\t1a704\t1a705\t1a706\t1a707\t1a708\t1a709\t1a710\t1a711\t1a712\t1a713\t1a714\t1a715\t1a716\t1a717\t1a718\t1a719\t1a720\t1a721\t1a722\t1a723\t1a724\t1a725\t1a726\t1a727\t1a728\t1a729\t1a730\t1a731\t1a732\t1a733\t1a734\t1a735\t1a736\t1a737\t1a738\t1a739\t1a740\t1a741\t1a742\t1a743\t1a744\t1a745\t1a746\t1a747\t1a748\t1a749\t1a750\t1a751\t1a752\t1a753\t1a754\t1a755\t1a756\t1a757\t1a758\t1a759\t1a760\t1a761\t1a762\t1a763\t1a764\t1a765\t1a766\t1a767\t1a768\t1a769\t1a770\t1a771\t1a772\t1a773\t1a774\t1a775\t1a776\t1a777\t1a778\t1a779\t1a780\t1a781\t1a782\t1a783\t1a784\t1a785\t1a786\t1a787\t1a788\t1a789\t1a790\t1a791\t1a792\t1a793\t1a794\t1a795\t1a796\t1a797\t1a798\t1a799\t1a800\t1a801\t1a802\t1a803\t1a804\t1a805\t1a806\t1a807\t1a808\t1a809\t1a810\t1a811\t1a812\t1a813\t1a814\t1a815\t1a816\t1a817\t1a818\t1a819\t1a820\t1a821\t1a822\t1a823\t1a824\t1a825\t1a826\t1a827\t1a828\t1a829\t1a830\t1a831\t1a832\t1a833\t1a834\t1a835\t1a836\t1a837\t1a838\t1a839\t1a840\t1a841\t1a842\t1a843\t1a844\t1a845\t1a846\t1a847\t1a848\t1a849\t1a850\t1a851\t1a852\t1a853\t1a854\t1a855\t1a856\t1a857\t1a858\t1a859\t1a860\t1a861\t1a862\t1a863\t1a864\t1a865\t1a866\t1a867\t1a868\t1a869\t1a870\t1a871\t1a872\t1a873\t1a874\t1a875\t1a876\t1a877\t1a878\t1a879\t1a880\t1a881\t1a882\t1a883\t1a884\t1a885\t1a886\t1a887\t1a888\t1a889\t1a890\t1a891\t1a892\t1a893\t1a894\t1a895\t1a896\t1a897\t1a898\t1a899\t1a900\t1a901\t1a902\t1a903\t1a904\t1a905\t1a906\t1a907\t1a908\t1a909\t1a910\t1a911\t1a912\t1a913\t1a914\t1a915\t1a916\t1a917\t1a918\t1a919\t1a920\t1a921\t1a922\t1a923\t1a924\t1a925\t1a926\t1a927\t1a928\t1a929\t1a930\t1a931\t1a932\t1a933\t1a934\t1a935\t1a936\t1a937\t1a938\t1a939\t1a940\t1a941\t1a942\t1a943\t1a944\t1a945\t1a946\t1a947\t1a948\t1a949\t1a950\t1a951\t1a952\t1a953\t1a954\t1a955\t1a956\t1a957\t1a958\t1a959\t1a960\t1a961\t1a962\t1a963\t1a964\t1a965\t1a966\t1a967\t1a968\t1a969\t1a970\t1a971\t1a972\t1a973\t1a974\t1a975\t1a976\t1a977\t1a978\t1a979\t1a980\t1a981\t1a982\t1a983\t1a984\t1a985\t1a986\t1a987\t1a988\t1a989\t1a990\t1a991\t1a992\t1a993\t1a994\t1a995\t1a996\t1a997\t1a998\t1a999\t1a1000\t1a1001\t1a1002\t1a1003\t1a1004\t1a1005\t1a1006\t1a1007\t1a1008\t1a1009\t1a1010\t1a1011\t1a1012\t1a1013\t1a1014\t1a1015\t1a1016\t1a1017\t1a1018\t1a1019\t1a1020\t1a1021\t1a1022\t1a1023\t1a1024\t1a1025\t1a1026\t1a1027\t1a1028\t1a1029\t1a1030\t1a1031\t1a1032\t1a1033\t1a1034\t1a1035\t1a1036\t1a1037\t1a1038\t1a1039\t1a1040\t1a1041\t1a1042\t1a1043\t1a1044\t1a1045\t1a1046\t1a1047\t1a1048\t1a1049\t1a1050\t1a1051\t1a1052\t1a1053\t1a1054\t1a1055\t1a1056\t1a1057\t1a1058\t1a1059\t1a1060\t1a1061\t1a1062\t1a1063\t1a1064\t1a1065\t1a1066\t1a1067\t1a1068\t1a1069\t1a1070\t1a1071\t1a1072\t1a1073\t1a1074\t1a1075\t1a1076\t1a1077\t1a1078\t1a1079\t1a1080\t1a1081\t1a1082\t1a1083\t1a1084\t1a1085\t1a1086\t1a1087\t1a1088\t1a1089\t1a1090\t1a1091\t1a1092\t1a1093\t1a1094\t1a1095\t1a1096\t1a1097\t1a1098\t1a1099\t1a1100\t1a1101\t1a1102\t1a1103\t1a1104\t1a1105\t1a1106\t1a1107\t1a1108\t1a1109\t1a1110\t1a1111\t1a1112\t1a1113\t1a1114\t1a1115\t1a1116\t1a1117\t1a1118\t1a1119\t1a1120\t1a1121\t1a1122\t1a1123\t1a1124\t1a1125\t1a1126\t1a1127\t1a1128\t1a1129\t1a1130\t1a1131\t1a1132\t1a1133\t1a1134\t1a1135\t1a1136\t1a1137\t1a1138\t1a1139\t1a1140\t1a1141\t1a1142\t1a1143\t1a1144\t1a1145\t1a1146\t1a1147\t1a1148\t1a1149\t1a1150\t1a1151\t1a1152\t1a1153\t1a1154\t1a1155\t1a1156\t1a1157\t1a1158\t1a1159\t1a1160\t1a1161\t1a1162\t1a1163\t1a1164\t1a1165\t1a1166\t1a1167\t1a1168\t1a1169\t1a1170\t1a1171\t1a1172\t1a1173\t1a1174\t1a1175\t1a1176\t1a1177\t1a1178\t1a1179\t1a1180\t1a1181\t1a1182\t1a1183\t1a1184\t1a1185\t1a1186\t1a1187\t1a1188\t1a1189\t1a1190\t1a1191\t1a1192\t1a1193\t1a1194\t1a1195\t1a1196\t1a1197\t1a1198\t1a1199\t1a1200\t1a1201\t1a1202\t1a1203\t1a1204\t1a1205\t1a1206\t1a1207\t1a1208\t1a1209\t1a1210\t1a1211\t1a1212\t1a1213\t1a1214\t1a1215\t1a1216\t1a1217\t1a1218\t1a1219\t1a1220\t1a1221\t1a1222\t1a1223\t1a1224\t1a1225\t1a1226\t1a1227\t1a1228\t1a1229\t1a1230\t1a1231\t1a1232\t1a1233\t1a1234\t1a1235\t1a1236\t1a1237\t1a1238\t1a1239\t1a1240\t1a1241\t1a1242\t1a1243\t1a1244\t1a1245\t1a1246\t1a1247\t1a1248\t1a1249\t1a1250\t1a1251\t1a1252\t1a1253\t1a1254\t1a1255\t1a1256\t1a1257\t1a1258\t1a1259\t1a1260\t1a1261\t1a1262\t1a1263\t1a1264\t1a1265\t1a1266\t1a1267\t1a1268\t1a1269\t1a1270\t1a1271\t1a1272\t1a1273\t1a1274\t1a1275\t1a1276\t1a1277\t1a1278\t1a1279\t1a1280\t1a1281\t1a1282\t1a1283\t1a1284\t1a1285\t1a1286\t1a1287\t1a1288\t1a1289\t1a1290\t1a1291\t1a1292\t1a1293\t1a1294\t1a1295\t1a1296\t1a1297\t1a1298\t1a1299\t1a1300\t1a1301\t1a1302\t1a1303\t1a1304\t1a1305\t1a1306\t1a1307\t1a1308\t1a1309\t1a1310\t1a1311\t1a1312\t1a1313\t1a1314\t1a1315\t1a1316\t1a1317\t1a1318\t1a1319\t1a1320\t1a1321\t1a1322\t1a1323\t1a1324\t1a1325\t1a1326\t1a1327\t1a1328\t1a1329\t1a1330\t1a1331\t1a1332\t1a1333\t1a1334\t1a1335\t1a1336\t1a1337\t1a1338\t1a1339\t1a1340\t1a1341\t1a1342\t1a1343\t1a1344\t1a1345\t1a1346\t1a1347\t1a1348\t1a1349\t1a1350\t1a1351\t1a1352\t1a1353\t1a1354\t1a1355\t1a1356\t1a1357\t1a1358\t1a1359\t1a1360\t1a1361\t1a1362\t1a1363\t1a1364\t1a1365\t1a1366\t1a1367\t1a1368\t1a1369\t1a1370\t1a1371\t1a1372\t1a1373\t1a1374\t1a1375\t1a1376\t1a1377\t1a1378\t1a1379\t1a1380\t1a1381\t1a1382\t1a1383\t1a1384\t1a1385\t1a1386\t1a1387\t1a1388\t1a1389\t1a1390\t1a1391\t1a1392\t1a1393\t1a1394\t1a1395\t1a1396\t1a1397\t1a1398\t1a1399\t1a1400\t1a1401\t1a1402\t1a1403\t1a1404\t1a1405\t1a1406\t1a1407\t1a1408\t1a1409\t1a1410\t1a1411\t1a1412\t1a1413\t1a1414\t1a1415\t1a1416\t1a1417\t1a1418\t1a1419\t1a1420\t1a1421\t1a1422\t1a1423\t1a1424\t1a1425\t1a1426\t1a1427\t1a1428\t1a1429\t1a1430\t1a1431\t1a1432\t1a1433\t1a1434\t1a1435\t1a1436\t1a1437\t1a1438\t1a1439\t1a1440\t1a1441\t1a1442\t1a1443\t1a1444\t1a1445\t1a1446\t1a1447\t1a1448\t1a1449\t1a1450\t1a1451\t1a1452\t1a1453\t1a1454\t1a1455\t1a1456\t1a1457\t1a1458\t1a1459\t1a1460\t1a1461\t1a1462\t1a1463\t1a1464\t1a1465\t1a1466\t1a1467\t1a1468\t1a1469\t1a1470\t1a1471\t1a1472\t1a1473\t1a1474\t1a1475\t1a1476\t1a1477\t1a1478\t1a1479\t1a1480\t1a1481\t1a1482\t1a1483\t1a1484\t1a1485\t1a1486\t1a1487\t1a1488\t1a1489\t1a1490\t1a1491\t1a1492\t1a1493\t1a1494\t1a1495\t1a1496\t1a1497\t1a1498\t1a1499\t1a1500\t1a1501\t1a1502\t1a1503\t1a1504\t1a1505\t1a1506\t1a1507\t1a1508\t1a1509\t1a1510\t1a1511\t1a1512\t1a1513\t1a1514\t1a1515\t1a1516\t1a1517\t1a1518\t1a1519\t1a1520\t1a1521\t1a1522\t1a1523\t1a1524\t1a1525\t1a1526\t1a1527\t1a1528\t1a1529\t1a1530\t1a1531\t1a1532\t1a1533\t1a1534\t1a1535\t1a1536\t1a1537\t1a1538\t1a1539\t1a1540\t1a1541\t1a1542\t1a1543\t1a1544\t1a1545\t1a1546\t1a1547\t1a1548\t1a1549\t1a1550\t1a1551\t1a1552\t1a1553\t1a1554\t1a1555\t1a1556\t1a1557\t1a1558\t1a1559\t1a1560\t1a1561\t1a1562\t1a1563\t1a1564\t1a1565\t1a1566\t1a1567\t1a1568\t1a1569\t1a1570\t1a1571\t1a1572\t1a1573\t1a1574\t1a1575\t1a1576\t1a1577\t1a1578\t1a1579\t1a1580\t1a1581\t1a1582\t1a1583\t1a1584\t1a1585\t1a1586\t1a1587\t1a1588\t1a1589\t1a1590\t1a1591\t1a1592\t1a1593\t1a1594\t1a1595\t1a1596\t1a1597\t1a1598\t1a1599\t1a1600\t1a1601\t1a1602\t1a1603\t1a1604\t1a1605\t1a1606\t1a1607\t1a1608\t1a1609\t1a1610\t1a1611\t1a1612\t1a1613\t1a1614\t1a1615\t1a1616\t1a1617\t1a1618\t1a1619\t1a1620\t1a1621\t1a1622\t1a1623\t1a1624\t1a1625\t1a1626\t1a1627\t1a1628\t1a1629\t1a1630\t1a1631\t1a1632\t1a1633\t1a1634\t1a1635\t1a1636\t1a1637\t1a1638\t1a1639\t1a1640\t1a1641\t1a1642\t1a1643\t1a1644\t1a1645\t1a1646\t1a1647\t1a1648\t1a1649\t1a1650\t1a1651\t1a1652\t1a1653\t1a1654\t1a1655\t1a1656\t1a1657\t1a1658\t1a1659\t1a1660\t1a1661\t1a1662\t1a1663\t1a1664\t1a1665\t1a1666\t1a1667\t1a1668\t1a1669\t1a1670\t1a1671\t1a1672\t1a1673\t1a1674\t1a1675\t1a1676\t1a1677\t1a1678\t1a1679\t1a1680\t1a1681\t1a1682\t1a1683\t1a1684\t1a1685\t1a1686\t1a1687\t1a1688\t1a1689\t1a1690\t1a1691\t1a1692\t1a1693\t1a1694\t1a1695\t1a1696\t1a1697\t1a1698\t1a1699\t1a1700\t1a1701\t1a1702\t1a1703\t1a1704\t1a1705\t1a1706\t1a1707\t1a1708\t1a1709\t1a1710\t1a1711\t1a1712\t1a1713\t1a1714\t1a1715\t1a1716\t1a1717\t1a1718\t1a1719\t1a1720\t1a1721\t1a1722\t1a1723\t1a1724\t1a1725\t1a1726\t1a1727\t1a1728\t1a1729\t1a1730\t1a1731\t1a1732\t1a1733\t1a1734\t1a1735\t1a1736\t1a1737\t1a1738\t1a1739\t1a1740\t1a1741\t1a1742\t1a1743\t1a1744\t1a1745\t1a1746\t1a1747\t1a1748\t1a1749\t1a1750\t1a1751\t1a1752\t1a1753\t1a1754\t1a1755\t1a1756\t1a1757\t1a1758\t1a1759\t1a1760\t1a1761\t1a1762\t1a1763\t1a1764\t1a1765\t1a1766\t1a1767\t1a1768\t1a1769\t1a1770\t1a1771\t1a1772\t1a1773\t1a1774\t1a1775\t1a1776\t1a1777\t1a1778\t1a1779\t1a1780\t1a1781\t1a1782\t1a1783\t1a1784\t1a1785\t1a1786\t1a1787\t1a1788\t1a1789\t1a1790\t1a1791\t1a1792\t1a1793\t1a1794\t1a1795\t1a1796\t1a1797\t1a1798\t1a1799\t1a1800\t1a1801\t1a1802\t1a1803\t1a1804\t1a1805\t1a1806\t1a1807\t1a1808\t1a1809\t1a1810\t1a1811\t1a1812\t1a1813\t1a1814\t1a1815\t1a1816\t1a1817\t1a1818\t1a1819\t1a1820\t1a1821\t1a1822\t1a1823\t1a1824\t1a1825\t1a1826\t1a1827\t1a1828\t1a1829\t1a1830\t1a1831\t1a1832\t1a1833\t1a1834\t1a1835\t1a1836\t1a1837\t1a1838\t1a1839\t1a1840\t1a1841\t1a1842\t1a1843\t1a1844\t1a1845\t1a1846\t1a1847\t1a1848\t1a1849\t1a1850\t1a1851\t1a1852\t1a1853\t1a1854\t1a1855\t1a1856\t1a1857\t1a1858\t1a1859\t1a1860\t1a1861\t1a1862\t1a1863\t1a1864\t1a1865\t1a1866\t1a1867\t1a1868\t1a1869\t1a1870\t1a1871\t1a1872\t1a1873\t1a1874\t1a1875\t1a1876\t1a1877\t1a1878\t1a1879\t1a1880\t1a1881\t1a1882\t1a1883\t1a1884\t1a1885\t1a1886\t1a1887\t1a1888\t1a1889\t1a1890\t1a1891\t1a1892\t1a1893\t1a1894\t1a1895\t1a1896\t1a1897\t1a1898\t1a1899\t1a1900\t1a1901\t1a1902\t1a1903\t1a1904\t1a1905\t1a1906\t1a1907\t1a1908\t1a1909\t1a1910\t1a1911\t1a1912\t1a1913\t1a1914\t1a1915\t1a1916\t1a1917\t1a1918\t1a1919\t1a1920\t1a1921\t1a1922\t1a1923\t1a1924\t1a1925\t1a1926\t1a1927\t1a1928\t1a1929\t1a1930\t1a1931\t1a1932\t1a1933\t1a1934\t1a1935\t1a1936\t1a1937\t1a1938\t1a1939\t1a1940\t1a1941\t1a1942\t1a1943\t1a1944\t1a1945\t1a1946\t1a1947\t1a1948\t1a1949\t1a1950\t1a1951\t1a1952\t1a1953\t1a1954\t1a1955\t1a1956\t1a1957\t1a1958\t1a1959\t1a1960\t1a1961\t1a1962\t1a1963\t1a1964\t1a1965\t1a1966\t1a1967\t1a1968\t1a1969\t1a1970\t1a1971\t1a1972\t1a1973\t1a1974\t1a1975\t1a1976\t1a1977\t1a1978\t1a1979\t1a1980\t1a1981\t1a1982\t1a1983\t1a1984\t1a1985\t1a1986\t1a1987\t1a1988\t1a1989\t1a1990\t1a1991\t1a1992\t1a1993\t1a1994\t1a1995\t1a1996\t1a1997\t1a1998\t1a1999\t1a2000\t1a2001\t1a2002\t1a2003\t1a2004\t1a2005\t1a2006\t1a2007\t1a2008\t1a2009\t1a2010\t1a2011\t1a2012\t1a2013\t1a2014\t1a2015\t1a2016\t1a2017\t1a2018\t1a2019\t1a2020\t1a2021\t1a2022\t1a2023\t1a2024\t1a2025\t1a2026\t1a2027\t1a2028\t1a2029\t1a2030\t1a2031\t1a2032\t1a2033\t1a2034\t1a2035\t1a2036\t1a2037\t1a2038\t1a2039\t1a2040\t1a2041\t1a2042\t1a2043\t1a2044\t1a2045\t1a2046\t1a2047\t1a2048\t1a2049\t1a2050\t1a2051\t1a2052\t1a2053\t1a2054\t1a2055\t1a2056\t1a2057\t1a2058\t1a2059\t1a2060\t1a2061\t1a2062\t1a2063\t1a2064\t1a2065\t1a2066\t1a2067\t1a2068\t1a2069\t1a2070\t1a2071\t1a2072\t1a2073\t1a2074\t1a2075\t1a2076\t1a2077\t1a2078\t1a2079\t1a2080\t1a2081\t1a2082\t1a2083\t1a2084\t1a2085\t1a2086\t1a2087\t1a2088\t1a2089\t1a2090\t1a2091\t1a2092\t1a2093\t1a2094\t1a2095\t1a2096\t1a2097\t1a2098\t1a2099\t1a2100\t1a2101\t1a2102\t1a2103\t1a2104\t1a2105\t1a2106\t1a2107\t1a2108\t1a2109\t1a2110\t1a2111\t1a2112\t1a2113\t1a2114\t1a2115\t1a2116\t1a2117\t1a2118\t1a2119\t1a2120\t1a2121\t1a2122\t1a2123\t1a2124\t1a2125\t1a2126\t1a2127\t1a2128\t1a2129\t1a2130\t1a2131\t1a2132\t1a2133\t1a2134\t1a2135\t1a2136\t1a2137\t1a2138\t1a2139\t1a2140\t1a2141\t1a2142\t1a2143\t1a2144\t1a2145\t1a2146\t1a2147\t1a2148\t1a2149\t1a2150\t1a2151\t1a2152\t1a2153\t1a2154\t1a2155\t1a2156\t1a2157\t1a2158\t1a2159\t1a2160\t1a2161\t1a2162\t1a2163\t1a2164\t1a2165\t1a2166\t1a2167\t1a2168\t1a2169\t1a2170\t1a2171\t1a2172\t1a2173\t1a2174\t1a2175\t1a2176\t1a2177\t1a2178\t1a2179\t1a2180\t1a2181\t1a2182\t1a2183\t1a2184\t1a2185\t1a2186\t1a2187\t1a2188\t1a2189\t1a2190\t1a2191\t1a2192\t1a2193\t1a2194\t1a2195\t1a2196\t1a2197\t1a2198\t1a2199\t1a2200\t1a2201\t1a2202\t1a2203\t1a2204\t1a2205\t1a2206\t1a2207\t1a2208\t1a2209\t1a2210\t1a2211\t1a2212\t1a2213\t1a2214\t1a2215\t1a2216\t1a2217\t1a2218\t1a2219\t1a2220\t1a2221\t1a2222\t1a2223\t1a2224\t1a2225\t1a2226\t1a2227\t1a2228\t1a2229\t1a2230\t1a2231\t1a2232\t1a2233\t1a2234\t1a2235\t1a2236\t1a2237\t1a2238\t1a2239\t1a2240\t1a2241\t1a2242\t1a2243\t1a2244\t1a2245\t1a2246\t1a2247\t1a2248\t1a2249\t1a2250\t1a2251\t1a2252\t1a2253\t1a2254\t1a2255\t1a2256\t1a2257\t1a2258\t1a2259\t1a2260\t1a2261\t1a2262\t1a2263\t1a2264\t1a2265\t1a2266\t1a2267\t1a2268\t1a2269\t1a2270\t1a2271\t1a2272\t1a2273\t1a2274\t1a2275\t1a2276\t1a2277\t1a2278\t1a2279\t1a2280\t1a2281\t1a2282\t1a2283\t1a2284\t1a2285\t1a2286\t1a2287\t1a2288\t1a2289\t1a2290\t1a2291\t1a2292\t1a2293\t1a2294\t1a2295\t1a2296\t1a2297\t1a2298\t1a2299\t1a2300\t1a2301\t1a2302\t1a2303\t1a2304\t1a2305\t1a2306\t1a2307\t1a2308\t1a2309\t1a2310\t1a2311\t1a2312\t1a2313\t1a2314\t1a2315\t1a2316\t1a2317\t1a2318\t1a2319\t1a2320\t1a2321\t1a2322\t1a2323\t1a2324\t1a2325\t1a2326\t1a2327\t1a2328\t1a2329\t1a2330\t1a2331\t1a2332\t1a2333\t1a2334\t1a2335\t1a2336\t1a2337\t1a2338\t1a2339\t1a2340\t1a2341\t1a2342\t1a2343\t1a2344\t1a2345\t1a2346\t1a2347\t1a2348\t1a2349\t1a2350\t1a2351\t1a2352\t1a2353\t1a2354\t1a2355\t1a2356\t1a2357\t1a2358\t1a2359\t1a2360\t1a2361\t1a2362\t1a2363\t1a2364\t1a2365\t1a2366\t1a2367\t1a2368\t1a2369\t1a2370\t1a2371\t1a2372\t1a2373\t1a2374\t1a2375\t1a2376\t1a2377\t1a2378\t1a2379\t1a2380\t1a2381\t1a2382\t1a2383\t1a2384\t1a2385\t1a2386\t1a2387\t1a2388\t1a2389\t1a2390\t1a2391\t1a2392\t1a2393\t1a2394\t1a2395\t1a2396\t1a2397\t1a2398\t1a2399\t1a2400\t1a2401\t1a2402\t1a2403\t1a2404\t1a2405\t1a2406\t1a2407\t1a2408\t1a2409\t1a2410\t1a2411\t1a2412\t1a2413\t1a2414\t1a2415\t1a2416\t1a2417\t1a2418\t1a2419\t1a2420\t1a2421\t1a2422\t1a2423\t1a2424\t1a2425\t1a2426\t1a2427\t1a2428\t1a2429\t1a2430\t1a2431\t1a2432\t1a2433\t1a2434\t1a2435\t1a2436\t1a2437\t1a2438\t1a2439\t1a2440\t1a2441\t1a2442\t1a2443\t1a2444\t1a2445\t1a2446\t1a2447\t1a2448\t1a2449\t1a2450\t1a2451\t1a2452\t1a2453\t1a2454\t1a2455\t1a2456\t1a2457\t1a2458\t1a2459\t1a2460\t1a2461\t1a2462\t1a2463\t1a2464\t1a2465\t1a2466\t1a2467\t1a2468\t1a2469\t1a2470\t1a2471\t1a2472\t1a2473\t1a2474\t1a2475\t1a2476\t1a2477\t1a2478\t1a2479\t1a2480\t1a2481\t1a2482\t1a2483\t1a2484\t1a2485\t1a2486\t1a2487\t1a2488\t1a2489\t1a2490\t1a2491\t1a2492\t1a2493\t1a2494\t1a2495\t1a2496\t1a2497\t1a2498\t1a2499\t1a2500\t1a2501\t1a2502\t1a2503\t1a2504\t1a2505\t1a2506\t1a2507\t1a2508\t1a2509\t1a2510\t1a2511\t1a2512\t1a2513\t1a2514\t1a2515\t1a2516\t1a2517\t1a2518\t1a2519\t1a2520\t1a2521\t1a2522\t1a2523\t1a2524\t1a2525\t1a2526\t1a2527\t1a2528\t1a2529\t1a2530\t1a2531\t1a2532\t1a2533\t1a2534\t1a2535\t1a2536\t1a2537\t1a2538\t1a2539\t1a2540\t1a2541\t1a2542\t1a2543\t1a2544\t1a2545\t1a2546\t1a2547\t1a2548\t1a2549\t1a2550\t1a2551\t1a2552\t1a2553\t1a2554\t1a2555\t1a2556\t1a2557\t1a2558\t1a2559\t1a2560\t1a2561\t1a2562\t1a2563\t1a2564\t1a2565\t1a2566\t1a2567\t1a2568\t1a2569\t1a2570\t1a2571\t1a2572\t1a2573\t1a2574\t1a2575\t1a2576\t1a2577\t1a2578\t1a2579\t1a2580\t1a2581\t1a2582\t1a2583\t1a2584\t1a2585\t1a2586\t1a2587\t1a2588\t1a2589\t1a2590\t1a2591\t1a2592\t1a2593\t1a2594\t1a2595\t1a2596\t1a2597\t1a2598\t1a2599\t1a2600\t1a2601\t1a2602\t1a2603\t1a2604\t1a2605\t1a2606\t1a2607\t1a2608\t1a2609\t1a2610\t1a2611\t1a2612\t1a2613\t1a2614\t1a2615\t1a2616\t1a2617\t1a2618\t1a2619\t1a2620\t1a2621\t1a2622\t1a2623\t1a2624\t1a2625\t1a2626\t1a2627\t1a2628\t1a2629\t1a2630\t1a2631\t1a2632\t1a2633\t1a2634\t1a2635\t1a2636\t1a2637\t1a2638\t1a2639\t1a2640\t1a2641\t1a2642\t1a2643\t1a2644\t1a2645\t1a2646\t1a2647\t1a2648\t1a2649\t1a2650\t1a2651\t1a2652\t1a2653\t1a2654\t1a2655\t1a2656\t1a2657\t1a2658\t1a2659\t1a2660\t1a2661\t1a2662\t1a2663\t1a2664\t1a2665\t1a2666\t1a2667\t1a2668\t1a2669\t1a2670\t1a2671\t1a2672\t1a2673\t1a2674\t1a2675\t1a2676\t1a2677\t1a2678\t1a2679\t1a2680\t1a2681\t1a2682\t1a2683\t1a2684\t1a2685\t1a2686\t1a2687\t1a2688\t1a2689\t1a2690\t1a2691\t1a2692\t1a2693\t1a2694\t1a2695\t1a2696\t1a2697\t1a2698\t1a2699\t1a2700\t1a2701\t1a2702\t1a2703\t1a2704\t1a2705\t1a2706\t1a2707\t1a2708\t1a2709\t1a2710\t1a2711\t1a2712\t1a2713\t1a2714\t1a2715\t1a2716\t1a2717\t1a2718\t1a2719\t1a2720\t1a2721\t1a2722\t1a2723\t1a2724\t1a2725\t1a2726\t1a2727\t1a2728\t1a2729\t1a2730\t1a2731\t1a2732\t1a2733\t1a2734\t1a2735\t1a2736\t1a2737\t1a2738\t1a2739\t1a2740\t1a2741\t1a2742\t1a2743\t1a2744\t1a2745\t1a2746\t1a2747\t1a2748\t1a2749\t1a2750\t1a2751\t1a2752\t1a2753\t1a2754\t1a2755\t1a2756\t1a2757\t1a2758\t1a2759\t1a2760\t1a2761\t1a2762\t1a2763\t1a2764\t1a2765\t1a2766\t1a2767\t1a2768\t1a2769\t1a2770\t1a2771\t1a2772\t1a2773\t1a2774\t1a2775\t1a2776\t1a2777\t1a2778\t1a2779\t1a2780\t1a2781\t1a2782\t1a2783\t1a2784\t1a2785\t1a2786\t1a2787\t1a2788\t1a2789\t1a2790\t1a2791\t1a2792\t1a2793\t1a2794\t1a2795\t1a2796\t1a2797\t1a2798\t1a2799\t1a2800\t1a2801\t1a2802\t1a2803\t1a2804\t1a2805\t1a2806\t1a2807\t1a2808\t1a2809\t1a2810\t1a2811\t1a2812\t1a2813\t1a2814\t1a2815\t1a2816\t1a2817\t1a2818\t1a2819\t1a2820\t1a2821\t1a2822\t1a2823\t1a2824\t1a2825\t1a2826\t1a2827\t1a2828\t1a2829\t1a2830\t1a2831\t1a2832\t1a2833\t1a2834\t1a2835\t1a2836\t1a2837\t1a2838\t1a2839\t1a2840\t1a2841\t1a2842\t1a2843\t1a2844\t1a2845\t1a2846\t1a2847\t1a2848\t1a2849\t1a2850\t1a2851\t1a2852\t1a2853\t1a2854\t1a2855\t1a2856\t1a2857\t1a2858\t1a2859\t1a2860\t1a2861\t1a2862\t1a2863\t1a2864\t1a2865\t1a2866\t1a2867\t1a2868\t1a2869\t1a2870\t1a2871\t1a2872\t1a2873\t1a2874\t1a2875\t1a2876\t1a2877\t1a2878\t1a2879\t1a2880\t1a2881\t1a2882\t1a2883\t1a2884\t1a2885\t1a2886\t1a2887\t1a2888\t1a2889\t1a2890\t1a2891\t1a2892\t1a2893\t1a2894\t1a2895\t1a2896\t1a2897\t1a2898\t1a2899\t1a2900\t1a2901\t1a2902\t1a2903\t1a2904\t1a2905\t1a2906\t1a2907\t1a2908\t1a2909\t1a2910\t1a2911\t1a2912\t1a2913\t1a2914\t1a2915\t1a2916\t1a2917\t1a2918\t1a2919\t1a2920\t1a2921\t1a2922\t1a2923\t1a2924\t1a2925\t1a2926\t1a2927\t1a2928\t1a2929\t1a2930\t1a2931\t1a2932\t1a2933\t1a2934\t1a2935\t1a2936\t1a2937\t1a2938\t1a2939\t1a2940\t1a2941\t1a2942\t1a2943\t1a2944\t1a2945\t1a2946\t1a2947\t1a2948\t1a2949\t1a2950\t1a2951\t1a2952\t1a2953\t1a2954\t1a2955\t1a2956\t1a2957\t1a2958\t1a2959\t1a2960\t1a2961\t1a2962\t1a2963\t1a2964\t1a2965\t1a2966\t1a2967\t1a2968\t1a2969\t1a2970\t1a2971\t1a2972\t1a2973\t1a2974\t1a2975\t1a2976\t1a2977\t1a2978\t1a2979\t1a2980\t1a2981\t1a2982\t1a2983\t1a2984\t1a2985\t1a2986\t1a2987\t1a2988\t1a2989\t1a2990\t1a2991\t1a2992\t1a2993\t1a2994\t1a2995\t1a2996\t1a2997\t1a2998\t1a2999\t1a3000\t1a3001\t1a3002\t1a3003\t1a3004\t1a3005\t1a3006\t1a3007\t1a3008\t1a3009\t1a3010\t1a3011\t1a3012\t1a3013\t1a3014\t1a3015\t1a3016\t1a3017\t1a3018\t1a3019\t1a3020\t1a3021\t1a3022\t1a3023\t1a3024\t1a3025\t1a3026\t1a3027\t1a3028\t1a3029\t1a3030\t1a3031\t1a3032\t1a3033\t1a3034\t1a3035\t1a3036\t1a3037\t1a3038\t1a3039\t1a3040\t1a3041\t1a3042\t1a3043\t1a3044\t1a3045\t1a3046\t1a3047\t1a3048\t1a3049\t1a3050\t1a3051\t1a3052\t1a3053\t1a3054\t1a3055\t1a3056\t1a3057\t1a3058\t1a3059\t1a3060\t1a3061\t1a3062\t1a3063\t1a3064\t1a3065\t1a3066\t1a3067\t1a3068\t1a3069\t1a3070\t1a3071\t1a3072\t1a3073\t1a3074\t1a3075\t1a3076\t1a3077\t1a3078\t1a3079\t1a3080\t1a3081\t1a3082\t1a3083\t1a3084\t1a3085\t1a3086\t1a3087\t1a3088\t1a3089\t1a3090\t1a3091\t1a3092\t1a3093\t1a3094\t1a3095\t1a3096\t1a3097\t1a3098\t1a3099\t1a3100\t1a3101\t1a3102\t1a3103\t1a3104\t1a3105\t1a3106\t1a3107\t1a3108\t1a3109\t1a3110\t1a3111\t1a3112\t1a3113\t1a3114\t1a3115\t1a3116\t1a3117\t1a3118\t1a3119\t1a3120\t1a3121\t1a3122\t1a3123\t1a3124\t1a3125\t1a3126\t1a3127\t1a3128\t1a3129\t1a3130\t1a3131\t1a3132\t1a3133\t1a3134\t1a3135\t1a3136\t1a3137\t1a3138\t1a3139\t1a3140\t1a3141\t1a3142\t1a3143\t1a3144\t1a3145\t1a3146\t1a3147\t1a3148\t1a3149\t1a3150\t1a3151\t1a3152\t1a3153\t1a3154\t1a3155\t1a3156\t1a3157\t1a3158\t1a3159\t1a3160\t1a3161\t1a3162\t1a3163\t1a3164\t1a3165\t1a3166\t1a3167\t1a3168\t1a3169\t1a3170\t1a3171\t1a3172\t1a3173\t1a3174\t1a3175\t1a3176\t1a3177\t1a3178\t1a3179\t1a3180\t1a3181\t1a3182\t1a3183\t1a3184\t1a3185\t1a3186\t1a3187\t1a3188\t1a3189\t1a3190\t1a3191\t1a3192\t1a3193\t1a3194\t1a3195\t1a3196\t1a3197\t1a3198\t1a3199\t1a3200\t1a3201\t1a3202\t1a3203\t1a3204\t1a3205\t1a3206\t1a3207\t1a3208\t1a3209\t1a3210\t1a3211\t1a3212\t1a3213\t1a3214\t1a3215\t1a3216\t1a3217\t1a3218\t1a3219\t1a3220\t1a3221\t1a3222\t1a3223\t1a3224\t1a3225\t1a3226\t1a3227\t1a3228\t1a3229\t1a3230\t1a3231\t1a3232\t1a3233\t1a3234\t1a3235\t1a3236\t1a3237\t1a3238\t1a3239\t1a3240\t1a3241\t1a3242\t1a3243\t1a3244\t1a3245\t1a3246\t1a3247\t1a3248\t1a3249\t1a3250\t1a3251\t1a3252\t1a3253\t1a3254\t1a3255\t1a3256\t1a3257\t1a3258\t1a3259\t1a3260\t1a3261\t1a3262\t1a3263\t1a3264\t1a3265\t1a3266\t1a3267\t1a3268\t1a3269\t1a3270\t1a3271\t1a3272\t1a3273\t1a3274\t1a3275\t1a3276\t1a3277\t1a3278\t1a3279\t1a3280\t1a3281\t1a3282\t1a3283\t1a3284\t1a3285\t1a3286\t1a3287\t1a3288\t1a3289\t1a3290\t1a3291\t1a3292\t1a3293\t1a3294\t1a3295\t1a3296\t1a3297\t1a3298\t1a3299\t1a3300\t1a3301\t1a3302\t1a3303\t1a3304\t1a3305\t1a3306\t1a3307\t1a3308\t1a3309\t1a3310\t1a3311\t1a3312\t1a3313\t1a3314\t1a3315\t1a3316\t1a3317\t1a3318\t1a3319\t1a3320\t1a3321\t1a3322\t1a3323\t1a3324\t1a3325\t1a3326\t1a3327\t1a3328\t1a3329\t1a3330\t1a3331\t1a3332\t1a3333\t1a3334\t1a3335\t1a3336\t1a3337\t1a3338\t1a3339\t1a3340\t1a3341\t1a3342\t1a3343\t1a3344\t1a3345\t1a3346\t1a3347\t1a3348\t1a3349\t1a3350\t1a3351\t1a3352\t1a3353\t1a3354\t1a3355\t1a3356\t1a3357\t1a3358\t1a3359\t1a3360\t1a3361\t1a3362\t1a3363\t1a3364\t1a3365\t1a3366\t1a3367\t1a3368\t1a3369\t1a3370\t1a3371\t1a3372\t1a3373\t1a3374\t1a3375\t1a3376\t1a3377\t1a3378\t1a3379\t1a3380\t1a3381\t1a3382\t1a3383\t1a3384\t1a3385\t1a3386\t1a3387\t1a3388\t1a3389\t1a3390\t1a3391\t1a3392\t1a3393\t1a3394\t1a3395\t1a3396\t1a3397\t1a3398\t1a3399\t1a3400\t1a3401\t1a3402\t1a3403\t1a3404\t1a3405\t1a3406\t1a3407\t1a3408\t1a3409\t1a3410\t1a3411\t1a3412\t1a3413\t1a3414\t1a3415\t1a3416\t1a3417\t1a3418\t1a3419\t1a3420\t1a3421\t1a3422\t1a3423\t1a3424\t1a3425\t1a3426\t1a3427\t1a3428\t1a3429\t1a3430\t1a3431\t1a3432\t1a3433\t1a3434\t1a3435\t1a3436\t1a3437\t1a3438\t1a3439\t1a3440\t1a3441\t1a3442\t1a3443\t1a3444\t1a3445\t1a3446\t1a3447\t1a3448\t1a3449\t1a3450\t1a3451\t1a3452\t1a3453\t1a3454\t1a3455\t1a3456\t1a3457\t1a3458\t1a3459\t1a3460\t1a3461\t1a3462\t1a3463\t1a3464\t1a3465\t1a3466\t1a3467\t1a3468\t1a3469\t1a3470\t1a3471\t1a3472\t1a3473\t1a3474\t1a3475\t1a3476\t1a3477\t1a3478\t1a3479\t1a3480\t1a3481\t1a3482\t1a3483\t1a3484\t1a3485\t1a3486\t1a3487\t1a3488\t1a3489\t1a3490\t1a3491\t1a3492\t1a3493\t1a3494\t1a3495\t1a3496\t1a3497\t1a3498\t1a3499\t1a3500\t1a3501\t1a3502\t1a3503\t1a3504\t1a3505\t1a3506\t1a3507\t1a3508\t1a3509\t1a3510\t1a3511\t1a3512\t1a3513\t1a3514\t1a3515\t1a3516\t1a3517\t1a3518\t1a3519\t1a3520\t1a3521\t1a3522\t1a3523\t1a3524\t1a3525\t1a3526\t1a3527\t1a3528\t1a3529\t1a3530\t1a3531\t1a3532\t1a3533\t1a3534\t1a3535\t1a3536\t1a3537\t1a3538\t1a3539\t1a3540\t1a3541\t1a3542\t1a3543\t1a3544\t1a3545\t1a3546\t1a3547\t1a3548\t1a3549\t1a3550\t1a3551\t1a3552\t1a3553\t1a3554\t1a3555\t1a3556\t1a3557\t1a3558\t1a3559\t1a3560\t1a3561\t1a3562\t1a3563\t1a3564\t1a3565\t1a3566\t1a3567\t1a3568\t1a3569\t1a3570\t1a3571\t1a3572\t1a3573\t1a3574\t1a3575\t1a3576\t1a3577\t1a3578\t1a3579\t1a3580\t1a3581\t1a3582\t1a3583\t1a3584\t1a3585\t1a3586\t1a3587\t1a3588\t1a3589\t1a3590\t1a3591\t1a3592\t1a3593\t1a3594\t1a3595\t1a3596\t1a3597\t1a3598\t1a3599\t1a3600\t1a3601\t1a3602\t1a3603\t1a3604\t1a3605\t1a3606\t1a3607\t1a3608\t1a3609\t1a3610\t1a3611\t1a3612\t1a3613\t1a3614\t1a3615\t1a3616\t1a3617\t1a3618\t1a3619\t1a3620\t1a3621\t1a3622\t1a3623\t1a3624\t1a3625\t1a3626\t1a3627\t1a3628\t1a3629\t1a3630\t1a3631\t1a3632\t1a3633\t1a3634\t1a3635\t1a3636\t1a3637\t1a3638\t1a3639\t1a3640\t1a3641\t1a3642\t1a3643\t1a3644\t1a3645\t1a3646\t1a3647\t1a3648\t1a3649\t1a3650\t1a3651\t1a3652\t1a3653\t1a3654\t1a3655\t1a3656\t1a3657\t1a3658\t1a3659\t1a3660\t1a3661\t1a3662\t1a3663\t1a3664\t1a3665\t1a3666\t1a3667\t1a3668\t1a3669\t1a3670\t1a3671\t1a3672\t1a3673\t1a3674\t1a3675\t1a3676\t1a3677\t1a3678\t1a3679\t1a3680\t1a3681\t1a3682\t1a3683\t1a3684\t1a3685\t1a3686\t1a3687\t1a3688\t1a3689\t1a3690\t1a3691\t1a3692\t1a3693\t1a3694\t1a3695\t1a3696\t1a3697\t1a3698\t1a3699\t1a3700\t1a3701\t1a3702\t1a3703\t1a3704\t1a3705\t1a3706\t1a3707\t1a3708\t1a3709\t1a3710\t1a3711\t1a3712\t1a3713\t1a3714\t1a3715\t1a3716\t1a3717\t1a3718\t1a3719\t1a3720\t1a3721\t1a3722\t1a3723\t1a3724\t1a3725\t1a3726\t1a3727\t1a3728\t1a3729\t1a3730\t1a3731\t1a3732\t1a3733\t1a3734\t1a3735\t1a3736\t1a3737\t1a3738\t1a3739\t1a3740\t1a3741\t1a3742\t1a3743\t1a3744\t1a3745\t1a3746\t1a3747\t1a3748\t1a3749\t1a3750\t1a3751\t1a3752\t1a3753\t1a3754\t1a3755\t1a3756\t1a3757\t1a3758\t1a3759\t1a3760\t1a3761\t1a3762\t1a3763\t1a3764\t1a3765\t1a3766\t1a3767\t1a3768\t1a3769\t1a3770\t1a3771\t1a3772\t1a3773\t1a3774\t1a3775\t1a3776\t1a3777\t1a3778\t1a3779\t1a3780\t1a3781\t1a3782\t1a3783\t1a3784\t1a3785\t1a3786\t1a3787\t1a3788\t1a3789\t1a3790\t1a3791\t1a3792\t1a3793\t1a3794\t1a3795\t1a3796\t1a3797\t1a3798\t1a3799\t1a3800\t1a3801\t1a3802\t1a3803\t1a3804\t1a3805\t1a3806\t1a3807\t1a3808\t1a3809\t1a3810\t1a3811\t1a3812\t1a3813\t1a3814\t1a3815\t1a3816\t1a3817\t1a3818\t1a3819\t1a3820\t1a3821\t1a3822\t1a3823\t1a3824\t1a3825\t1a3826\t1a3827\t1a3828\t1a3829\t1a3830\t1a3831\t1a3832\t1a3833\t1a3834\t1a3835\t1a3836\t1a3837\t1a3838\t1a3839\t1a3840\t1a3841\t1a3842\t1a3843\t1a3844\t1a3845\t1a3846\t1a3847\t1a3848\t1a3849\t1a3850\t1a3851\t1a3852\t1a3853\t1a3854\t1a3855\t1a3856\t1a3857\t1a3858\t1a3859\t1a3860\t1a3861\t1a3862\t1a3863\t1a3864\t1a3865\t1a3866\t1a3867\t1a3868\t1a3869\t1a3870\t1a3871\t1a3872\t1a3873\t1a3874\t1a3875\t1a3876\t1a3877\t1a3878\t1a3879\t1a3880\t1a3881\t1a3882\t1a3883\t1a3884\t1a3885\t1a3886\t1a3887\t1a3888\t1a3889\t1a3890\t1a3891\t1a3892\t1a3893\t1a3894\t1a3895\t1a3896\t1a3897\t1a3898\t1a3899\t1a3900\t1a3901\t1a3902\t1a3903\t1a3904\t1a3905\t1a3906\t1a3907\t1a3908\t1a3909\t1a3910\t1a3911\t1a3912\t1a3913\t1a3914\t1a3915\t1a3916\t1a3917\t1a3918\t1a3919\t1a3920\t1a3921\t1a3922\t1a3923\t1a3924\t1a3925\t1a3926\t1a3927\t1a3928\t1a3929\t1a3930\t1a3931\t1a3932\t1a3933\t1a3934\t1a3935\t1a3936\t1a3937\t1a3938\t1a3939\t1a3940\t1a3941\t1a3942\t1a3943\t1a3944\t1a3945\t1a3946\t1a3947\t1a3948\t1a3949\t1a3950\t1a3951\t1a3952\t1a3953\t1a3954\t1a3955\t1a3956\t1a3957\t1a3958\t1a3959\t1a3960\t1a3961\t1a3962\t1a3963\t1a3964\t1a3965\t1a3966\t1a3967\t1a3968\t1a3969\t1a3970\t1a3971\t1a3972\t1a3973\t1a3974\t1a3975\t1a3976\t1a3977\t1a3978\t1a3979\t1a3980\t1a3981\t1a3982\t1a3983\t1a3984\t1a3985\t1a3986\t1a3987\t1a3988\t1a3989\t1a3990\t1a3991\t1a3992\t1a3993\t1a3994\t1a3995\t1a3996\t1a3997\t1a3998\t1a3999\t1a4000\t1a4001\t1a4002\t1a4003\t1a4004\t1a4005\t1a4006\t1a4007\t1a4008\t1a4009\t1a4010\t1a4011\t1a4012\t1a4013\t1a4014\t1a4015\t1a4016\t1a4017\t1a4018\t1a4019\t1a4020\t1a4021\t1a4022\t1a4023\t1a4024\t1a4025\t1a4026\t1a4027\t1a4028\t1a4029\t1a4030\t1a4031\t1a4032\t1a4033\t1a4034\t1a4035\t1a4036\t1a4037\t1a4038\t1a4039\t1a4040\t1a4041\t1a4042\t1a4043\t1a4044\t1a4045\t1a4046\t1a4047\t1a4048\t1a4049\t1a4050\t1a4051\t1a4052\t1a4053\t1a4054\t1a4055\t1a4056\t1a4057\t1a4058\t1a4059\t1a4060\t1a4061\t1a4062\t1a4063\t1a4064\t1a4065\t1a4066\t1a4067\t1a4068\t1a4069\t1a4070\t1a4071\t1a4072\t1a4073\t1a4074\t1a4075\t1a4076\t1a4077\t1a4078\t1a4079\t1a4080\t1a4081\t1a4082\t1a4083\t1a4084\t1a4085\t1a4086\t1a4087\t1a4088\t1a4089\t1a4090\t1a4091\t1a4092\t1a4093\t1a4094\t1a4095\t1a4096\t1a4097\t1a4098\t1a4099\t1a4100\t1a4101\t1a4102\t1a4103\t1a4104\t1a4105\t1a4106\t1a4107\t1a4108\t1a4109\t1a4110\t1a4111\t1a4112\t1a4113\t1a4114\t1a4115\t1a4116\t1a4117\t1a4118\t1a4119\t1a4120\t1a4121\t1a4122\t1a4123\t1a4124\t1a4125\t1a4126\t1a4127\t1a4128\t1a4129\t1a4130\t1a4131\t1a4132\t1a4133\t1a4134\t1a4135\t1a4136\t1a4137\t1a4138\t1a4139\t1a4140\t1a4141\t1a4142\t1a4143\t1a4144\t1a4145\t1a4146\t1a4147\t1a4148\t1a4149\t1a4150\t1a4151\t1a4152\t1a4153\t1a4154\t1a4155\t1a4156\t1a4157\t1a4158\t1a4159\t1a4160\t1a4161\t1a4162\t1a4163\t1a4164\t1a4165\t1a4166\t1a4167\t1a4168\t1a4169\t1a4170\t1a4171\t1a4172\t1a4173\t1a4174\t1a4175\t1a4176\t1a4177\t1a4178\t1a4179\t1a4180\t1a4181\t1a4182\t1a4183\t1a4184\t1a4185\t1a4186\t1a4187\t1a4188\t1a4189\t1a4190\t1a4191\t1a4192\t1a4193\t1a4194\t1a4195\t1a4196\t1a4197\t1a4198\t1a4199\t1a4200\t1a4201\t1a4202\t1a4203\t1a4204\t1a4205\t1a4206\t1a4207\t1a4208\t1a4209\t1a4210\t1a4211\t1a4212\t1a4213\t1a4214\t1a4215\t1a4216\t1a4217\t1a4218\t1a4219\t1a4220\t1a4221\t1a4222\t1a4223\t1a4224\t1a4225\t1a4226\t1a4227\t1a4228\t1a4229\t1a4230\t1a4231\t1a4232\t1a4233\t1a4234\t1a4235\t1a4236\t1a4237\t1a4238\t1a4239\t1a4240\t1a4241\t1a4242\t1a4243\t1a4244\t1a4245\t1a4246\t1a4247\t1a4248\t1a4249\t1a4250\t1a4251\t1a4252\t1a4253\t1a4254\t1a4255\t1a4256\t1a4257\t1a4258\t1a4259\t1a4260\t1a4261\t1a4262\t1a4263\t1a4264\t1a4265\t1a4266\t1a4267\t1a4268\t1a4269\t1a4270\t1a4271\t1a4272\t1a4273\t1a4274\t1a4275\t1a4276\t1a4277\t1a4278\t1a4279\t1a4280\t1a4281\t1a4282\t1a4283\t1a4284\t1a4285\t1a4286\t1a4287\t1a4288\t1a4289\t1a4290\t1a4291\t1a4292\t1a4293\t1a4294\t1a4295\t1a4296\t1a4297\t1a4298\t1a4299\t1a4300\t1a4301\t1a4302\t1a4303\t1a4304\t1a4305\t1a4306\t1a4307\t1a4308\t1a4309\t1a4310\t1a4311\t1a4312\t1a4313\t1a4314\t1a4315\t1a4316\t1a4317\t1a4318\t1a4319\t1a4320\t1a4321\t1a4322\t1a4323\t1a4324\t1a4325\t1a4326\t1a4327\t1a4328\t1a4329\t1a4330\t1a4331\t1a4332\t1a4333\t1a4334\t1a4335\t1a4336\t1a4337\t1a4338\t1a4339\t1a4340\t1a4341\t1a4342\t1a4343\t1a4344\t1a4345\t1a4346\t1a4347\t1a4348\t1a4349\t1a4350\t1a4351\t1a4352\t1a4353\t1a4354\t1a4355\t1a4356\t1a4357\t1a4358\t1a4359\t1a4360\t1a4361\t1a4362\t1a4363\t1a4364\t1a4365\t1a4366\t1a4367\t1a4368\t1a4369\t1a4370\t1a4371\t1a4372\t1a4373\t1a4374\t1a4375\t1a4376\t1a4377\t1a4378\t1a4379\t1a4380\t1a4381\t1a4382\t1a4383\t1a4384\t1a4385\t1a4386\t1a4387\t1a4388\t1a4389\t1a4390\t1a4391\t1a4392\t1a4393\t1a4394\t1a4395\t1a4396\t1a4397\t1a4398\t1a4399\t1a4400\t1a4401\t1a4402\t1a4403\t1a4404\t1a4405\t1a4406\t1a4407\t1a4408\t1a4409\t1a4410\t1a4411\t1a4412\t1a4413\t1a4414\t1a4415\t1a4416\t1a4417\t1a4418\t1a4419\t1a4420\t1a4421\t1a4422\t1a4423\t1a4424\t1a4425\t1a4426\t1a4427\t1a4428\t1a4429\t1a4430\t1a4431\t1a4432\t1a4433\t1a4434\t1a4435\t1a4436\t1a4437\t1a4438\t1a4439\t1a4440\t1a4441\t1a4442\t1a4443\t1a4444\t1a4445\t1a4446\t1a4447\t1a4448\t1a4449\t1a4450\t1a4451\t1a4452\t1a4453\t1a4454\t1a4455\t1a4456\t1a4457\t1a4458\t1a4459\t1a4460\t1a4461\t1a4462\t1a4463\t1a4464\t1a4465\t1a4466\t1a4467\t1a4468\t1a4469\t1a4470\t1a4471\t1a4472\t1a4473\t1a4474\t1a4475\t1a4476\t1a4477\t1a4478\t1a4479\t1a4480\t1a4481\t1a4482\t1a4483\t1a4484\t1a4485\t1a4486\t1a4487\t1a4488\t1a4489\t1a4490\t1a4491\t1a4492\t1a4493\t1a4494\t1a4495\t1a4496\t1a4497\t1a4498\t1a4499\t1a4500\t1a4501\t1a4502\t1a4503\t1a4504\t1a4505\t1a4506\t1a4507\t1a4508\t1a4509\t1a4510\t1a4511\t1a4512\t1a4513\t1a4514\t1a4515\t1a4516\t1a4517\t1a4518\t1a4519\t1a4520\t1a4521\t1a4522\t1a4523\t1a4524\t1a4525\t1a4526\t1a4527\t1a4528\t1a4529\t1a4530\t1a4531\t1a4532\t1a4533\t1a4534\t1a4535\t1a4536\t1a4537\t1a4538\t1a4539\t1a4540\t1a4541\t1a4542\t1a4543\t1a4544\t1a4545\t1a4546\t1a4547\t1a4548\t1a4549\t1a4550\t1a4551\t1a4552\t1a4553\t1a4554\t1a4555\t1a4556\t1a4557\t1a4558\t1a4559\t1a4560\t1a4561\t1a4562\t1a4563\t1a4564\t1a4565\t1a4566\t1a4567\t1a4568\t1a4569\t1a4570\t1a4571\t1a4572\t1a4573\t1a4574\t1a4575\t1a4576\t1a4577\t1a4578\t1a4579\t1a4580\t1a4581\t1a4582\t1a4583\t1a4584\t1a4585\t1a4586\t1a4587\t1a4588\t1a4589\t1a4590\t1a4591\t1a4592\t1a4593\t1a4594\t1a4595\t1a4596\t1a4597\t1a4598\t1a4599\t1a4600\t1a4601\t1a4602\t1a4603\t1a4604\t1a4605\t1a4606\t1a4607\t1a4608\t1a4609\t1a4610\t1a4611\t1a4612\t1a4613\t1a4614\t1a4615\t1a4616\t1a4617\t1a4618\t1a4619\t1a4620\t1a4621\t1a4622\t1a4623\t1a4624\t1a4625\t1a4626\t1a4627\t1a4628\t1a4629\t1a4630\t1a4631\t1a4632\t1a4633\t1a4634\t1a4635\t1a4636\t1a4637\t1a4638\t1a4639\t1a4640\t1a4641\t1a4642\t1a4643\t1a4644\t1a4645\t1a4646\t1a4647\t1a4648\t1a4649\t1a4650\t1a4651\t1a4652\t1a4653\t1a4654\t1a4655\t1a4656\t1a4657\t1a4658\t1a4659\t1a4660\t1a4661\t1a4662\t1a4663\t1a4664\t1a4665\t1a4666\t1a4667\t1a4668\t1a4669\t1a4670\t1a4671\t1a4672\t1a4673\t1a4674\t1a4675\t1a4676\t1a4677\t1a4678\t1a4679\t1a4680\t1a4681\t1a4682\t1a4683\t1a4684\t1a4685\t1a4686\t1a4687\t1a4688\t1a4689\t1a4690\t1a4691\t1a4692\t1a4693\t1a4694\t1a4695\t1a4696\t1a4697\t1a4698\t1a4699\t1a4700\t1a4701\t1a4702\t1a4703\t1a4704\t1a4705\t1a4706\t1a4707\t1a4708\t1a4709\t1a4710\t1a4711\t1a4712\t1a4713\t1a4714\t1a4715\t1a4716\t1a4717\t1a4718\t1a4719\t1a4720\t1a4721\t1a4722\t1a4723\t1a4724\t1a4725\t1a4726\t1a4727\t1a4728\t1a4729\t1a4730\t1a4731\t1a4732\t1a4733\t1a4734\t1a4735\t1a4736\t1a4737\t1a4738\t1a4739\t1a4740\t1a4741\t1a4742\t1a4743\t1a4744\t1a4745\t1a4746\t1a4747\t1a4748\t1a4749\t1a4750\t1a4751\t1a4752\t1a4753\t1a4754\t1a4755\t1a4756\t1a4757\t1a4758\t1a4759\t1a4760\t1a4761\t1a4762\t1a4763\t1a4764\t1a4765\t1a4766\t1a4767\t1a4768\t1a4769\t1a4770\t1a4771\t1a4772\t1a4773\t1a4774\t1a4775\t1a4776\t1a4777\t1a4778\t1a4779\t1a4780\t1a4781\t1a4782\t1a4783\t1a4784\t1a4785\t1a4786\t1a4787\t1a4788\t1a4789\t1a4790\t1a4791\t1a4792\t1a4793\t1a4794\t1a4795\t1a4796\t1a4797\t1a4798\t1a4799\t1a4800\t1a4801\t1a4802\t1a4803\t1a4804\t1a4805\t1a4806\t1a4807\t1a4808\t1a4809\t1a4810\t1a4811\t1a4812\t1a4813\t1a4814\t1a4815\t1a4816\t1a4817\t1a4818\t1a4819\t1a4820\t1a4821\t1a4822\t1a4823\t1a4824\t1a4825\t1a4826\t1a4827\t1a4828\t1a4829\t1a4830\t1a4831\t1a4832\t1a4833\t1a4834\t1a4835\t1a4836\t1a4837\t1a4838\t1a4839\t1a4840\t1a4841\t1a4842\t1a4843\t1a4844\t1a4845\t1a4846\t1a4847\t1a4848\t1a4849\t1a4850\t1a4851\t1a4852\t1a4853\t1a4854\t1a4855\t1a4856\t1a4857\t1a4858\t1a4859\t1a4860\t1a4861\t1a4862\t1a4863\t1a4864\t1a4865\t1a4866\t1a4867\t1a4868\t1a4869\t1a4870\t1a4871\t1a4872\t1a4873\t1a4874\t1a4875\t1a4876\t1a4877\t1a4878\t1a4879\t1a4880\t1a4881\t1a4882\t1a4883\t1a4884\t1a4885\t1a4886\t1a4887\t1a4888\t1a4889\t1a4890\t1a4891\t1a4892\t1a4893\t1a4894\t1a4895\t1a4896\t1a4897\t1a4898\t1a4899\t1a4900\t1a4901\t1a4902\t1a4903\t1a4904\t1a4905\t1a4906\t1a4907\t1a4908\t1a4909\t1a4910\t1a4911\t1a4912\t1a4913\t1a4914\t1a4915\t1a4916\t1a4917\t1a4918\t1a4919\t1a4920\t1a4921\t1a4922\t1a4923\t1a4924\t1a4925\t1a4926\t1a4927\t1a4928\t1a4929\t1a4930\t1a4931\t1a4932\t1a4933\t1a4934\t1a4935\t1a4936\t1a4937\t1a4938\t1a4939\t1a4940\t1a4941\t1a4942\t1a4943\t1a4944\t1a4945\t1a4946\t1a4947\t1a4948\t1a4949\t1a4950\t1a4951\t1a4952\t1a4953\t1a4954\t1a4955\t1a4956\t1a4957\t1a4958\t1a4959\t1a4960\t1a4961\t1a4962\t1a4963\t1a4964\t1a4965\t1a4966\t1a4967\t1a4968\t1a4969\t1a4970\t1a4971\t1a4972\t1a4973\t1a4974\t1a4975\t1a4976\t1a4977\t1a4978\t1a4979\t1a4980\t1a4981\t1a4982\t1a4983\t1a4984\t1a4985\t1a4986\t1a4987\t1a4988\t1a4989\t1a4990\t1a4991\t1a4992\t1a4993\t1a4994\t1a4995\t1a4996\t1a4997\t1a4998\t1a4999\t1a5000\t1a5001\t1a5002\t1a5003\t1a5004\t1a5005\t1a5006\t1a5007\t1a5008\t1a5009\t1a5010\t1a5011\t1a5012\t1a5013\t1a5014\t1a5015\t1a5016\t1a5017\t1a5018\t1a5019\t1a5020\t1a5021\t1a5022\t1a5023\t1a5024\t1a5025\t1a5026\t1a5027\t1a5028\t1a5029\t1a5030\t1a5031\t1a5032\t1a5033\t1a5034\t1a5035\t1a5036\t1a5037\t1a5038\t1a5039\t1a5040\t1a5041\t1a5042\t1a5043\t1a5044\t1a5045\t1a5046\t1a5047\t1a5048\t1a5049\t1a5050\t1a5051\t1a5052\t1a5053\t1a5054\t1a5055\t1a5056\t1a5057\t1a5058\t1a5059\t1a5060\t1a5061\t1a5062\t1a5063\t1a5064\t1a5065\t1a5066\t1a5067\t1a5068\t1a5069\t1a5070\t1a5071\t1a5072\t1a5073\t1a5074\t1a5075\t1a5076\t1a5077\t1a5078\t1a5079\t1a5080\t1a5081\t1a5082\t1a5083\t1a5084\t1a5085\t1a5086\t1a5087\t1a5088\t1a5089\t1a5090\t1a5091\t1a5092\t1a5093\t1a5094\t1a5095\t1a5096\t1a5097\t1a5098\t1a5099\t1a5100\t1a5101\t1a5102\t1a5103\t1a5104\t1a5105\t1a5106\t1a5107\t1a5108\t1a5109\t1a5110\t1a5111\t1a5112\t1a5113\t1a5114\t1a5115\t1a5116\t1a5117\t1a5118\t1a5119\t1a5120\t1a5121\t1a5122\t1a5123\t1a5124\t1a5125\t1a5126\t1a5127\t1a5128\t1a5129\t1a5130\t1a5131\t1a5132\t1a5133\t1a5134\t1a5135\t1a5136\t1a5137\t1a5138\t1a5139\t1a5140\t1a5141\t1a5142\t1a5143\t1a5144\t1a5145\t1a5146\t1a5147\t1a5148\t1a5149\t1a5150\t1a5151\t1a5152\t1a5153\t1a5154\t1a5155\t1a5156\t1a5157\t1a5158\t1a5159\t1a5160\t1a5161\t1a5162\t1a5163\t1a5164\t1a5165\t1a5166\t1a5167\t1a5168\t1a5169\t1a5170\t1a5171\t1a5172\t1a5173\t1a5174\t1a5175\t1a5176\t1a5177\t1a5178\t1a5179\t1a5180\t1a5181\t1a5182\t1a5183\t1a5184\t1a5185\t1a5186\t1a5187\t1a5188\t1a5189\t1a5190\t1a5191\t1a5192\t1a5193\t1a5194\t1a5195\t1a5196\t1a5197\t1a5198\t1a5199\t1a5200\t1a5201\t1a5202\t1a5203\t1a5204\t1a5205\t1a5206\t1a5207\t1a5208\t1a5209\t1a5210\t1a5211\t1a5212\t1a5213\t1a5214\t1a5215\t1a5216\t1a5217\t1a5218\t1a5219\t1a5220\t1a5221\t1a5222\t1a5223\t1a5224\t1a5225\t1a5226\t1a5227\t1a5228\t1a5229\t1a5230\t1a5231\t1a5232\t1a5233\t1a5234\t1a5235\t1a5236\t1a5237\t1a5238\t1a5239\t1a5240\t1a5241\t1a5242\t1a5243\t1a5244\t1a5245\t1a5246\t1a5247\t1a5248\t1a5249\t1a5250\t1a5251\t1a5252\t1a5253\t1a5254\t1a5255\t1a5256\t1a5257\t1a5258\t1a5259\t1a5260\t1a5261\t1a5262\t1a5263\t1a5264\t1a5265\t1a5266\t1a5267\t1a5268\t1a5269\t1a5270\t1a5271\t1a5272\t1a5273\t1a5274\t1a5275\t1a5276\t1a5277\t1a5278\t1a5279\t1a5280\t1a5281\t1a5282\t1a5283\t1a5284\t1a5285\t1a5286\t1a5287\t1a5288\t1a5289\t1a5290\t1a5291\t1a5292\t1a5293\t1a5294\t1a5295\t1a5296\t1a5297\t1a5298\t1a5299\t1a5300\t1a5301\t1a5302\t1a5303\t1a5304\t1a5305\t1a5306\t1a5307\t1a5308\t1a5309\t1a5310\t1a5311\t1a5312\t1a5313\t1a5314\t1a5315\t1a5316\t1a5317\t1a5318\t1a5319\t1a5320\t1a5321\t1a5322\t1a5323\t1a5324\t1a5325\t1a5326\t1a5327\t1a5328\t1a5329\t1a5330\t1a5331\t1a5332\t1a5333\t1a5334\t1a5335\t1a5336\t1a5337\t1a5338\t1a5339\t1a5340\t1a5341\t1a5342\t1a5343\t1a5344\t1a5345\t1a5346\t1a5347\t1a5348\t1a5349\t1a5350\t1a5351\t1a5352\t1a5353\t1a5354\t1a5355\t1a5356\t1a5357\t1a5358\t1a5359\t1a5360\t1a5361\t1a5362\t1a5363\t1a5364\t1a5365\t1a5366\t1a5367\t1a5368\t1a5369\t1a5370\t1a5371\t1a5372\t1a5373\t1a5374\t1a5375\t1a5376\t1a5377\t1a5378\t1a5379\t1a5380\t1a5381\t1a5382\t1a5383\t1a5384\t1a5385\t1a5386\t1a5387\t1a5388\t1a5389\t1a5390\t1a5391\t1a5392\t1a5393\t1a5394\t1a5395\t1a5396\t1a5397\t1a5398\t1a5399\t1a5400\t1a5401\t1a5402\t1a5403\t1a5404\t1a5405\t1a5406\t1a5407\t1a5408\t1a5409\t1a5410\t1a5411\t1a5412\t1a5413\t1a5414\t1a5415\t1a5416\t1a5417\t1a5418\t1a5419\t1a5420\t1a5421\t1a5422\t1a5423\t1a5424\t1a5425\t1a5426\t1a5427\t1a5428\t1a5429\t1a5430\t1a5431\t1a5432\t1a5433\t1a5434\t1a5435\t1a5436\t1a5437\t1a5438\t1a5439\t1a5440\t1a5441\t1a5442\t1a5443\t1a5444\t1a5445\t1a5446\t1a5447\t1a5448\t1a5449\t1a5450\t1a5451\t1a5452\t1a5453\t1a5454\t1a5455\t1a5456\t1a5457\t1a5458\t1a5459\t1a5460\t1a5461\t1a5462\t1a5463\t1a5464\t1a5465\t1a5466\t1a5467\t1a5468\t1a5469\t1a5470\t1a5471\t1a5472\t1a5473\t1a5474\t1a5475\t1a5476\t1a5477\t1a5478\t1a5479\t1a5480\t1a5481\t1a5482\t1a5483\t1a5484\t1a5485\t1a5486\t1a5487\t1a5488\t1a5489\t1a5490\t1a5491\t1a5492\t1a5493\t1a5494\t1a5495\t1a5496\t1a5497\t1a5498\t1a5499\t1a5500\t1a5501\t1a5502\t1a5503\t1a5504\t1a5505\t1a5506\t1a5507\t1a5508\t1a5509\t1a5510\t1a5511\t1a5512\t1a5513\t1a5514\t1a5515\t1a5516\t1a5517\t1a5518\t1a5519\t1a5520\t1a5521\t1a5522\t1a5523\t1a5524\t1a5525\t1a5526\t1a5527\t1a5528\t1a5529\t1a5530\t1a5531\t1a5532\t1a5533\t1a5534\t1a5535\t1a5536\t1a5537\t1a5538\t1a5539\t1a5540\t1a5541\t1a5542\t1a5543\t1a5544\t1a5545\t1a5546\t1a5547\t1a5548\t1a5549\t1a5550\t1a5551\t1a5552\t1a5553\t1a5554\t1a5555\t1a5556\t1a5557\t1a5558\t1a5559\t1a5560\t1a5561\t1a5562\t1a5563\t1a5564\t1a5565\t1a5566\t1a5567\t1a5568\t1a5569\t1a5570\t1a5571\t1a5572\t1a5573\t1a5574\t1a5575\t1a5576\t1a5577\t1a5578\t1a5579\t1a5580\t1a5581\t1a5582\t1a5583\t1a5584\t1a5585\t1a5586\t1a5587\t1a5588\t1a5589\t1a5590\t1a5591\t1a5592\t1a5593\t1a5594\t1a5595\t1a5596\t1a5597\t1a5598\t1a5599\t1a5600\t1a5601\t1a5602\t1a5603\t1a5604\t1a5605\t1a5606\t1a5607\t1a5608\t1a5609\t1a5610\t1a5611\t1a5612\t1a5613\t1a5614\t1a5615\t1a5616\t1a5617\t1a5618\t1a5619\t1a5620\t1a5621\t1a5622\t1a5623\t1a5624\t1a5625\t1a5626\t1a5627\t1a5628\t1a5629\t1a5630\t1a5631\t1a5632\t1a5633\t1a5634\t1a5635\t1a5636\t1a5637\t1a5638\t1a5639\t1a5640\t1a5641\t1a5642\t1a5643\t1a5644\t1a5645\t1a5646\t1a5647\t1a5648\t1a5649\t1a5650\t1a5651\t1a5652\t1a5653\t1a5654\t1a5655\t1a5656\t1a5657\t1a5658\t1a5659\t1a5660\t1a5661\t1a5662\t1a5663\t1a5664\t1a5665\t1a5666\t1a5667\t1a5668\t1a5669\t1a5670\t1a5671\t1a5672\t1a5673\t1a5674\t1a5675\t1a5676\t1a5677\t1a5678\t1a5679\t1a5680\t1a5681\t1a5682\t1a5683\t1a5684\t1a5685\t1a5686\t1a5687\t1a5688\t1a5689\t1a5690\t1a5691\t1a5692\t1a5693\t1a5694\t1a5695\t1a5696\t1a5697\t1a5698\t1a5699\t1a5700\t1a5701\t1a5702\t1a5703\t1a5704\t1a5705\t1a5706\t1a5707\t1a5708\t1a5709\t1a5710\t1a5711\t1a5712\t1a5713\t1a5714\t1a5715\t1a5716\t1a5717\t1a5718\t1a5719\t1a5720\t1a5721\t1a5722\t1a5723\t1a5724\t1a5725\t1a5726\t1a5727\t1a5728\t1a5729\t1a5730\t1a5731\t1a5732\t1a5733\t1a5734\t1a5735\t1a5736\t1a5737\t1a5738\t1a5739\t1a5740\t1a5741\t1a5742\t1a5743\t1a5744\t1a5745\t1a5746\t1a5747\t1a5748\t1a5749\t1a5750\t1a5751\t1a5752\t1a5753\t1a5754\t1a5755\t1a5756\t1a5757\t1a5758\t1a5759\t1a5760\t1a5761\t1a5762\t1a5763\t1a5764\t1a5765\t1a5766\t1a5767\t1a5768\t1a5769\t1a5770\t1a5771\t1a5772\t1a5773\t1a5774\t1a5775\t1a5776\t1a5777\t1a5778\t1a5779\t1a5780\t1a5781\t1a5782\t1a5783\t1a5784\t1a5785\t1a5786\t1a5787\t1a5788\t1a5789\t1a5790\t1a5791\t1a5792\t1a5793\t1a5794\t1a5795\t1a5796\t1a5797\t1a5798\t1a5799\t1a5800\t1a5801\t1a5802\t1a5803\t1a5804\t1a5805\t1a5806\t1a5807\t1a5808\t1a5809\t1a5810\t1a5811\t1a5812\t1a5813\t1a5814\t1a5815\t1a5816\t1a5817\t1a5818\t1a5819\t1a5820\t1a5821\t1a5822\t1a5823\t1a5824\t1a5825\t1a5826\t1a5827\t1a5828\t1a5829\t1a5830\t1a5831\t1a5832\t1a5833\t1a5834\t1a5835\t1a5836\t1a5837\t1a5838\t1a5839\t1a5840\t1a5841\t1a5842\t1a5843\t1a5844\t1a5845\t1a5846\t1a5847\t1a5848\t1a5849\t1a5850\t1a5851\t1a5852\t1a5853\t1a5854\t1a5855\t1a5856\t1a5857\t1a5858\t1a5859\t1a5860\t1a5861\t1a5862\t1a5863\t1a5864\t1a5865\t1a5866\t1a5867\t1a5868\t1a5869\t1a5870\t1a5871\t1a5872\t1a5873\t1a5874\t1a5875\t1a5876\t1a5877\t1a5878\t1a5879\t1a5880\t1a5881\t1a5882\t1a5883\t1a5884\t1a5885\t1a5886\t1a5887\t1a5888\t1a5889\t1a5890\t1a5891\t1a5892\t1a5893\t1a5894\t1a5895\t1a5896\t1a5897\t1a5898\t1a5899\t1a5900\t1a5901\t1a5902\t1a5903\t1a5904\t1a5905\t1a5906\t1a5907\t1a5908\t1a5909\t1a5910\t1a5911\t1a5912\t1a5913\t1a5914\t1a5915\t1a5916\t1a5917\t1a5918\t1a5919\t1a5920\t1a5921\t1a5922\t1a5923\t1a5924\t1a5925\t1a5926\t1a5927\t1a5928\t1a5929\t1a5930\t1a5931\t1a5932\t1a5933\t1a5934\t1a5935\t1a5936\t1a5937\t1a5938\t1a5939\t1a5940\t1a5941\t1a5942\t1a5943\t1a5944\t1a5945\t1a5946\t1a5947\t1a5948\t1a5949\t1a5950\t1a5951\t1a5952\t1a5953\t1a5954\t1a5955\t1a5956\t1a5957\t1a5958\t1a5959\t1a5960\t1a5961\t1a5962\t1a5963\t1a5964\t1a5965\t1a5966\t1a5967\t1a5968\t1a5969\t1a5970\t1a5971\t1a5972\t1a5973\t1a5974\t1a5975\t1a5976\t1a5977\t1a5978\t1a5979\t1a5980\t1a5981\t1a5982\t1a5983\t1a5984\t1a5985\t1a5986\t1a5987\t1a5988\t1a5989\t1a5990\t1a5991\t1a5992\t1a5993\t1a5994\t1a5995\t1a5996\t1a5997\t1a5998\t1a5999\t1a6000\t1a6001\t1a6002\t1a6003\t1a6004\t1a6005\t1a6006\t1a6007\t1a6008\t1a6009\t1a6010\t1a6011\t1a6012\t1a6013\t1a6014\t1a6015\t1a6016\t1a6017\t1a6018\t1a6019\t1a6020\t1a6021\t1a6022\t1a6023\t1a6024\t1a6025\t1a6026\t1a6027\t1a6028\t1a6029\t1a6030\t1a6031\t1a6032\t1a6033\t1a6034\t1a6035\t1a6036\t1a6037\t1a6038\t1a6039\t1a6040\t1a6041\t1a6042\t1a6043\t1a6044\t1a6045\t1a6046\t1a6047\t1a6048\t1a6049\t1a6050\t1a6051\t1a6052\t1a6053\t1a6054\t1a6055\t1a6056\t1a6057\t1a6058\t1a6059\t1a6060\t1a6061\t1a6062\t1a6063\t1a6064\t1a6065\t1a6066\t1a6067\t1a6068\t1a6069\t1a6070\t1a6071\t1a6072\t1a6073\t1a6074\t1a6075\t1a6076\t1a6077\t1a6078\t1a6079\t1a6080\t1a6081\t1a6082\t1a6083\t1a6084\t1a6085\t1a6086\t1a6087\t1a6088\t1a6089\t1a6090\t1a6091\t1a6092\t1a6093\t1a6094\t1a6095\t1a6096\t1a6097\t1a6098\t1a6099\t1a6100\t1a6101\t1a6102\t1a6103\t1a6104\t1a6105\t1a6106\t1a6107\t1a6108\t1a6109\t1a6110\t1a6111\t1a6112\t1a6113\t1a6114\t1a6115\t1a6116\t1a6117\t1a6118\t1a6119\t1a6120\t1a6121\t1a6122\t1a6123\t1a6124\t1a6125\t1a6126\t1a6127\t1a6128\t1a6129\t1a6130\t1a6131\t1a6132\t1a6133\t1a6134\t1a6135\t1a6136\t1a6137\t1a6138\t1a6139\t1a6140\t1a6141\t1a6142\t1a6143\t1a6144\t1a6145\t1a6146\t1a6147\t1a6148\t1a6149\t1a6150\t1a6151\t1a6152\t1a6153\t1a6154\t1a6155\t1a6156\t1a6157\t1a6158\t1a6159\t1a6160\t1a6161\t1a6162\t1a6163\t1a6164\t1a6165\t1a6166\t1a6167\t1a6168\t1a6169\t1a6170\t1a6171\t1a6172\t1a6173\t1a6174\t1a6175\t1a6176\t1a6177\t1a6178\t1a6179\t1a6180\t1a6181\t1a6182\t1a6183\t1a6184\t1a6185\t1a6186\t1a6187\t1a6188\t1a6189\t1a6190\t1a6191\t1a6192\t1a6193\t1a6194\t1a6195\t1a6196\t1a6197\t1a6198\t1a6199\t1a6200\t1a6201\t1a6202\t1a6203\t1a6204\t1a6205\t1a6206\t1a6207\t1a6208\t1a6209\t1a6210\t1a6211\t1a6212\t1a6213\t1a6214\t1a6215\t1a6216\t1a6217\t1a6218\t1a6219\t1a6220\t1a6221\t1a6222\t1a6223\t1a6224\t1a6225\t1a6226\t1a6227\t1a6228\t1a6229\t1a6230\t1a6231\t1a6232\t1a6233\t1a6234\t1a6235\t1a6236\t1a6237\t1a6238\t1a6239\t1a6240\t1a6241\t1a6242\t1a6243\t1a6244\t1a6245\t1a6246\t1a6247\t1a6248\t1a6249\t1a6250\t1a6251\t1a6252\t1a6253\t1a6254\t1a6255\t1a6256\t1a6257\t1a6258\t1a6259\t1a6260\t1a6261\t1a6262\t1a6263\t1a6264\t1a6265\t1a6266\t1a6267\t1a6268\t1a6269\t1a6270\t1a6271\t1a6272\t1a6273\t1a6274\t1a6275\t1a6276\t1a6277\t1a6278\t1a6279\t1a6280\t1a6281\t1a6282\t1a6283\t1a6284\t1a6285\t1a6286\t1a6287\t1a6288\t1a6289\t1a6290\t1a6291\t1a6292\t1a6293\t1a6294\t1a6295\t1a6296\t1a6297\t1a6298\t1a6299\t1a6300\t1a6301\t1a6302\t1a6303\t1a6304\t1a6305\t1a6306\t1a6307\t1a6308\t1a6309\t1a6310\t1a6311\t1a6312\t1a6313\t1a6314\t1a6315\t1a6316\t1a6317\t1a6318\t1a6319\t1a6320\t1a6321\t1a6322\t1a6323\t1a6324\t1a6325\t1a6326\t1a6327\t1a6328\t1a6329\t1a6330\t1a6331\t1a6332\t1a6333\t1a6334\t1a6335\t1a6336\t1a6337\t1a6338\t1a6339\t1a6340\t1a6341\t1a6342\t1a6343\t1a6344\t1a6345\t1a6346\t1a6347\t1a6348\t1a6349\t1a6350\t1a6351\t1a6352\t1a6353\t1a6354\t1a6355\t1a6356\t1a6357\t1a6358\t1a6359\t1a6360\t1a6361\t1a6362\t1a6363\t1a6364\t1a6365\t1a6366\t1a6367\t1a6368\t1a6369\t1a6370\t1a6371\t1a6372\t1a6373\t1a6374\t1a6375\t1a6376\t1a6377\t1a6378\t1a6379\t1a6380\t1a6381\t1a6382\t1a6383\t1a6384\t1a6385\t1a6386\t1a6387\t1a6388\t1a6389\t1a6390\t1a6391\t1a6392\t1a6393\t1a6394\t1a6395\t1a6396\t1a6397\t1a6398\t1a6399\t1a6400\t1a6401\t1a6402\t1a6403\t1a6404\t1a6405\t1a6406\t1a6407\t1a6408\t1a6409\t1a6410\t1a6411\t1a6412\t1a6413\t1a6414\t1a6415\t1a6416\t1a6417\t1a6418\t1a6419\t1a6420\t1a6421\t1a6422\t1a6423\t1a6424\t1a6425\t1a6426\t1a6427\t1a6428\t1a6429\t1a6430\t1a6431\t1a6432\t1a6433\t1a6434\t1a6435\t1a6436\t1a6437\t1a6438\t1a6439\t1a6440\t1a6441\t1a6442\t1a6443\t1a6444\t1a6445\t1a6446\t1a6447\t1a6448\t1a6449\t1a6450\t1a6451\t1a6452\t1a6453\t1a6454\t1a6455\t1a6456\t1a6457\t1a6458\t1a6459\t1a6460\t1a6461\t1a6462\t1a6463\t1a6464\t1a6465\t1a6466\t1a6467\t1a6468\t1a6469\t1a6470\t1a6471\t1a6472\t1a6473\t1a6474\t1a6475\t1a6476\t1a6477\t1a6478\t1a6479\t1a6480\t1a6481\t1a6482\t1a6483\t1a6484\t1a6485\t1a6486\t1a6487\t1a6488\t1a6489\t1a6490\t1a6491\t1a6492\t1a6493\t1a6494\t1a6495\t1a6496\t1a6497\t1a6498\t1a6499\t1a6500\t1a6501\t1a6502\t1a6503\t1a6504\t1a6505\t1a6506\t1a6507\t1a6508\t1a6509\t1a6510\t1a6511\t1a6512\t1a6513\t1a6514\t1a6515\t1a6516\t1a6517\t1a6518\t1a6519\t1a6520\t1a6521\t1a6522\t1a6523\t1a6524\t1a6525\t1a6526\t1a6527\t1a6528\t1a6529\t1a6530\t1a6531\t1a6532\t1a6533\t1a6534\t1a6535\t1a6536\t1a6537\t1a6538\t1a6539\t1a6540\t1a6541\t1a6542\t1a6543\t1a6544\t1a6545\t1a6546\t1a6547\t1a6548\t1a6549\t1a6550\t1a6551\t1a6552\t1a6553\t1a6554\t1a6555\t1a6556\t1a6557\t1a6558\t1a6559\t1a6560\t1a6561\t1a6562\t1a6563\t1a6564\t1a6565\t1a6566\t1a6567\t1a6568\t1a6569\t1a6570\t1a6571\t1a6572\t1a6573\t1a6574\t1a6575\t1a6576\t1a6577\t1a6578\t1a6579\t1a6580\t1a6581\t1a6582\t1a6583\t1a6584\t1a6585\t1a6586\t1a6587\t1a6588\t1a6589\t1a6590\t1a6591\t1a6592\t1a6593\t1a6594\t1a6595\t1a6596\t1a6597\t1a6598\t1a6599\t1a6600\t1a6601\t1a6602\t1a6603\t1a6604\t1a6605\t1a6606\t1a6607\t1a6608\t1a6609\t1a6610\t1a6611\t1a6612\t1a6613\t1a6614\t1a6615\t1a6616\t1a6617\t1a6618\t1a6619\t1a6620\t1a6621\t1a6622\t1a6623\t1a6624\t1a6625\t1a6626\t1a6627\t1a6628\t1a6629\t1a6630\t1a6631\t1a6632\t1a6633\t1a6634\t1a6635\t1a6636\t1a6637\t1a6638\t1a6639\t1a6640\t1a6641\t1a6642\t1a6643\t1a6644\t1a6645\t1a6646\t1a6647\t1a6648\t1a6649\t1a6650\t1a6651\t1a6652\t1a6653\t1a6654\t1a6655\t1a6656\t1a6657\t1a6658\t1a6659\t1a6660\t1a6661\t1a6662\t1a6663\t1a6664\t1a6665\t1a6666\t1a6667\t1a6668\t1a6669\t1a6670\t1a6671\t1a6672\t1a6673\t1a6674\t1a6675\t1a6676\t1a6677\t1a6678\t1a6679\t1a6680\t1a6681\t1a6682\t1a6683\t1a6684\t1a6685\t1a6686\t1a6687\t1a6688\t1a6689\t1a6690\t1a6691\t1a6692\t1a6693\t1a6694\t1a6695\t1a6696\t1a6697\t1a6698\t1a6699\t1a6700\t1a6701\t1a6702\t1a6703\t1a6704\t1a6705\t1a6706\t1a6707\t1a6708\t1a6709\t1a6710\t1a6711\t1a6712\t1a6713\t1a6714\t1a6715\t1a6716\t1a6717\t1a6718\t1a6719\t1a6720\t1a6721\t1a6722\t1a6723\t1a6724\t1a6725\t1a6726\t1a6727\t1a6728\t1a6729\t1a6730\t1a6731\t1a6732\t1a6733\t1a6734\t1a6735\t1a6736\t1a6737\t1a6738\t1a6739\t1a6740\t1a6741\t1a6742\t1a6743\t1a6744\t1a6745\t1a6746\t1a6747\t1a6748\t1a6749\t1a6750\t1a6751\t1a6752\t1a6753\t1a6754\t1a6755\t1a6756\t1a6757\t1a6758\t1a6759\t1a6760\t1a6761\t1a6762\t1a6763\t1a6764\t1a6765\t1a6766\t1a6767\t1a6768\t1a6769\t1a6770\t1a6771\t1a6772\t1a6773\t1a6774\t1a6775\t1a6776\t1a6777\t1a6778\t1a6779\t1a6780\t1a6781\t1a6782\t1a6783\t1a6784\t1a6785\t1a6786\t1a6787\t1a6788\t1a6789\t1a6790\t1a6791\t1a6792\t1a6793\t1a6794\t1a6795\t1a6796\t1a6797\t1a6798\t1a6799\t1a6800\t1a6801\t1a6802\t1a6803\t1a6804\t1a6805\t1a6806\t1a6807\t1a6808\t1a6809\t1a6810\t1a6811\t1a6812\t1a6813\t1a6814\t1a6815\t1a6816\t1a6817\t1a6818\t1a6819\t1a6820\t1a6821\t1a6822\t1a6823\t1a6824\t1a6825\t1a6826\t1a6827\t1a6828\t1a6829\t1a6830\t1a6831\t1a6832\t1a6833\t1a6834\t1a6835\t1a6836\t1a6837\t1a6838\t1a6839\t1a6840\t1a6841\t1a6842\t1a6843\t1a6844\t1a6845\t1a6846\t1a6847\t1a6848\t1a6849\t1a6850\t1a6851\t1a6852\t1a6853\t1a6854\t1a6855\t1a6856\t1a6857\t1a6858\t1a6859\t1a6860\t1a6861\t1a6862\t1a6863\t1a6864\t1a6865\t1a6866\t1a6867\t1a6868\t1a6869\t1a6870\t1a6871\t1a6872\t1a6873\t1a6874\t1a6875\t1a6876\t1a6877\t1a6878\t1a6879\t1a6880\t1a6881\t1a6882\t1a6883\t1a6884\t1a6885\t1a6886\t1a6887\t1a6888\t1a6889\t1a6890\t1a6891\t1a6892\t1a6893\t1a6894\t1a6895\t1a6896\t1a6897\t1a6898\t1a6899\t1a6900\t1a6901\t1a6902\t1a6903\t1a6904\t1a6905\t1a6906\t1a6907\t1a6908\t1a6909\t1a6910\t1a6911\t1a6912\t1a6913\t1a6914\t1a6915\t1a6916\t1a6917\t1a6918\t1a6919\t1a6920\t1a6921\t1a6922\t1a6923\t1a6924\t1a6925\t1a6926\t1a6927\t1a6928\t1a6929\t1a6930\t1a6931\t1a6932\t1a6933\t1a6934\t1a6935\t1a6936\t1a6937\t1a6938\t1a6939\t1a6940\t1a6941\t1a6942\t1a6943\t1a6944\t1a6945\t1a6946\t1a6947\t1a6948\t1a6949\t1a6950\t1a6951\t1a6952\t1a6953\t1a6954\t1a6955\t1a6956\t1a6957\t1a6958\t1a6959\t1a6960\t1a6961\t1a6962\t1a6963\t1a6964\t1a6965\t1a6966\t1a6967\t1a6968\t1a6969\t1a6970\t1a6971\t1a6972\t1a6973\t1a6974\t1a6975\t1a6976\t1a6977\t1a6978\t1a6979\t1a6980\t1a6981\t1a6982\t1a6983\t1a6984\t1a6985\t1a6986\t1a6987\t1a6988\t1a6989\t1a6990\t1a6991\t1a6992\t1a6993\t1a6994\t1a6995\t1a6996\t1a6997\t1a6998\t1a6999\t1a7000\t1a7001\t1a7002\t1a7003\t1a7004\t1a7005\t1a7006\t1a7007\t1a7008\t1a7009\t1a7010\t1a7011\t1a7012\t1a7013\t1a7014\t1a7015\t1a7016\t1a7017\t1a7018\t1a7019\t1a7020\t1a7021\t1a7022\t1a7023\t1a7024\t1a7025\t1a7026\t1a7027\t1a7028\t1a7029\t1a7030\t1a7031\t1a7032\t1a7033\t1a7034\t1a7035\t1a7036\t1a7037\t1a7038\t1a7039\t1a7040\t1a7041\t1a7042\t1a7043\t1a7044\t1a7045\t1a7046\t1a7047\t1a7048\t1a7049\t1a7050\t1a7051\t1a7052\t1a7053\t1a7054\t1a7055\t1a7056\t1a7057\t1a7058\t1a7059\t1a7060\t1a7061\t1a7062\t1a7063\t1a7064\t1a7065\t1a7066\t1a7067\t1a7068\t1a7069\t1a7070\t1a7071\t1a7072\t1a7073\t1a7074\t1a7075\t1a7076\t1a7077\t1a7078\t1a7079\t1a7080\t1a7081\t1a7082\t1a7083\t1a7084\t1a7085\t1a7086\t1a7087\t1a7088\t1a7089\t1a7090\t1a7091\t1a7092\t1a7093\t1a7094\t1a7095\t1a7096\t1a7097\t1a7098\t1a7099\t1a7100\t1a7101\t1a7102\t1a7103\t1a7104\t1a7105\t1a7106\t1a7107\t1a7108\t1a7109\t1a7110\t1a7111\t1a7112\t1a7113\t1a7114\t1a7115\t1a7116\t1a7117\t1a7118\t1a7119\t1a7120\t1a7121\t1a7122\t1a7123\t1a7124\t1a7125\t1a7126\t1a7127\t1a7128\t1a7129\t1a7130\t1a7131\t1a7132\t1a7133\t1a7134\t1a7135\t1a7136\t1a7137\t1a7138\t1a7139\t1a7140\t1a7141\t1a7142\t1a7143\t1a7144\t1a7145\t1a7146\t1a7147\t1a7148\t1a7149\t1a7150\t1a7151\t1a7152\t1a7153\t1a7154\t1a7155\t1a7156\t1a7157\t1a7158\t1a7159\t1a7160\t1a7161\t1a7162\t1a7163\t1a7164\t1a7165\t1a7166\t1a7167\t1a7168\t1a7169\t1a7170\t1a7171\t1a7172\t1a7173\t1a7174\t1a7175\t1a7176\t1a7177\t1a7178\t1a7179\t1a7180\t1a7181\t1a7182\t1a7183\t1a7184\t1a7185\t1a7186\t1a7187\t1a7188\t1a7189\t1a7190\t1a7191\t1a7192\t1a7193\t1a7194\t1a7195\t1a7196\t1a7197\t1a7198\t1a7199\t1a7200\t1a7201\t1a7202\t1a7203\t1a7204\t1a7205\t1a7206\t1a7207\t1a7208\t1a7209\t1a7210\t1a7211\t1a7212\t1a7213\t1a7214\t1a7215\t1a7216\t1a7217\t1a7218\t1a7219\t1a7220\t1a7221\t1a7222\t1a7223\t1a7224\t1a7225\t1a7226\t1a7227\t1a7228\t1a7229\t1a7230\t1a7231\t1a7232\t1a7233\t1a7234\t1a7235\t1a7236\t1a7237\t1a7238\t1a7239\t1a7240\t1a7241\t1a7242\t1a7243\t1a7244\t1a7245\t1a7246\t1a7247\t1a7248\t1a7249\t1a7250\t1a7251\t1a7252\t1a7253\t1a7254\t1a7255\t1a7256\t1a7257\t1a7258\t1a7259\t1a7260\t1a7261\t1a7262\t1a7263\t1a7264\t1a7265\t1a7266\t1a7267\t1a7268\t1a7269\t1a7270\t1a7271\t1a7272\t1a7273\t1a7274\t1a7275\t1a7276\t1a7277\t1a7278\t1a7279\t1a7280\t1a7281\t1a7282\t1a7283\t1a7284\t1a7285\t1a7286\t1a7287\t1a7288\t1a7289\t1a7290\t1a7291\t1a7292\t1a7293\t1a7294\t1a7295\t1a7296\t1a7297\t1a7298\t1a7299\t1a7300\t1a7301\t1a7302\t1a7303\t1a7304\t1a7305\t1a7306\t1a7307\t1a7308\t1a7309\t1a7310\t1a7311\t1a7312\t1a7313\t1a7314\t1a7315\t1a7316\t1a7317\t1a7318\t1a7319\t1a7320\t1a7321\t1a7322\t1a7323\t1a7324\t1a7325\t1a7326\t1a7327\t1a7328\t1a7329\t1a7330\t1a7331\t1a7332\t1a7333\t1a7334\t1a7335\t1a7336\t1a7337\t1a7338\t1a7339\t1a7340\t1a7341\t1a7342\t1a7343\t1a7344\t1a7345\t1a7346\t1a7347\t1a7348\t1a7349\t1a7350\t1a7351\t1a7352\t1a7353\t1a7354\t1a7355\t1a7356\t1a7357\t1a7358\t1a7359\t1a7360\t1a7361\t1a7362\t1a7363\t1a7364\t1a7365\t1a7366\t1a7367\t1a7368\t1a7369\t1a7370\t1a7371\t1a7372\t1a7373\t1a7374\t1a7375\t1a7376\t1a7377\t1a7378\t1a7379\t1a7380\t1a7381\t1a7382\t1a7383\t1a7384\t1a7385\t1a7386\t1a7387\t1a7388\t1a7389\t1a7390\t1a7391\t1a7392\t1a7393\t1a7394\t1a7395\t1a7396\t1a7397\t1a7398\t1a7399\t1a7400\t1a7401\t1a7402\t1a7403\t1a7404\t1a7405\t1a7406\t1a7407\t1a7408\t1a7409\t1a7410\t1a7411\t1a7412\t1a7413\t1a7414\t1a7415\t1a7416\t1a7417\t1a7418\t1a7419\t1a7420\t1a7421\t1a7422\t1a7423\t1a7424\t1a7425\t1a7426\t1a7427\t1a7428\t1a7429\t1a7430\t1a7431\t1a7432\t1a7433\t1a7434\t1a7435\t1a7436\t1a7437\t1a7438\t1a7439\t1a7440\t1a7441\t1a7442\t1a7443\t1a7444\t1a7445\t1a7446\t1a7447\t1a7448\t1a7449\t1a7450\t1a7451\t1a7452\t1a7453\t1a7454\t1a7455\t1a7456\t1a7457\t1a7458\t1a7459\t1a7460\t1a7461\t1a7462\t1a7463\t1a7464\t1a7465\t1a7466\t1a7467\t1a7468\t1a7469\t1a7470\t1a7471\t1a7472\t1a7473\t1a7474\t1a7475\t1a7476\t1a7477\t1a7478\t1a7479\t1a7480\t1a7481\t1a7482\t1a7483\t1a7484\t1a7485\t1a7486\t1a7487\t1a7488\t1a7489\t1a7490\t1a7491\t1a7492\t1a7493\t1a7494\t1a7495\t1a7496\t1a7497\t1a7498\t1a7499\t1a7500\t1a7501\t1a7502\t1a7503\t1a7504\t1a7505\t1a7506\t1a7507\t1a7508\t1a7509\t1a7510\t1a7511\t1a7512\t1a7513\t1a7514\t1a7515\t1a7516\t1a7517\t1a7518\t1a7519\t1a7520\t1a7521\t1a7522\t1a7523\t1a7524\t1a7525\t1a7526\t1a7527\t1a7528\t1a7529\t1a7530\t1a7531\t1a7532\t1a7533\t1a7534\t1a7535\t1a7536\t1a7537\t1a7538\t1a7539\t1a7540\t1a7541\t1a7542\t1a7543\t1a7544\t1a7545\t1a7546\t1a7547\t1a7548\t1a7549\t1a7550\t1a7551\t1a7552\t1a7553\t1a7554\t1a7555\t1a7556\t1a7557\t1a7558\t1a7559\t1a7560\t1a7561\t1a7562\t1a7563\t1a7564\t1a7565\t1a7566\t1a7567\t1a7568\t1a7569\t1a7570\t1a7571\t1a7572\t1a7573\t1a7574\t1a7575\t1a7576\t1a7577\t1a7578\t1a7579\t1a7580\t1a7581\t1a7582\t1a7583\t1a7584\t1a7585\t1a7586\t1a7587\t1a7588\t1a7589\t1a7590\t1a7591\t1a7592\t1a7593\t1a7594\t1a7595\t1a7596\t1a7597\t1a7598\t1a7599\t1a7600\t1a7601\t1a7602\t1a7603\t1a7604\t1a7605\t1a7606\t1a7607\t1a7608\t1a7609\t1a7610\t1a7611\t1a7612\t1a7613\t1a7614\t1a7615\t1a7616\t1a7617\t1a7618\t1a7619\t1a7620\t1a7621\t1a7622\t1a7623\t1a7624\t1a7625\t1a7626\t1a7627\t1a7628\t1a7629\t1a7630\t1a7631\t1a7632\t1a7633\t1a7634\t1a7635\t1a7636\t1a7637\t1a7638\t1a7639\t1a7640\t1a7641\t1a7642\t1a7643\t1a7644\t1a7645\t1a7646\t1a7647\t1a7648\t1a7649\t1a7650\t1a7651\t1a7652\t1a7653\t1a7654\t1a7655\t1a7656\t1a7657\t1a7658\t1a7659\t1a7660\t1a7661\t1a7662\t1a7663\t1a7664\t1a7665\t1a7666\t1a7667\t1a7668\t1a7669\t1a7670\t1a7671\t1a7672\t1a7673\t1a7674\t1a7675\t1a7676\t1a7677\t1a7678\t1a7679\t1a7680\t1a7681\t1a7682\t1a7683\t1a7684\t1a7685\t1a7686\t1a7687\t1a7688\t1a7689\t1a7690\t1a7691\t1a7692\t1a7693\t1a7694\t1a7695\t1a7696\t1a7697\t1a7698\t1a7699\t1a7700\t1a7701\t1a7702\t1a7703\t1a7704\t1a7705\t1a7706\t1a7707\t1a7708\t1a7709\t1a7710\t1a7711\t1a7712\t1a7713\t1a7714\t1a7715\t1a7716\t1a7717\t1a7718\t1a7719\t1a7720\t1a7721\t1a7722\t1a7723\t1a7724\t1a7725\t1a7726\t1a7727\t1a7728\t1a7729\t1a7730\t1a7731\t1a7732\t1a7733\t1a7734\t1a7735\t1a7736\t1a7737\t1a7738\t1a7739\t1a7740\t1a7741\t1a7742\t1a7743\t1a7744\t1a7745\t1a7746\t1a7747\t1a7748\t1a7749\t1a7750\t1a7751\t1a7752\t1a7753\t1a7754\t1a7755\t1a7756\t1a7757\t1a7758\t1a7759\t1a7760\t1a7761\t1a7762\t1a7763\t1a7764\t1a7765\t1a7766\t1a7767\t1a7768\t1a7769\t1a7770\t1a7771\t1a7772\t1a7773\t1a7774\t1a7775\t1a7776\t1a7777\t1a7778\t1a7779\t1a7780\t1a7781\t1a7782\t1a7783\t1a7784\t1a7785\t1a7786\t1a7787\t1a7788\t1a7789\t1a7790\t1a7791\t1a7792\t1a7793\t1a7794\t1a7795\t1a7796\t1a7797\t1a7798\t1a7799\t1a7800\t1a7801\t1a7802\t1a7803\t1a7804\t1a7805\t1a7806\t1a7807\t1a7808\t1a7809\t1a7810\t1a7811\t1a7812\t1a7813\t1a7814\t1a7815\t1a7816\t1a7817\t1a7818\t1a7819\t1a7820\t1a7821\t1a7822\t1a7823\t1a7824\t1a7825\t1a7826\t1a7827\t1a7828\t1a7829\t1a7830\t1a7831\t1a7832\t1a7833\t1a7834\t1a7835\t1a7836\t1a7837\t1a7838\t1a7839\t1a7840\t1a7841\t1a7842\t1a7843\t1a7844\t1a7845\t1a7846\t1a7847\t1a7848\t1a7849\t1a7850\t1a7851\t1a7852\t1a7853\t1a7854\t1a7855\t1a7856\t1a7857\t1a7858\t1a7859\t1a7860\t1a7861\t1a7862\t1a7863\t1a7864\t1a7865\t1a7866\t1a7867\t1a7868\t1a7869\t1a7870\t1a7871\t1a7872\t1a7873\t1a7874\t1a7875\t1a7876\t1a7877\t1a7878\t1a7879\t1a7880\t1a7881\t1a7882\t1a7883\t1a7884\t1a7885\t1a7886\t1a7887\t1a7888\t1a7889\t1a7890\t1a7891\t1a7892\t1a7893\t1a7894\t1a7895\t1a7896\t1a7897\t1a7898\t1a7899\t1a7900\t1a7901\t1a7902\t1a7903\t1a7904\t1a7905\t1a7906\t1a7907\t1a7908\t1a7909\t1a7910\t1a7911\t1a7912\t1a7913\t1a7914\t1a7915\t1a7916\t1a7917\t1a7918\t1a7919\t1a7920\t1a7921\t1a7922\t1a7923\t1a7924\t1a7925\t1a7926\t1a7927\t1a7928\t1a7929\t1a7930\t1a7931\t1a7932\t1a7933\t1a7934\t1a7935\t1a7936\t1a7937\t1a7938\t1a7939\t1a7940\t1a7941\t1a7942\t1a7943\t1a7944\t1a7945\t1a7946\t1a7947\t1a7948\t1a7949\t1a7950\t1a7951\t1a7952\t1a7953\t1a7954\t1a7955\t1a7956\t1a7957\t1a7958\t1a7959\t1a7960\t1a7961\t1a7962\t1a7963\t1a7964\t1a7965\t1a7966\t1a7967\t1a7968\t1a7969\t1a7970\t1a7971\t1a7972\t1a7973\t1a7974\t1a7975\t1a7976\t1a7977\t1a7978\t1a7979\t1a7980\t1a7981\t1a7982\t1a7983\t1a7984\t1a7985\t1a7986\t1a7987\t1a7988\t1a7989\t1a7990\t1a7991\t1a7992\t1a7993\t1a7994\t1a7995\t1a7996\t1a7997\t1a7998\t1a7999\t1a8000\t1a8001\t1a8002\t1a8003\t1a8004\t1a8005\t1a8006\t1a8007\t1a8008\t1a8009\t1a8010\t1a8011\t1a8012\t1a8013\t1a8014\t1a8015\t1a8016\t1a8017\t1a8018\t1a8019\t1a8020\t1a8021\t1a8022\t1a8023\t1a8024\t1a8025\t1a8026\t1a8027\t1a8028\t1a8029\t1a8030\t1a8031\t1a8032\t1a8033\t1a8034\t1a8035\t1a8036\t1a8037\t1a8038\t1a8039\t1a8040\t1a8041\t1a8042\t1a8043\t1a8044\t1a8045\t1a8046\t1a8047\t1a8048\t1a8049\t1a8050\t1a8051\t1a8052\t1a8053\t1a8054\t1a8055\t1a8056\t1a8057\t1a8058\t1a8059\t1a8060\t1a8061\t1a8062\t1a8063\t1a8064\t1a8065\t1a8066\t1a8067\t1a8068\t1a8069\t1a8070\t1a8071\t1a8072\t1a8073\t1a8074\t1a8075\t1a8076\t1a8077\t1a8078\t1a8079\t1a8080\t1a8081\t1a8082\t1a8083\t1a8084\t1a8085\t1a8086\t1a8087\t1a8088\t1a8089\t1a8090\t1a8091\t1a8092\t1a8093\t1a8094\t1a8095\t1a8096\t1a8097\t1a8098\t1a8099\t1a8100\t1a8101\t1a8102\t1a8103\t1a8104\t1a8105\t1a8106\t1a8107\t1a8108\t1a8109\t1a8110\t1a8111\t1a8112\t1a8113\t1a8114\t1a8115\t1a8116\t1a8117\t1a8118\t1a8119\t1a8120\t1a8121\t1a8122\t1a8123\t1a8124\t1a8125\t1a8126\t1a8127\t1a8128\t1a8129\t1a8130\t1a8131\t1a8132\t1a8133\t1a8134\t1a8135\t1a8136\t1a8137\t1a8138\t1a8139\t1a8140\t1a8141\t1a8142\t1a8143\t1a8144\t1a8145\t1a8146\t1a8147\t1a8148\t1a8149\t1a8150\t1a8151\t1a8152\t1a8153\t1a8154\t1a8155\t1a8156\t1a8157\t1a8158\t1a8159\t1a8160\t1a8161\t1a8162\t1a8163\t1a8164\t1a8165\t1a8166\t1a8167\t1a8168\t1a8169\t1a8170\t1a8171\t1a8172\t1a8173\t1a8174\t1a8175\t1a8176\t1a8177\t1a8178\t1a8179\t1a8180\t1a8181\t1a8182\t1a8183\t1a8184\t1a8185\t1a8186\t1a8187\t1a8188\t1a8189\t1a8190\t1a8191\t1a8192\t1a8193\t1a8194\t1a8195\t1a8196\t1a8197\t1a8198\t1a8199\t1a8200\t1a8201\t1a8202\t1a8203\t1a8204\t1a8205\t1a8206\t1a8207\t1a8208\t1a8209\t1a8210\t1a8211\t1a8212\t1a8213\t1a8214\t1a8215\t1a8216\t1a8217\t1a8218\t1a8219\t1a8220\t1a8221\t1a8222\t1a8223\t1a8224\t1a8225\t1a8226\t1a8227\t1a8228\t1a8229\t1a8230\t1a8231\t1a8232\t1a8233\t1a8234\t1a8235\t1a8236\t1a8237\t1a8238\t1a8239\t1a8240\t1a8241\t1a8242\t1a8243\t1a8244\t1a8245\t1a8246\t1a8247\t1a8248\t1a8249\t1a8250\t1a8251\t1a8252\t1a8253\t1a8254\t1a8255\t1a8256\t1a8257\t1a8258\t1a8259\t1a8260\t1a8261\t1a8262\t1a8263\t1a8264\t1a8265\t1a8266\t1a8267\t1a8268\t1a8269\t1a8270\t1a8271\t1a8272\t1a8273\t1a8274\t1a8275\t1a8276\t1a8277\t1a8278\t1a8279\t1a8280\t1a8281\t1a8282\t1a8283\t1a8284\t1a8285\t1a8286\t1a8287\t1a8288\t1a8289\t1a8290\t1a8291\t1a8292\t1a8293\t1a8294\t1a8295\t1a8296\t1a8297\t1a8298\t1a8299\t1a8300\t1a8301\t1a8302\t1a8303\t1a8304\t1a8305\t1a8306\t1a8307\t1a8308\t1a8309\t1a8310\t1a8311\t1a8312\t1a8313\t1a8314\t1a8315\t1a8316\t1a8317\t1a8318\t1a8319\t1a8320\t1a8321\t1a8322\t1a8323\t1a8324\t1a8325\t1a8326\t1a8327\t1a8328\t1a8329\t1a8330\t1a8331\t1a8332\t1a8333\t1a8334\t1a8335\t1a8336\t1a8337\t1a8338\t1a8339\t1a8340\t1a8341\t1a8342\t1a8343\t1a8344\t1a8345\t1a8346\t1a8347\t1a8348\t1a8349\t1a8350\t1a8351\t1a8352\t1a8353\t1a8354\t1a8355\t1a8356\t1a8357\t1a8358\t1a8359\t1a8360\t1a8361\t1a8362\t1a8363\t1a8364\t1a8365\t1a8366\t1a8367\t1a8368\t1a8369\t1a8370\t1a8371\t1a8372\t1a8373\t1a8374\t1a8375\t1a8376\t1a8377\t1a8378\t1a8379\t1a8380\t1a8381\t1a8382\t1a8383\t1a8384\t1a8385\t1a8386\t1a8387\t1a8388\t1a8389\t1a8390\t1a8391\t1a8392\t1a8393\t1a8394\t1a8395\t1a8396\t1a8397\t1a8398\t1a8399\t1a8400\t1a8401\t1a8402\t1a8403\t1a8404\t1a8405\t1a8406\t1a8407\t1a8408\t1a8409\t1a8410\t1a8411\t1a8412\t1a8413\t1a8414\t1a8415\t1a8416\t1a8417\t1a8418\t1a8419\t1a8420\t1a8421\t1a8422\t1a8423\t1a8424\t1a8425\t1a8426\t1a8427\t1a8428\t1a8429\t1a8430\t1a8431\t1a8432\t1a8433\t1a8434\t1a8435\t1a8436\t1a8437\t1a8438\t1a8439\t1a8440\t1a8441\t1a8442\t1a8443\t1a8444\t1a8445\t1a8446\t1a8447\t1a8448\t1a8449\t1a8450\t1a8451\t1a8452\t1a8453\t1a8454\t1a8455\t1a8456\t1a8457\t1a8458\t1a8459\t1a8460\t1a8461\t1a8462\t1a8463\t1a8464\t1a8465\t1a8466\t1a8467\t1a8468\t1a8469\t1a8470\t1a8471\t1a8472\t1a8473\t1a8474\t1a8475\t1a8476\t1a8477\t1a8478\t1a8479\t1a8480\t1a8481\t1a8482\t1a8483\t1a8484\t1a8485\t1a8486\t1a8487\t1a8488\t1a8489\t1a8490\t1a8491\t1a8492\t1a8493\t1a8494\t1a8495\t1a8496\t1a8497\t1a8498\t1a8499\t1a8500\t1a8501\t1a8502\t1a8503\t1a8504\t1a8505\t1a8506\t1a8507\t1a8508\t1a8509\t1a8510\t1a8511\t1a8512\t1a8513\t1a8514\t1a8515\t1a8516\t1a8517\t1a8518\t1a8519\t1a8520\t1a8521\t1a8522\t1a8523\t1a8524\t1a8525\t1a8526\t1a8527\t1a8528\t1a8529\t1a8530\t1a8531\t1a8532\t1a8533\t1a8534\t1a8535\t1a8536\t1a8537\t1a8538\t1a8539\t1a8540\t1a8541\t1a8542\t1a8543\t1a8544\t1a8545\t1a8546\t1a8547\t1a8548\t1a8549\t1a8550\t1a8551\t1a8552\t1a8553\t1a8554\t1a8555\t1a8556\t1a8557\t1a8558\t1a8559\t1a8560\t1a8561\t1a8562\t1a8563\t1a8564\t1a8565\t1a8566\t1a8567\t1a8568\t1a8569\t1a8570\t1a8571\t1a8572\t1a8573\t1a8574\t1a8575\t1a8576\t1a8577\t1a8578\t1a8579\t1a8580\t1a8581\t1a8582\t1a8583\t1a8584\t1a8585\t1a8586\t1a8587\t1a8588\t1a8589\t1a8590\t1a8591\t1a8592\t1a8593\t1a8594\t1a8595\t1a8596\t1a8597\t1a8598\t1a8599\t1a8600\t1a8601\t1a8602\t1a8603\t1a8604\t1a8605\t1a8606\t1a8607\t1a8608\t1a8609\t1a8610\t1a8611\t1a8612\t1a8613\t1a8614\t1a8615\t1a8616\t1a8617\t1a8618\t1a8619\t1a8620\t1a8621\t1a8622\t1a8623\t1a8624\t1a8625\t1a8626\t1a8627\t1a8628\t1a8629\t1a8630\t1a8631\t1a8632\t1a8633\t1a8634\t1a8635\t1a8636\t1a8637\t1a8638\t1a8639\t1a8640\t1a8641\t1a8642\t1a8643\t1a8644\t1a8645\t1a8646\t1a8647\t1a8648\t1a8649\t1a8650\t1a8651\t1a8652\t1a8653\t1a8654\t1a8655\t1a8656\t1a8657\t1a8658\t1a8659\t1a8660\t1a8661\t1a8662\t1a8663\t1a8664\t1a8665\t1a8666\t1a8667\t1a8668\t1a8669\t1a8670\t1a8671\t1a8672\t1a8673\t1a8674\t1a8675\t1a8676\t1a8677\t1a8678\t1a8679\t1a8680\t1a8681\t1a8682\t1a8683\t1a8684\t1a8685\t1a8686\t1a8687\t1a8688\t1a8689\t1a8690\t1a8691\t1a8692\t1a8693\t1a8694\t1a8695\t1a8696\t1a8697\t1a8698\t1a8699\t1a8700\t1a8701\t1a8702\t1a8703\t1a8704\t1a8705\t1a8706\t1a8707\t1a8708\t1a8709\t1a8710\t1a8711\t1a8712\t1a8713\t1a8714\t1a8715\t1a8716\t1a8717\t1a8718\t1a8719\t1a8720\t1a8721\t1a8722\t1a8723\t1a8724\t1a8725\t1a8726\t1a8727\t1a8728\t1a8729\t1a8730\t1a8731\t1a8732\t1a8733\t1a8734\t1a8735\t1a8736\t1a8737\t1a8738\t1a8739\t1a8740\t1a8741\t1a8742\t1a8743\t1a8744\t1a8745\t1a8746\t1a8747\t1a8748\t1a8749\t1a8750\t1a8751\t1a8752\t1a8753\t1a8754\t1a8755\t1a8756\t1a8757\t1a8758\t1a8759\t1a8760\t1a8761\t1a8762\t1a8763\t1a8764\t1a8765\t1a8766\t1a8767\t1a8768\t1a8769\t1a8770\t1a8771\t1a8772\t1a8773\t1a8774\t1a8775\t1a8776\t1a8777\t1a8778\t1a8779\t1a8780\t1a8781\t1a8782\t1a8783\t1a8784\t1a8785\t1a8786\t1a8787\t1a8788\t1a8789\t1a8790\t1a8791\t1a8792\t1a8793\t1a8794\t1a8795\t1a8796\t1a8797\t1a8798\t1a8799\t1a8800\t1a8801\t1a8802\t1a8803\t1a8804\t1a8805\t1a8806\t1a8807\t1a8808\t1a8809\t1a8810\t1a8811\t1a8812\t1a8813\t1a8814\t1a8815\t1a8816\t1a8817\t1a8818\t1a8819\t1a8820\t1a8821\t1a8822\t1a8823\t1a8824\t1a8825\t1a8826\t1a8827\t1a8828\t1a8829\t1a8830\t1a8831\t1a8832\t1a8833\t1a8834\t1a8835\t1a8836\t1a8837\t1a8838\t1a8839\t1a8840\t1a8841\t1a8842\t1a8843\t1a8844\t1a8845\t1a8846\t1a8847\t1a8848\t1a8849\t1a8850\t1a8851\t1a8852\t1a8853\t1a8854\t1a8855\t1a8856\t1a8857\t1a8858\t1a8859\t1a8860\t1a8861\t1a8862\t1a8863\t1a8864\t1a8865\t1a8866\t1a8867\t1a8868\t1a8869\t1a8870\t1a8871\t1a8872\t1a8873\t1a8874\t1a8875\t1a8876\t1a8877\t1a8878\t1a8879\t1a8880\t1a8881\t1a8882\t1a8883\t1a8884\t1a8885\t1a8886\t1a8887\t1a8888\t1a8889\t1a8890\t1a8891\t1a8892\t1a8893\t1a8894\t1a8895\t1a8896\t1a8897\t1a8898\t1a8899\t1a8900\t1a8901\t1a8902\t1a8903\t1a8904\t1a8905\t1a8906\t1a8907\t1a8908\t1a8909\t1a8910\t1a8911\t1a8912\t1a8913\t1a8914\t1a8915\t1a8916\t1a8917\t1a8918\t1a8919\t1a8920\t1a8921\t1a8922\t1a8923\t1a8924\t1a8925\t1a8926\t1a8927\t1a8928\t1a8929\t1a8930\t1a8931\t1a8932\t1a8933\t1a8934\t1a8935\t1a8936\t1a8937\t1a8938\t1a8939\t1a8940\t1a8941\t1a8942\t1a8943\t1a8944\t1a8945\t1a8946\t1a8947\t1a8948\t1a8949\t1a8950\t1a8951\t1a8952\t1a8953\t1a8954\t1a8955\t1a8956\t1a8957\t1a8958\t1a8959\t1a8960\t1a8961\t1a8962\t1a8963\t1a8964\t1a8965\t1a8966\t1a8967\t1a8968\t1a8969\t1a8970\t1a8971\t1a8972\t1a8973\t1a8974\t1a8975\t1a8976\t1a8977\t1a8978\t1a8979\t1a8980\t1a8981\t1a8982\t1a8983\t1a8984\t1a8985\t1a8986\t1a8987\t1a8988\t1a8989\t1a8990\t1a8991\t1a8992\t1a8993\t1a8994\t1a8995\t1a8996\t1a8997\t1a8998\t1a8999\t1a9000\t1a9001\t1a9002\t1a9003\t1a9004\t1a9005\t1a9006\t1a9007\t1a9008\t1a9009\t1a9010\t1a9011\t1a9012\t1a9013\t1a9014\t1a9015\t1a9016\t1a9017\t1a9018\t1a9019\t1a9020\t1a9021\t1a9022\t1a9023\t1a9024\t1a9025\t1a9026\t1a9027\t1a9028\t1a9029\t1a9030\t1a9031\t1a9032\t1a9033\t1a9034\t1a9035\t1a9036\t1a9037\t1a9038\t1a9039\t1a9040\t1a9041\t1a9042\t1a9043\t1a9044\t1a9045\t1a9046\t1a9047\t1a9048\t1a9049\t1a9050\t1a9051\t1a9052\t1a9053\t1a9054\t1a9055\t1a9056\t1a9057\t1a9058\t1a9059\t1a9060\t1a9061\t1a9062\t1a9063\t1a9064\t1a9065\t1a9066\t1a9067\t1a9068\t1a9069\t1a9070\t1a9071\t1a9072\t1a9073\t1a9074\t1a9075\t1a9076\t1a9077\t1a9078\t1a9079\t1a9080\t1a9081\t1a9082\t1a9083\t1a9084\t1a9085\t1a9086\t1a9087\t1a9088\t1a9089\t1a9090\t1a9091\t1a9092\t1a9093\t1a9094\t1a9095\t1a9096\t1a9097\t1a9098\t1a9099\t1a9100\t1a9101\t1a9102\t1a9103\t1a9104\t1a9105\t1a9106\t1a9107\t1a9108\t1a9109\t1a9110\t1a9111\t1a9112\t1a9113\t1a9114\t1a9115\t1a9116\t1a9117\t1a9118\t1a9119\t1a9120\t1a9121\t1a9122\t1a9123\t1a9124\t1a9125\t1a9126\t1a9127\t1a9128\t1a9129\t1a9130\t1a9131\t1a9132\t1a9133\t1a9134\t1a9135\t1a9136\t1a9137\t1a9138\t1a9139\t1a9140\t1a9141\t1a9142\t1a9143\t1a9144\t1a9145\t1a9146\t1a9147\t1a9148\t1a9149\t1a9150\t1a9151\t1a9152\t1a9153\t1a9154\t1a9155\t1a9156\t1a9157\t1a9158\t1a9159\t1a9160\t1a9161\t1a9162\t1a9163\t1a9164\t1a9165\t1a9166\t1a9167\t1a9168\t1a9169\t1a9170\t1a9171\t1a9172\t1a9173\t1a9174\t1a9175\t1a9176\t1a9177\t1a9178\t1a9179\t1a9180\t1a9181\t1a9182\t1a9183\t1a9184\t1a9185\t1a9186\t1a9187\t1a9188\t1a9189\t1a9190\t1a9191\t1a9192\t1a9193\t1a9194\t1a9195\t1a9196\t1a9197\t1a9198\t1a9199\t1a9200\t1a9201\t1a9202\t1a9203\t1a9204\t1a9205\t1a9206\t1a9207\t1a9208\t1a9209\t1a9210\t1a9211\t1a9212\t1a9213\t1a9214\t1a9215\t1a9216\t1a9217\t1a9218\t1a9219\t1a9220\t1a9221\t1a9222\t1a9223\t1a9224\t1a9225\t1a9226\t1a9227\t1a9228\t1a9229\t1a9230\t1a9231\t1a9232\t1a9233\t1a9234\t1a9235\t1a9236\t1a9237\t1a9238\t1a9239\t1a9240\t1a9241\t1a9242\t1a9243\t1a9244\t1a9245\t1a9246\t1a9247\t1a9248\t1a9249\t1a9250\t1a9251\t1a9252\t1a9253\t1a9254\t1a9255\t1a9256\t1a9257\t1a9258\t1a9259\t1a9260\t1a9261\t1a9262\t1a9263\t1a9264\t1a9265\t1a9266\t1a9267\t1a9268\t1a9269\t1a9270\t1a9271\t1a9272\t1a9273\t1a9274\t1a9275\t1a9276\t1a9277\t1a9278\t1a9279\t1a9280\t1a9281\t1a9282\t1a9283\t1a9284\t1a9285\t1a9286\t1a9287\t1a9288\t1a9289\t1a9290\t1a9291\t1a9292\t1a9293\t1a9294\t1a9295\t1a9296\t1a9297\t1a9298\t1a9299\t1a9300\t1a9301\t1a9302\t1a9303\t1a9304\t1a9305\t1a9306\t1a9307\t1a9308\t1a9309\t1a9310\t1a9311\t1a9312\t1a9313\t1a9314\t1a9315\t1a9316\t1a9317\t1a9318\t1a9319\t1a9320\t1a9321\t1a9322\t1a9323\t1a9324\t1a9325\t1a9326\t1a9327\t1a9328\t1a9329\t1a9330\t1a9331\t1a9332\t1a9333\t1a9334\t1a9335\t1a9336\t1a9337\t1a9338\t1a9339\t1a9340\t1a9341\t1a9342\t1a9343\t1a9344\t1a9345\t1a9346\t1a9347\t1a9348\t1a9349\t1a9350\t1a9351\t1a9352\t1a9353\t1a9354\t1a9355\t1a9356\t1a9357\t1a9358\t1a9359\t1a9360\t1a9361\t1a9362\t1a9363\t1a9364\t1a9365\t1a9366\t1a9367\t1a9368\t1a9369\t1a9370\t1a9371\t1a9372\t1a9373\t1a9374\t1a9375\t1a9376\t1a9377\t1a9378\t1a9379\t1a9380\t1a9381\t1a9382\t1a9383\t1a9384\t1a9385\t1a9386\t1a9387\t1a9388\t1a9389\t1a9390\t1a9391\t1a9392\t1a9393\t1a9394\t1a9395\t1a9396\t1a9397\t1a9398\t1a9399\t1a9400\t1a9401\t1a9402\t1a9403\t1a9404\t1a9405\t1a9406\t1a9407\t1a9408\t1a9409\t1a9410\t1a9411\t1a9412\t1a9413\t1a9414\t1a9415\t1a9416\t1a9417\t1a9418\t1a9419\t1a9420\t1a9421\t1a9422\t1a9423\t1a9424\t1a9425\t1a9426\t1a9427\t1a9428\t1a9429\t1a9430\t1a9431\t1a9432\t1a9433\t1a9434\t1a9435\t1a9436\t1a9437\t1a9438\t1a9439\t1a9440\t1a9441\t1a9442\t1a9443\t1a9444\t1a9445\t1a9446\t1a9447\t1a9448\t1a9449\t1a9450\t1a9451\t1a9452\t1a9453\t1a9454\t1a9455\t1a9456\t1a9457\t1a9458\t1a9459\t1a9460\t1a9461\t1a9462\t1a9463\t1a9464\t1a9465\t1a9466\t1a9467\t1a9468\t1a9469\t1a9470\t1a9471\t1a9472\t1a9473\t1a9474\t1a9475\t1a9476\t1a9477\t1a9478\t1a9479\t1a9480\t1a9481\t1a9482\t1a9483\t1a9484\t1a9485\t1a9486\t1a9487\t1a9488\t1a9489\t1a9490\t1a9491\t1a9492\t1a9493\t1a9494\t1a9495\t1a9496\t1a9497\t1a9498\t1a9499\t1a9500\t1a9501\t1a9502\t1a9503\t1a9504\t1a9505\t1a9506\t1a9507\t1a9508\t1a9509\t1a9510\t1a9511\t1a9512\t1a9513\t1a9514\t1a9515\t1a9516\t1a9517\t1a9518\t1a9519\t1a9520\t1a9521\t1a9522\t1a9523\t1a9524\t1a9525\t1a9526\t1a9527\t1a9528\t1a9529\t1a9530\t1a9531\t1a9532\t1a9533\t1a9534\t1a9535\t1a9536\t1a9537\t1a9538\t1a9539\t1a9540\t1a9541\t1a9542\t1a9543\t1a9544\t1a9545\t1a9546\t1a9547\t1a9548\t1a9549\t1a9550\t1a9551\t1a9552\t1a9553\t1a9554\t1a9555\t1a9556\t1a9557\t1a9558\t1a9559\t1a9560\t1a9561\t1a9562\t1a9563\t1a9564\t1a9565\t1a9566\t1a9567\t1a9568\t1a9569\t1a9570\t1a9571\t1a9572\t1a9573\t1a9574\t1a9575\t1a9576\t1a9577\t1a9578\t1a9579\t1a9580\t1a9581\t1a9582\t1a9583\t1a9584\t1a9585\t1a9586\t1a9587\t1a9588\t1a9589\t1a9590\t1a9591\t1a9592\t1a9593\t1a9594\t1a9595\t1a9596\t1a9597\t1a9598\t1a9599\t1a9600\t1a9601\t1a9602\t1a9603\t1a9604\t1a9605\t1a9606\t1a9607\t1a9608\t1a9609\t1a9610\t1a9611\t1a9612\t1a9613\t1a9614\t1a9615\t1a9616\t1a9617\t1a9618\t1a9619\t1a9620\t1a9621\t1a9622\t1a9623\t1a9624\t1a9625\t1a9626\t1a9627\t1a9628\t1a9629\t1a9630\t1a9631\t1a9632\t1a9633\t1a9634\t1a9635\t1a9636\t1a9637\t1a9638\t1a9639\t1a9640\t1a9641\t1a9642\t1a9643\t1a9644\t1a9645\t1a9646\t1a9647\t1a9648\t1a9649\t1a9650\t1a9651\t1a9652\t1a9653\t1a9654\t1a9655\t1a9656\t1a9657\t1a9658\t1a9659\t1a9660\t1a9661\t1a9662\t1a9663\t1a9664\t1a9665\t1a9666\t1a9667\t1a9668\t1a9669\t1a9670\t1a9671\t1a9672\t1a9673\t1a9674\t1a9675\t1a9676\t1a9677\t1a9678\t1a9679\t1a9680\t1a9681\t1a9682\t1a9683\t1a9684\t1a9685\t1a9686\t1a9687\t1a9688\t1a9689\t1a9690\t1a9691\t1a9692\t1a9693\t1a9694\t1a9695\t1a9696\t1a9697\t1a9698\t1a9699\t1a9700\t1a9701\t1a9702\t1a9703\t1a9704\t1a9705\t1a9706\t1a9707\t1a9708\t1a9709\t1a9710\t1a9711\t1a9712\t1a9713\t1a9714\t1a9715\t1a9716\t1a9717\t1a9718\t1a9719\t1a9720\t1a9721\t1a9722\t1a9723\t1a9724\t1a9725\t1a9726\t1a9727\t1a9728\t1a9729\t1a9730\t1a9731\t1a9732\t1a9733\t1a9734\t1a9735\t1a9736\t1a9737\t1a9738\t1a9739\t1a9740\t1a9741\t1a9742\t1a9743\t1a9744\t1a9745\t1a9746\t1a9747\t1a9748\t1a9749\t1a9750\t1a9751\t1a9752\t1a9753\t1a9754\t1a9755\t1a9756\t1a9757\t1a9758\t1a9759\t1a9760\t1a9761\t1a9762\t1a9763\t1a9764\t1a9765\t1a9766\t1a9767\t1a9768\t1a9769\t1a9770\t1a9771\t1a9772\t1a9773\t1a9774\t1a9775\t1a9776\t1a9777\t1a9778\t1a9779\t1a9780\t1a9781\t1a9782\t1a9783\t1a9784\t1a9785\t1a9786\t1a9787\t1a9788\t1a9789\t1a9790\t1a9791\t1a9792\t1a9793\t1a9794\t1a9795\t1a9796\t1a9797\t1a9798\t1a9799\t1a9800\t1a9801\t1a9802\t1a9803\t1a9804\t1a9805\t1a9806\t1a9807\t1a9808\t1a9809\t1a9810\t1a9811\t1a9812\t1a9813\t1a9814\t1a9815\t1a9816\t1a9817\t1a9818\t1a9819\t1a9820\t1a9821\t1a9822\t1a9823\t1a9824\t1a9825\t1a9826\t1a9827\t1a9828\t1a9829\t1a9830\t1a9831\t1a9832\t1a9833\t1a9834\t1a9835\t1a9836\t1a9837\t1a9838\t1a9839\t1a9840\t1a9841\t1a9842\t1a9843\t1a9844\t1a9845\t1a9846\t1a9847\t1a9848\t1a9849\t1a9850\t1a9851\t1a9852\t1a9853\t1a9854\t1a9855\t1a9856\t1a9857\t1a9858\t1a9859\t1a9860\t1a9861\t1a9862\t1a9863\t1a9864\t1a9865\t1a9866\t1a9867\t1a9868\t1a9869\t1a9870\t1a9871\t1a9872\t1a9873\t1a9874\t1a9875\t1a9876\t1a9877\t1a9878\t1a9879\t1a9880\t1a9881\t1a9882\t1a9883\t1a9884\t1a9885\t1a9886\t1a9887\t1a9888\t1a9889\t1a9890\t1a9891\t1a9892\t1a9893\t1a9894\t1a9895\t1a9896\t1a9897\t1a9898\t1a9899\t1a9900\t1a9901\t1a9902\t1a9903\t1a9904\t1a9905\t1a9906\t1a9907\t1a9908\t1a9909\t1a9910\t1a9911\t1a9912\t1a9913\t1a9914\t1a9915\t1a9916\t1a9917\t1a9918\t1a9919\t1a9920\t1a9921\t1a9922\t1a9923\t1a9924\t1a9925\t1a9926\t1a9927\t1a9928\t1a9929\t1a9930\t1a9931\t1a9932\t1a9933\t1a9934\t1a9935\t1a9936\t1a9937\t1a9938\t1a9939\t1a9940\t1a9941\t1a9942\t1a9943\t1a9944\t1a9945\t1a9946\t1a9947\t1a9948\t1a9949\t1a9950\t1a9951\t1a9952\t1a9953\t1a9954\t1a9955\t1a9956\t1a9957\t1a9958\t1a9959\t1a9960\t1a9961\t1a9962\t1a9963\t1a9964\t1a9965\t1a9966\t1a9967\t1a9968\t1a9969\t1a9970\t1a9971\t1a9972\t1a9973\t1a9974\t1a9975\t1a9976\t1a9977\t1a9978\t1a9979\t1a9980\t1a9981\t1a9982\t1a9983\t1a9984\t1a9985\t1a9986\t1a9987\t1a9988\t1a9989\t1a9990\t1a9991\t1a9992\t1a9993\t1a9994\t1a9995\t1a9996\t1a9997\t1a9998\t1a9999\t1a10000\n", + "vcf_zarr_version": "0.2" +} \ No newline at end of file diff --git a/extdata/input/genotype_100markers.vcz/.zgroup b/extdata/input/genotype_100markers.vcz/.zgroup new file mode 100644 index 00000000..3b7daf22 --- /dev/null +++ b/extdata/input/genotype_100markers.vcz/.zgroup @@ -0,0 +1,3 @@ +{ + "zarr_format": 2 +} \ No newline at end of file diff --git a/extdata/input/genotype_100markers.vcz/.zmetadata b/extdata/input/genotype_100markers.vcz/.zmetadata new file mode 100644 index 00000000..104d58ab --- /dev/null +++ b/extdata/input/genotype_100markers.vcz/.zmetadata @@ -0,0 +1,451 @@ +{ + "metadata": { + ".zattrs": { + "source": "bio2zarr-0.1.1", + "vcf_header": "##fileformat=VCFv4.3\n##FILTER=\n##fileDate=20220121\n##source=PLINKv2.00\n##contig=\n##INFO=\n##FORMAT=\n#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\t1a1\t1a2\t1a3\t1a4\t1a5\t1a6\t1a7\t1a8\t1a9\t1a10\t1a11\t1a12\t1a13\t1a14\t1a15\t1a16\t1a17\t1a18\t1a19\t1a20\t1a21\t1a22\t1a23\t1a24\t1a25\t1a26\t1a27\t1a28\t1a29\t1a30\t1a31\t1a32\t1a33\t1a34\t1a35\t1a36\t1a37\t1a38\t1a39\t1a40\t1a41\t1a42\t1a43\t1a44\t1a45\t1a46\t1a47\t1a48\t1a49\t1a50\t1a51\t1a52\t1a53\t1a54\t1a55\t1a56\t1a57\t1a58\t1a59\t1a60\t1a61\t1a62\t1a63\t1a64\t1a65\t1a66\t1a67\t1a68\t1a69\t1a70\t1a71\t1a72\t1a73\t1a74\t1a75\t1a76\t1a77\t1a78\t1a79\t1a80\t1a81\t1a82\t1a83\t1a84\t1a85\t1a86\t1a87\t1a88\t1a89\t1a90\t1a91\t1a92\t1a93\t1a94\t1a95\t1a96\t1a97\t1a98\t1a99\t1a100\t1a101\t1a102\t1a103\t1a104\t1a105\t1a106\t1a107\t1a108\t1a109\t1a110\t1a111\t1a112\t1a113\t1a114\t1a115\t1a116\t1a117\t1a118\t1a119\t1a120\t1a121\t1a122\t1a123\t1a124\t1a125\t1a126\t1a127\t1a128\t1a129\t1a130\t1a131\t1a132\t1a133\t1a134\t1a135\t1a136\t1a137\t1a138\t1a139\t1a140\t1a141\t1a142\t1a143\t1a144\t1a145\t1a146\t1a147\t1a148\t1a149\t1a150\t1a151\t1a152\t1a153\t1a154\t1a155\t1a156\t1a157\t1a158\t1a159\t1a160\t1a161\t1a162\t1a163\t1a164\t1a165\t1a166\t1a167\t1a168\t1a169\t1a170\t1a171\t1a172\t1a173\t1a174\t1a175\t1a176\t1a177\t1a178\t1a179\t1a180\t1a181\t1a182\t1a183\t1a184\t1a185\t1a186\t1a187\t1a188\t1a189\t1a190\t1a191\t1a192\t1a193\t1a194\t1a195\t1a196\t1a197\t1a198\t1a199\t1a200\t1a201\t1a202\t1a203\t1a204\t1a205\t1a206\t1a207\t1a208\t1a209\t1a210\t1a211\t1a212\t1a213\t1a214\t1a215\t1a216\t1a217\t1a218\t1a219\t1a220\t1a221\t1a222\t1a223\t1a224\t1a225\t1a226\t1a227\t1a228\t1a229\t1a230\t1a231\t1a232\t1a233\t1a234\t1a235\t1a236\t1a237\t1a238\t1a239\t1a240\t1a241\t1a242\t1a243\t1a244\t1a245\t1a246\t1a247\t1a248\t1a249\t1a250\t1a251\t1a252\t1a253\t1a254\t1a255\t1a256\t1a257\t1a258\t1a259\t1a260\t1a261\t1a262\t1a263\t1a264\t1a265\t1a266\t1a267\t1a268\t1a269\t1a270\t1a271\t1a272\t1a273\t1a274\t1a275\t1a276\t1a277\t1a278\t1a279\t1a280\t1a281\t1a282\t1a283\t1a284\t1a285\t1a286\t1a287\t1a288\t1a289\t1a290\t1a291\t1a292\t1a293\t1a294\t1a295\t1a296\t1a297\t1a298\t1a299\t1a300\t1a301\t1a302\t1a303\t1a304\t1a305\t1a306\t1a307\t1a308\t1a309\t1a310\t1a311\t1a312\t1a313\t1a314\t1a315\t1a316\t1a317\t1a318\t1a319\t1a320\t1a321\t1a322\t1a323\t1a324\t1a325\t1a326\t1a327\t1a328\t1a329\t1a330\t1a331\t1a332\t1a333\t1a334\t1a335\t1a336\t1a337\t1a338\t1a339\t1a340\t1a341\t1a342\t1a343\t1a344\t1a345\t1a346\t1a347\t1a348\t1a349\t1a350\t1a351\t1a352\t1a353\t1a354\t1a355\t1a356\t1a357\t1a358\t1a359\t1a360\t1a361\t1a362\t1a363\t1a364\t1a365\t1a366\t1a367\t1a368\t1a369\t1a370\t1a371\t1a372\t1a373\t1a374\t1a375\t1a376\t1a377\t1a378\t1a379\t1a380\t1a381\t1a382\t1a383\t1a384\t1a385\t1a386\t1a387\t1a388\t1a389\t1a390\t1a391\t1a392\t1a393\t1a394\t1a395\t1a396\t1a397\t1a398\t1a399\t1a400\t1a401\t1a402\t1a403\t1a404\t1a405\t1a406\t1a407\t1a408\t1a409\t1a410\t1a411\t1a412\t1a413\t1a414\t1a415\t1a416\t1a417\t1a418\t1a419\t1a420\t1a421\t1a422\t1a423\t1a424\t1a425\t1a426\t1a427\t1a428\t1a429\t1a430\t1a431\t1a432\t1a433\t1a434\t1a435\t1a436\t1a437\t1a438\t1a439\t1a440\t1a441\t1a442\t1a443\t1a444\t1a445\t1a446\t1a447\t1a448\t1a449\t1a450\t1a451\t1a452\t1a453\t1a454\t1a455\t1a456\t1a457\t1a458\t1a459\t1a460\t1a461\t1a462\t1a463\t1a464\t1a465\t1a466\t1a467\t1a468\t1a469\t1a470\t1a471\t1a472\t1a473\t1a474\t1a475\t1a476\t1a477\t1a478\t1a479\t1a480\t1a481\t1a482\t1a483\t1a484\t1a485\t1a486\t1a487\t1a488\t1a489\t1a490\t1a491\t1a492\t1a493\t1a494\t1a495\t1a496\t1a497\t1a498\t1a499\t1a500\t1a501\t1a502\t1a503\t1a504\t1a505\t1a506\t1a507\t1a508\t1a509\t1a510\t1a511\t1a512\t1a513\t1a514\t1a515\t1a516\t1a517\t1a518\t1a519\t1a520\t1a521\t1a522\t1a523\t1a524\t1a525\t1a526\t1a527\t1a528\t1a529\t1a530\t1a531\t1a532\t1a533\t1a534\t1a535\t1a536\t1a537\t1a538\t1a539\t1a540\t1a541\t1a542\t1a543\t1a544\t1a545\t1a546\t1a547\t1a548\t1a549\t1a550\t1a551\t1a552\t1a553\t1a554\t1a555\t1a556\t1a557\t1a558\t1a559\t1a560\t1a561\t1a562\t1a563\t1a564\t1a565\t1a566\t1a567\t1a568\t1a569\t1a570\t1a571\t1a572\t1a573\t1a574\t1a575\t1a576\t1a577\t1a578\t1a579\t1a580\t1a581\t1a582\t1a583\t1a584\t1a585\t1a586\t1a587\t1a588\t1a589\t1a590\t1a591\t1a592\t1a593\t1a594\t1a595\t1a596\t1a597\t1a598\t1a599\t1a600\t1a601\t1a602\t1a603\t1a604\t1a605\t1a606\t1a607\t1a608\t1a609\t1a610\t1a611\t1a612\t1a613\t1a614\t1a615\t1a616\t1a617\t1a618\t1a619\t1a620\t1a621\t1a622\t1a623\t1a624\t1a625\t1a626\t1a627\t1a628\t1a629\t1a630\t1a631\t1a632\t1a633\t1a634\t1a635\t1a636\t1a637\t1a638\t1a639\t1a640\t1a641\t1a642\t1a643\t1a644\t1a645\t1a646\t1a647\t1a648\t1a649\t1a650\t1a651\t1a652\t1a653\t1a654\t1a655\t1a656\t1a657\t1a658\t1a659\t1a660\t1a661\t1a662\t1a663\t1a664\t1a665\t1a666\t1a667\t1a668\t1a669\t1a670\t1a671\t1a672\t1a673\t1a674\t1a675\t1a676\t1a677\t1a678\t1a679\t1a680\t1a681\t1a682\t1a683\t1a684\t1a685\t1a686\t1a687\t1a688\t1a689\t1a690\t1a691\t1a692\t1a693\t1a694\t1a695\t1a696\t1a697\t1a698\t1a699\t1a700\t1a701\t1a702\t1a703\t1a704\t1a705\t1a706\t1a707\t1a708\t1a709\t1a710\t1a711\t1a712\t1a713\t1a714\t1a715\t1a716\t1a717\t1a718\t1a719\t1a720\t1a721\t1a722\t1a723\t1a724\t1a725\t1a726\t1a727\t1a728\t1a729\t1a730\t1a731\t1a732\t1a733\t1a734\t1a735\t1a736\t1a737\t1a738\t1a739\t1a740\t1a741\t1a742\t1a743\t1a744\t1a745\t1a746\t1a747\t1a748\t1a749\t1a750\t1a751\t1a752\t1a753\t1a754\t1a755\t1a756\t1a757\t1a758\t1a759\t1a760\t1a761\t1a762\t1a763\t1a764\t1a765\t1a766\t1a767\t1a768\t1a769\t1a770\t1a771\t1a772\t1a773\t1a774\t1a775\t1a776\t1a777\t1a778\t1a779\t1a780\t1a781\t1a782\t1a783\t1a784\t1a785\t1a786\t1a787\t1a788\t1a789\t1a790\t1a791\t1a792\t1a793\t1a794\t1a795\t1a796\t1a797\t1a798\t1a799\t1a800\t1a801\t1a802\t1a803\t1a804\t1a805\t1a806\t1a807\t1a808\t1a809\t1a810\t1a811\t1a812\t1a813\t1a814\t1a815\t1a816\t1a817\t1a818\t1a819\t1a820\t1a821\t1a822\t1a823\t1a824\t1a825\t1a826\t1a827\t1a828\t1a829\t1a830\t1a831\t1a832\t1a833\t1a834\t1a835\t1a836\t1a837\t1a838\t1a839\t1a840\t1a841\t1a842\t1a843\t1a844\t1a845\t1a846\t1a847\t1a848\t1a849\t1a850\t1a851\t1a852\t1a853\t1a854\t1a855\t1a856\t1a857\t1a858\t1a859\t1a860\t1a861\t1a862\t1a863\t1a864\t1a865\t1a866\t1a867\t1a868\t1a869\t1a870\t1a871\t1a872\t1a873\t1a874\t1a875\t1a876\t1a877\t1a878\t1a879\t1a880\t1a881\t1a882\t1a883\t1a884\t1a885\t1a886\t1a887\t1a888\t1a889\t1a890\t1a891\t1a892\t1a893\t1a894\t1a895\t1a896\t1a897\t1a898\t1a899\t1a900\t1a901\t1a902\t1a903\t1a904\t1a905\t1a906\t1a907\t1a908\t1a909\t1a910\t1a911\t1a912\t1a913\t1a914\t1a915\t1a916\t1a917\t1a918\t1a919\t1a920\t1a921\t1a922\t1a923\t1a924\t1a925\t1a926\t1a927\t1a928\t1a929\t1a930\t1a931\t1a932\t1a933\t1a934\t1a935\t1a936\t1a937\t1a938\t1a939\t1a940\t1a941\t1a942\t1a943\t1a944\t1a945\t1a946\t1a947\t1a948\t1a949\t1a950\t1a951\t1a952\t1a953\t1a954\t1a955\t1a956\t1a957\t1a958\t1a959\t1a960\t1a961\t1a962\t1a963\t1a964\t1a965\t1a966\t1a967\t1a968\t1a969\t1a970\t1a971\t1a972\t1a973\t1a974\t1a975\t1a976\t1a977\t1a978\t1a979\t1a980\t1a981\t1a982\t1a983\t1a984\t1a985\t1a986\t1a987\t1a988\t1a989\t1a990\t1a991\t1a992\t1a993\t1a994\t1a995\t1a996\t1a997\t1a998\t1a999\t1a1000\t1a1001\t1a1002\t1a1003\t1a1004\t1a1005\t1a1006\t1a1007\t1a1008\t1a1009\t1a1010\t1a1011\t1a1012\t1a1013\t1a1014\t1a1015\t1a1016\t1a1017\t1a1018\t1a1019\t1a1020\t1a1021\t1a1022\t1a1023\t1a1024\t1a1025\t1a1026\t1a1027\t1a1028\t1a1029\t1a1030\t1a1031\t1a1032\t1a1033\t1a1034\t1a1035\t1a1036\t1a1037\t1a1038\t1a1039\t1a1040\t1a1041\t1a1042\t1a1043\t1a1044\t1a1045\t1a1046\t1a1047\t1a1048\t1a1049\t1a1050\t1a1051\t1a1052\t1a1053\t1a1054\t1a1055\t1a1056\t1a1057\t1a1058\t1a1059\t1a1060\t1a1061\t1a1062\t1a1063\t1a1064\t1a1065\t1a1066\t1a1067\t1a1068\t1a1069\t1a1070\t1a1071\t1a1072\t1a1073\t1a1074\t1a1075\t1a1076\t1a1077\t1a1078\t1a1079\t1a1080\t1a1081\t1a1082\t1a1083\t1a1084\t1a1085\t1a1086\t1a1087\t1a1088\t1a1089\t1a1090\t1a1091\t1a1092\t1a1093\t1a1094\t1a1095\t1a1096\t1a1097\t1a1098\t1a1099\t1a1100\t1a1101\t1a1102\t1a1103\t1a1104\t1a1105\t1a1106\t1a1107\t1a1108\t1a1109\t1a1110\t1a1111\t1a1112\t1a1113\t1a1114\t1a1115\t1a1116\t1a1117\t1a1118\t1a1119\t1a1120\t1a1121\t1a1122\t1a1123\t1a1124\t1a1125\t1a1126\t1a1127\t1a1128\t1a1129\t1a1130\t1a1131\t1a1132\t1a1133\t1a1134\t1a1135\t1a1136\t1a1137\t1a1138\t1a1139\t1a1140\t1a1141\t1a1142\t1a1143\t1a1144\t1a1145\t1a1146\t1a1147\t1a1148\t1a1149\t1a1150\t1a1151\t1a1152\t1a1153\t1a1154\t1a1155\t1a1156\t1a1157\t1a1158\t1a1159\t1a1160\t1a1161\t1a1162\t1a1163\t1a1164\t1a1165\t1a1166\t1a1167\t1a1168\t1a1169\t1a1170\t1a1171\t1a1172\t1a1173\t1a1174\t1a1175\t1a1176\t1a1177\t1a1178\t1a1179\t1a1180\t1a1181\t1a1182\t1a1183\t1a1184\t1a1185\t1a1186\t1a1187\t1a1188\t1a1189\t1a1190\t1a1191\t1a1192\t1a1193\t1a1194\t1a1195\t1a1196\t1a1197\t1a1198\t1a1199\t1a1200\t1a1201\t1a1202\t1a1203\t1a1204\t1a1205\t1a1206\t1a1207\t1a1208\t1a1209\t1a1210\t1a1211\t1a1212\t1a1213\t1a1214\t1a1215\t1a1216\t1a1217\t1a1218\t1a1219\t1a1220\t1a1221\t1a1222\t1a1223\t1a1224\t1a1225\t1a1226\t1a1227\t1a1228\t1a1229\t1a1230\t1a1231\t1a1232\t1a1233\t1a1234\t1a1235\t1a1236\t1a1237\t1a1238\t1a1239\t1a1240\t1a1241\t1a1242\t1a1243\t1a1244\t1a1245\t1a1246\t1a1247\t1a1248\t1a1249\t1a1250\t1a1251\t1a1252\t1a1253\t1a1254\t1a1255\t1a1256\t1a1257\t1a1258\t1a1259\t1a1260\t1a1261\t1a1262\t1a1263\t1a1264\t1a1265\t1a1266\t1a1267\t1a1268\t1a1269\t1a1270\t1a1271\t1a1272\t1a1273\t1a1274\t1a1275\t1a1276\t1a1277\t1a1278\t1a1279\t1a1280\t1a1281\t1a1282\t1a1283\t1a1284\t1a1285\t1a1286\t1a1287\t1a1288\t1a1289\t1a1290\t1a1291\t1a1292\t1a1293\t1a1294\t1a1295\t1a1296\t1a1297\t1a1298\t1a1299\t1a1300\t1a1301\t1a1302\t1a1303\t1a1304\t1a1305\t1a1306\t1a1307\t1a1308\t1a1309\t1a1310\t1a1311\t1a1312\t1a1313\t1a1314\t1a1315\t1a1316\t1a1317\t1a1318\t1a1319\t1a1320\t1a1321\t1a1322\t1a1323\t1a1324\t1a1325\t1a1326\t1a1327\t1a1328\t1a1329\t1a1330\t1a1331\t1a1332\t1a1333\t1a1334\t1a1335\t1a1336\t1a1337\t1a1338\t1a1339\t1a1340\t1a1341\t1a1342\t1a1343\t1a1344\t1a1345\t1a1346\t1a1347\t1a1348\t1a1349\t1a1350\t1a1351\t1a1352\t1a1353\t1a1354\t1a1355\t1a1356\t1a1357\t1a1358\t1a1359\t1a1360\t1a1361\t1a1362\t1a1363\t1a1364\t1a1365\t1a1366\t1a1367\t1a1368\t1a1369\t1a1370\t1a1371\t1a1372\t1a1373\t1a1374\t1a1375\t1a1376\t1a1377\t1a1378\t1a1379\t1a1380\t1a1381\t1a1382\t1a1383\t1a1384\t1a1385\t1a1386\t1a1387\t1a1388\t1a1389\t1a1390\t1a1391\t1a1392\t1a1393\t1a1394\t1a1395\t1a1396\t1a1397\t1a1398\t1a1399\t1a1400\t1a1401\t1a1402\t1a1403\t1a1404\t1a1405\t1a1406\t1a1407\t1a1408\t1a1409\t1a1410\t1a1411\t1a1412\t1a1413\t1a1414\t1a1415\t1a1416\t1a1417\t1a1418\t1a1419\t1a1420\t1a1421\t1a1422\t1a1423\t1a1424\t1a1425\t1a1426\t1a1427\t1a1428\t1a1429\t1a1430\t1a1431\t1a1432\t1a1433\t1a1434\t1a1435\t1a1436\t1a1437\t1a1438\t1a1439\t1a1440\t1a1441\t1a1442\t1a1443\t1a1444\t1a1445\t1a1446\t1a1447\t1a1448\t1a1449\t1a1450\t1a1451\t1a1452\t1a1453\t1a1454\t1a1455\t1a1456\t1a1457\t1a1458\t1a1459\t1a1460\t1a1461\t1a1462\t1a1463\t1a1464\t1a1465\t1a1466\t1a1467\t1a1468\t1a1469\t1a1470\t1a1471\t1a1472\t1a1473\t1a1474\t1a1475\t1a1476\t1a1477\t1a1478\t1a1479\t1a1480\t1a1481\t1a1482\t1a1483\t1a1484\t1a1485\t1a1486\t1a1487\t1a1488\t1a1489\t1a1490\t1a1491\t1a1492\t1a1493\t1a1494\t1a1495\t1a1496\t1a1497\t1a1498\t1a1499\t1a1500\t1a1501\t1a1502\t1a1503\t1a1504\t1a1505\t1a1506\t1a1507\t1a1508\t1a1509\t1a1510\t1a1511\t1a1512\t1a1513\t1a1514\t1a1515\t1a1516\t1a1517\t1a1518\t1a1519\t1a1520\t1a1521\t1a1522\t1a1523\t1a1524\t1a1525\t1a1526\t1a1527\t1a1528\t1a1529\t1a1530\t1a1531\t1a1532\t1a1533\t1a1534\t1a1535\t1a1536\t1a1537\t1a1538\t1a1539\t1a1540\t1a1541\t1a1542\t1a1543\t1a1544\t1a1545\t1a1546\t1a1547\t1a1548\t1a1549\t1a1550\t1a1551\t1a1552\t1a1553\t1a1554\t1a1555\t1a1556\t1a1557\t1a1558\t1a1559\t1a1560\t1a1561\t1a1562\t1a1563\t1a1564\t1a1565\t1a1566\t1a1567\t1a1568\t1a1569\t1a1570\t1a1571\t1a1572\t1a1573\t1a1574\t1a1575\t1a1576\t1a1577\t1a1578\t1a1579\t1a1580\t1a1581\t1a1582\t1a1583\t1a1584\t1a1585\t1a1586\t1a1587\t1a1588\t1a1589\t1a1590\t1a1591\t1a1592\t1a1593\t1a1594\t1a1595\t1a1596\t1a1597\t1a1598\t1a1599\t1a1600\t1a1601\t1a1602\t1a1603\t1a1604\t1a1605\t1a1606\t1a1607\t1a1608\t1a1609\t1a1610\t1a1611\t1a1612\t1a1613\t1a1614\t1a1615\t1a1616\t1a1617\t1a1618\t1a1619\t1a1620\t1a1621\t1a1622\t1a1623\t1a1624\t1a1625\t1a1626\t1a1627\t1a1628\t1a1629\t1a1630\t1a1631\t1a1632\t1a1633\t1a1634\t1a1635\t1a1636\t1a1637\t1a1638\t1a1639\t1a1640\t1a1641\t1a1642\t1a1643\t1a1644\t1a1645\t1a1646\t1a1647\t1a1648\t1a1649\t1a1650\t1a1651\t1a1652\t1a1653\t1a1654\t1a1655\t1a1656\t1a1657\t1a1658\t1a1659\t1a1660\t1a1661\t1a1662\t1a1663\t1a1664\t1a1665\t1a1666\t1a1667\t1a1668\t1a1669\t1a1670\t1a1671\t1a1672\t1a1673\t1a1674\t1a1675\t1a1676\t1a1677\t1a1678\t1a1679\t1a1680\t1a1681\t1a1682\t1a1683\t1a1684\t1a1685\t1a1686\t1a1687\t1a1688\t1a1689\t1a1690\t1a1691\t1a1692\t1a1693\t1a1694\t1a1695\t1a1696\t1a1697\t1a1698\t1a1699\t1a1700\t1a1701\t1a1702\t1a1703\t1a1704\t1a1705\t1a1706\t1a1707\t1a1708\t1a1709\t1a1710\t1a1711\t1a1712\t1a1713\t1a1714\t1a1715\t1a1716\t1a1717\t1a1718\t1a1719\t1a1720\t1a1721\t1a1722\t1a1723\t1a1724\t1a1725\t1a1726\t1a1727\t1a1728\t1a1729\t1a1730\t1a1731\t1a1732\t1a1733\t1a1734\t1a1735\t1a1736\t1a1737\t1a1738\t1a1739\t1a1740\t1a1741\t1a1742\t1a1743\t1a1744\t1a1745\t1a1746\t1a1747\t1a1748\t1a1749\t1a1750\t1a1751\t1a1752\t1a1753\t1a1754\t1a1755\t1a1756\t1a1757\t1a1758\t1a1759\t1a1760\t1a1761\t1a1762\t1a1763\t1a1764\t1a1765\t1a1766\t1a1767\t1a1768\t1a1769\t1a1770\t1a1771\t1a1772\t1a1773\t1a1774\t1a1775\t1a1776\t1a1777\t1a1778\t1a1779\t1a1780\t1a1781\t1a1782\t1a1783\t1a1784\t1a1785\t1a1786\t1a1787\t1a1788\t1a1789\t1a1790\t1a1791\t1a1792\t1a1793\t1a1794\t1a1795\t1a1796\t1a1797\t1a1798\t1a1799\t1a1800\t1a1801\t1a1802\t1a1803\t1a1804\t1a1805\t1a1806\t1a1807\t1a1808\t1a1809\t1a1810\t1a1811\t1a1812\t1a1813\t1a1814\t1a1815\t1a1816\t1a1817\t1a1818\t1a1819\t1a1820\t1a1821\t1a1822\t1a1823\t1a1824\t1a1825\t1a1826\t1a1827\t1a1828\t1a1829\t1a1830\t1a1831\t1a1832\t1a1833\t1a1834\t1a1835\t1a1836\t1a1837\t1a1838\t1a1839\t1a1840\t1a1841\t1a1842\t1a1843\t1a1844\t1a1845\t1a1846\t1a1847\t1a1848\t1a1849\t1a1850\t1a1851\t1a1852\t1a1853\t1a1854\t1a1855\t1a1856\t1a1857\t1a1858\t1a1859\t1a1860\t1a1861\t1a1862\t1a1863\t1a1864\t1a1865\t1a1866\t1a1867\t1a1868\t1a1869\t1a1870\t1a1871\t1a1872\t1a1873\t1a1874\t1a1875\t1a1876\t1a1877\t1a1878\t1a1879\t1a1880\t1a1881\t1a1882\t1a1883\t1a1884\t1a1885\t1a1886\t1a1887\t1a1888\t1a1889\t1a1890\t1a1891\t1a1892\t1a1893\t1a1894\t1a1895\t1a1896\t1a1897\t1a1898\t1a1899\t1a1900\t1a1901\t1a1902\t1a1903\t1a1904\t1a1905\t1a1906\t1a1907\t1a1908\t1a1909\t1a1910\t1a1911\t1a1912\t1a1913\t1a1914\t1a1915\t1a1916\t1a1917\t1a1918\t1a1919\t1a1920\t1a1921\t1a1922\t1a1923\t1a1924\t1a1925\t1a1926\t1a1927\t1a1928\t1a1929\t1a1930\t1a1931\t1a1932\t1a1933\t1a1934\t1a1935\t1a1936\t1a1937\t1a1938\t1a1939\t1a1940\t1a1941\t1a1942\t1a1943\t1a1944\t1a1945\t1a1946\t1a1947\t1a1948\t1a1949\t1a1950\t1a1951\t1a1952\t1a1953\t1a1954\t1a1955\t1a1956\t1a1957\t1a1958\t1a1959\t1a1960\t1a1961\t1a1962\t1a1963\t1a1964\t1a1965\t1a1966\t1a1967\t1a1968\t1a1969\t1a1970\t1a1971\t1a1972\t1a1973\t1a1974\t1a1975\t1a1976\t1a1977\t1a1978\t1a1979\t1a1980\t1a1981\t1a1982\t1a1983\t1a1984\t1a1985\t1a1986\t1a1987\t1a1988\t1a1989\t1a1990\t1a1991\t1a1992\t1a1993\t1a1994\t1a1995\t1a1996\t1a1997\t1a1998\t1a1999\t1a2000\t1a2001\t1a2002\t1a2003\t1a2004\t1a2005\t1a2006\t1a2007\t1a2008\t1a2009\t1a2010\t1a2011\t1a2012\t1a2013\t1a2014\t1a2015\t1a2016\t1a2017\t1a2018\t1a2019\t1a2020\t1a2021\t1a2022\t1a2023\t1a2024\t1a2025\t1a2026\t1a2027\t1a2028\t1a2029\t1a2030\t1a2031\t1a2032\t1a2033\t1a2034\t1a2035\t1a2036\t1a2037\t1a2038\t1a2039\t1a2040\t1a2041\t1a2042\t1a2043\t1a2044\t1a2045\t1a2046\t1a2047\t1a2048\t1a2049\t1a2050\t1a2051\t1a2052\t1a2053\t1a2054\t1a2055\t1a2056\t1a2057\t1a2058\t1a2059\t1a2060\t1a2061\t1a2062\t1a2063\t1a2064\t1a2065\t1a2066\t1a2067\t1a2068\t1a2069\t1a2070\t1a2071\t1a2072\t1a2073\t1a2074\t1a2075\t1a2076\t1a2077\t1a2078\t1a2079\t1a2080\t1a2081\t1a2082\t1a2083\t1a2084\t1a2085\t1a2086\t1a2087\t1a2088\t1a2089\t1a2090\t1a2091\t1a2092\t1a2093\t1a2094\t1a2095\t1a2096\t1a2097\t1a2098\t1a2099\t1a2100\t1a2101\t1a2102\t1a2103\t1a2104\t1a2105\t1a2106\t1a2107\t1a2108\t1a2109\t1a2110\t1a2111\t1a2112\t1a2113\t1a2114\t1a2115\t1a2116\t1a2117\t1a2118\t1a2119\t1a2120\t1a2121\t1a2122\t1a2123\t1a2124\t1a2125\t1a2126\t1a2127\t1a2128\t1a2129\t1a2130\t1a2131\t1a2132\t1a2133\t1a2134\t1a2135\t1a2136\t1a2137\t1a2138\t1a2139\t1a2140\t1a2141\t1a2142\t1a2143\t1a2144\t1a2145\t1a2146\t1a2147\t1a2148\t1a2149\t1a2150\t1a2151\t1a2152\t1a2153\t1a2154\t1a2155\t1a2156\t1a2157\t1a2158\t1a2159\t1a2160\t1a2161\t1a2162\t1a2163\t1a2164\t1a2165\t1a2166\t1a2167\t1a2168\t1a2169\t1a2170\t1a2171\t1a2172\t1a2173\t1a2174\t1a2175\t1a2176\t1a2177\t1a2178\t1a2179\t1a2180\t1a2181\t1a2182\t1a2183\t1a2184\t1a2185\t1a2186\t1a2187\t1a2188\t1a2189\t1a2190\t1a2191\t1a2192\t1a2193\t1a2194\t1a2195\t1a2196\t1a2197\t1a2198\t1a2199\t1a2200\t1a2201\t1a2202\t1a2203\t1a2204\t1a2205\t1a2206\t1a2207\t1a2208\t1a2209\t1a2210\t1a2211\t1a2212\t1a2213\t1a2214\t1a2215\t1a2216\t1a2217\t1a2218\t1a2219\t1a2220\t1a2221\t1a2222\t1a2223\t1a2224\t1a2225\t1a2226\t1a2227\t1a2228\t1a2229\t1a2230\t1a2231\t1a2232\t1a2233\t1a2234\t1a2235\t1a2236\t1a2237\t1a2238\t1a2239\t1a2240\t1a2241\t1a2242\t1a2243\t1a2244\t1a2245\t1a2246\t1a2247\t1a2248\t1a2249\t1a2250\t1a2251\t1a2252\t1a2253\t1a2254\t1a2255\t1a2256\t1a2257\t1a2258\t1a2259\t1a2260\t1a2261\t1a2262\t1a2263\t1a2264\t1a2265\t1a2266\t1a2267\t1a2268\t1a2269\t1a2270\t1a2271\t1a2272\t1a2273\t1a2274\t1a2275\t1a2276\t1a2277\t1a2278\t1a2279\t1a2280\t1a2281\t1a2282\t1a2283\t1a2284\t1a2285\t1a2286\t1a2287\t1a2288\t1a2289\t1a2290\t1a2291\t1a2292\t1a2293\t1a2294\t1a2295\t1a2296\t1a2297\t1a2298\t1a2299\t1a2300\t1a2301\t1a2302\t1a2303\t1a2304\t1a2305\t1a2306\t1a2307\t1a2308\t1a2309\t1a2310\t1a2311\t1a2312\t1a2313\t1a2314\t1a2315\t1a2316\t1a2317\t1a2318\t1a2319\t1a2320\t1a2321\t1a2322\t1a2323\t1a2324\t1a2325\t1a2326\t1a2327\t1a2328\t1a2329\t1a2330\t1a2331\t1a2332\t1a2333\t1a2334\t1a2335\t1a2336\t1a2337\t1a2338\t1a2339\t1a2340\t1a2341\t1a2342\t1a2343\t1a2344\t1a2345\t1a2346\t1a2347\t1a2348\t1a2349\t1a2350\t1a2351\t1a2352\t1a2353\t1a2354\t1a2355\t1a2356\t1a2357\t1a2358\t1a2359\t1a2360\t1a2361\t1a2362\t1a2363\t1a2364\t1a2365\t1a2366\t1a2367\t1a2368\t1a2369\t1a2370\t1a2371\t1a2372\t1a2373\t1a2374\t1a2375\t1a2376\t1a2377\t1a2378\t1a2379\t1a2380\t1a2381\t1a2382\t1a2383\t1a2384\t1a2385\t1a2386\t1a2387\t1a2388\t1a2389\t1a2390\t1a2391\t1a2392\t1a2393\t1a2394\t1a2395\t1a2396\t1a2397\t1a2398\t1a2399\t1a2400\t1a2401\t1a2402\t1a2403\t1a2404\t1a2405\t1a2406\t1a2407\t1a2408\t1a2409\t1a2410\t1a2411\t1a2412\t1a2413\t1a2414\t1a2415\t1a2416\t1a2417\t1a2418\t1a2419\t1a2420\t1a2421\t1a2422\t1a2423\t1a2424\t1a2425\t1a2426\t1a2427\t1a2428\t1a2429\t1a2430\t1a2431\t1a2432\t1a2433\t1a2434\t1a2435\t1a2436\t1a2437\t1a2438\t1a2439\t1a2440\t1a2441\t1a2442\t1a2443\t1a2444\t1a2445\t1a2446\t1a2447\t1a2448\t1a2449\t1a2450\t1a2451\t1a2452\t1a2453\t1a2454\t1a2455\t1a2456\t1a2457\t1a2458\t1a2459\t1a2460\t1a2461\t1a2462\t1a2463\t1a2464\t1a2465\t1a2466\t1a2467\t1a2468\t1a2469\t1a2470\t1a2471\t1a2472\t1a2473\t1a2474\t1a2475\t1a2476\t1a2477\t1a2478\t1a2479\t1a2480\t1a2481\t1a2482\t1a2483\t1a2484\t1a2485\t1a2486\t1a2487\t1a2488\t1a2489\t1a2490\t1a2491\t1a2492\t1a2493\t1a2494\t1a2495\t1a2496\t1a2497\t1a2498\t1a2499\t1a2500\t1a2501\t1a2502\t1a2503\t1a2504\t1a2505\t1a2506\t1a2507\t1a2508\t1a2509\t1a2510\t1a2511\t1a2512\t1a2513\t1a2514\t1a2515\t1a2516\t1a2517\t1a2518\t1a2519\t1a2520\t1a2521\t1a2522\t1a2523\t1a2524\t1a2525\t1a2526\t1a2527\t1a2528\t1a2529\t1a2530\t1a2531\t1a2532\t1a2533\t1a2534\t1a2535\t1a2536\t1a2537\t1a2538\t1a2539\t1a2540\t1a2541\t1a2542\t1a2543\t1a2544\t1a2545\t1a2546\t1a2547\t1a2548\t1a2549\t1a2550\t1a2551\t1a2552\t1a2553\t1a2554\t1a2555\t1a2556\t1a2557\t1a2558\t1a2559\t1a2560\t1a2561\t1a2562\t1a2563\t1a2564\t1a2565\t1a2566\t1a2567\t1a2568\t1a2569\t1a2570\t1a2571\t1a2572\t1a2573\t1a2574\t1a2575\t1a2576\t1a2577\t1a2578\t1a2579\t1a2580\t1a2581\t1a2582\t1a2583\t1a2584\t1a2585\t1a2586\t1a2587\t1a2588\t1a2589\t1a2590\t1a2591\t1a2592\t1a2593\t1a2594\t1a2595\t1a2596\t1a2597\t1a2598\t1a2599\t1a2600\t1a2601\t1a2602\t1a2603\t1a2604\t1a2605\t1a2606\t1a2607\t1a2608\t1a2609\t1a2610\t1a2611\t1a2612\t1a2613\t1a2614\t1a2615\t1a2616\t1a2617\t1a2618\t1a2619\t1a2620\t1a2621\t1a2622\t1a2623\t1a2624\t1a2625\t1a2626\t1a2627\t1a2628\t1a2629\t1a2630\t1a2631\t1a2632\t1a2633\t1a2634\t1a2635\t1a2636\t1a2637\t1a2638\t1a2639\t1a2640\t1a2641\t1a2642\t1a2643\t1a2644\t1a2645\t1a2646\t1a2647\t1a2648\t1a2649\t1a2650\t1a2651\t1a2652\t1a2653\t1a2654\t1a2655\t1a2656\t1a2657\t1a2658\t1a2659\t1a2660\t1a2661\t1a2662\t1a2663\t1a2664\t1a2665\t1a2666\t1a2667\t1a2668\t1a2669\t1a2670\t1a2671\t1a2672\t1a2673\t1a2674\t1a2675\t1a2676\t1a2677\t1a2678\t1a2679\t1a2680\t1a2681\t1a2682\t1a2683\t1a2684\t1a2685\t1a2686\t1a2687\t1a2688\t1a2689\t1a2690\t1a2691\t1a2692\t1a2693\t1a2694\t1a2695\t1a2696\t1a2697\t1a2698\t1a2699\t1a2700\t1a2701\t1a2702\t1a2703\t1a2704\t1a2705\t1a2706\t1a2707\t1a2708\t1a2709\t1a2710\t1a2711\t1a2712\t1a2713\t1a2714\t1a2715\t1a2716\t1a2717\t1a2718\t1a2719\t1a2720\t1a2721\t1a2722\t1a2723\t1a2724\t1a2725\t1a2726\t1a2727\t1a2728\t1a2729\t1a2730\t1a2731\t1a2732\t1a2733\t1a2734\t1a2735\t1a2736\t1a2737\t1a2738\t1a2739\t1a2740\t1a2741\t1a2742\t1a2743\t1a2744\t1a2745\t1a2746\t1a2747\t1a2748\t1a2749\t1a2750\t1a2751\t1a2752\t1a2753\t1a2754\t1a2755\t1a2756\t1a2757\t1a2758\t1a2759\t1a2760\t1a2761\t1a2762\t1a2763\t1a2764\t1a2765\t1a2766\t1a2767\t1a2768\t1a2769\t1a2770\t1a2771\t1a2772\t1a2773\t1a2774\t1a2775\t1a2776\t1a2777\t1a2778\t1a2779\t1a2780\t1a2781\t1a2782\t1a2783\t1a2784\t1a2785\t1a2786\t1a2787\t1a2788\t1a2789\t1a2790\t1a2791\t1a2792\t1a2793\t1a2794\t1a2795\t1a2796\t1a2797\t1a2798\t1a2799\t1a2800\t1a2801\t1a2802\t1a2803\t1a2804\t1a2805\t1a2806\t1a2807\t1a2808\t1a2809\t1a2810\t1a2811\t1a2812\t1a2813\t1a2814\t1a2815\t1a2816\t1a2817\t1a2818\t1a2819\t1a2820\t1a2821\t1a2822\t1a2823\t1a2824\t1a2825\t1a2826\t1a2827\t1a2828\t1a2829\t1a2830\t1a2831\t1a2832\t1a2833\t1a2834\t1a2835\t1a2836\t1a2837\t1a2838\t1a2839\t1a2840\t1a2841\t1a2842\t1a2843\t1a2844\t1a2845\t1a2846\t1a2847\t1a2848\t1a2849\t1a2850\t1a2851\t1a2852\t1a2853\t1a2854\t1a2855\t1a2856\t1a2857\t1a2858\t1a2859\t1a2860\t1a2861\t1a2862\t1a2863\t1a2864\t1a2865\t1a2866\t1a2867\t1a2868\t1a2869\t1a2870\t1a2871\t1a2872\t1a2873\t1a2874\t1a2875\t1a2876\t1a2877\t1a2878\t1a2879\t1a2880\t1a2881\t1a2882\t1a2883\t1a2884\t1a2885\t1a2886\t1a2887\t1a2888\t1a2889\t1a2890\t1a2891\t1a2892\t1a2893\t1a2894\t1a2895\t1a2896\t1a2897\t1a2898\t1a2899\t1a2900\t1a2901\t1a2902\t1a2903\t1a2904\t1a2905\t1a2906\t1a2907\t1a2908\t1a2909\t1a2910\t1a2911\t1a2912\t1a2913\t1a2914\t1a2915\t1a2916\t1a2917\t1a2918\t1a2919\t1a2920\t1a2921\t1a2922\t1a2923\t1a2924\t1a2925\t1a2926\t1a2927\t1a2928\t1a2929\t1a2930\t1a2931\t1a2932\t1a2933\t1a2934\t1a2935\t1a2936\t1a2937\t1a2938\t1a2939\t1a2940\t1a2941\t1a2942\t1a2943\t1a2944\t1a2945\t1a2946\t1a2947\t1a2948\t1a2949\t1a2950\t1a2951\t1a2952\t1a2953\t1a2954\t1a2955\t1a2956\t1a2957\t1a2958\t1a2959\t1a2960\t1a2961\t1a2962\t1a2963\t1a2964\t1a2965\t1a2966\t1a2967\t1a2968\t1a2969\t1a2970\t1a2971\t1a2972\t1a2973\t1a2974\t1a2975\t1a2976\t1a2977\t1a2978\t1a2979\t1a2980\t1a2981\t1a2982\t1a2983\t1a2984\t1a2985\t1a2986\t1a2987\t1a2988\t1a2989\t1a2990\t1a2991\t1a2992\t1a2993\t1a2994\t1a2995\t1a2996\t1a2997\t1a2998\t1a2999\t1a3000\t1a3001\t1a3002\t1a3003\t1a3004\t1a3005\t1a3006\t1a3007\t1a3008\t1a3009\t1a3010\t1a3011\t1a3012\t1a3013\t1a3014\t1a3015\t1a3016\t1a3017\t1a3018\t1a3019\t1a3020\t1a3021\t1a3022\t1a3023\t1a3024\t1a3025\t1a3026\t1a3027\t1a3028\t1a3029\t1a3030\t1a3031\t1a3032\t1a3033\t1a3034\t1a3035\t1a3036\t1a3037\t1a3038\t1a3039\t1a3040\t1a3041\t1a3042\t1a3043\t1a3044\t1a3045\t1a3046\t1a3047\t1a3048\t1a3049\t1a3050\t1a3051\t1a3052\t1a3053\t1a3054\t1a3055\t1a3056\t1a3057\t1a3058\t1a3059\t1a3060\t1a3061\t1a3062\t1a3063\t1a3064\t1a3065\t1a3066\t1a3067\t1a3068\t1a3069\t1a3070\t1a3071\t1a3072\t1a3073\t1a3074\t1a3075\t1a3076\t1a3077\t1a3078\t1a3079\t1a3080\t1a3081\t1a3082\t1a3083\t1a3084\t1a3085\t1a3086\t1a3087\t1a3088\t1a3089\t1a3090\t1a3091\t1a3092\t1a3093\t1a3094\t1a3095\t1a3096\t1a3097\t1a3098\t1a3099\t1a3100\t1a3101\t1a3102\t1a3103\t1a3104\t1a3105\t1a3106\t1a3107\t1a3108\t1a3109\t1a3110\t1a3111\t1a3112\t1a3113\t1a3114\t1a3115\t1a3116\t1a3117\t1a3118\t1a3119\t1a3120\t1a3121\t1a3122\t1a3123\t1a3124\t1a3125\t1a3126\t1a3127\t1a3128\t1a3129\t1a3130\t1a3131\t1a3132\t1a3133\t1a3134\t1a3135\t1a3136\t1a3137\t1a3138\t1a3139\t1a3140\t1a3141\t1a3142\t1a3143\t1a3144\t1a3145\t1a3146\t1a3147\t1a3148\t1a3149\t1a3150\t1a3151\t1a3152\t1a3153\t1a3154\t1a3155\t1a3156\t1a3157\t1a3158\t1a3159\t1a3160\t1a3161\t1a3162\t1a3163\t1a3164\t1a3165\t1a3166\t1a3167\t1a3168\t1a3169\t1a3170\t1a3171\t1a3172\t1a3173\t1a3174\t1a3175\t1a3176\t1a3177\t1a3178\t1a3179\t1a3180\t1a3181\t1a3182\t1a3183\t1a3184\t1a3185\t1a3186\t1a3187\t1a3188\t1a3189\t1a3190\t1a3191\t1a3192\t1a3193\t1a3194\t1a3195\t1a3196\t1a3197\t1a3198\t1a3199\t1a3200\t1a3201\t1a3202\t1a3203\t1a3204\t1a3205\t1a3206\t1a3207\t1a3208\t1a3209\t1a3210\t1a3211\t1a3212\t1a3213\t1a3214\t1a3215\t1a3216\t1a3217\t1a3218\t1a3219\t1a3220\t1a3221\t1a3222\t1a3223\t1a3224\t1a3225\t1a3226\t1a3227\t1a3228\t1a3229\t1a3230\t1a3231\t1a3232\t1a3233\t1a3234\t1a3235\t1a3236\t1a3237\t1a3238\t1a3239\t1a3240\t1a3241\t1a3242\t1a3243\t1a3244\t1a3245\t1a3246\t1a3247\t1a3248\t1a3249\t1a3250\t1a3251\t1a3252\t1a3253\t1a3254\t1a3255\t1a3256\t1a3257\t1a3258\t1a3259\t1a3260\t1a3261\t1a3262\t1a3263\t1a3264\t1a3265\t1a3266\t1a3267\t1a3268\t1a3269\t1a3270\t1a3271\t1a3272\t1a3273\t1a3274\t1a3275\t1a3276\t1a3277\t1a3278\t1a3279\t1a3280\t1a3281\t1a3282\t1a3283\t1a3284\t1a3285\t1a3286\t1a3287\t1a3288\t1a3289\t1a3290\t1a3291\t1a3292\t1a3293\t1a3294\t1a3295\t1a3296\t1a3297\t1a3298\t1a3299\t1a3300\t1a3301\t1a3302\t1a3303\t1a3304\t1a3305\t1a3306\t1a3307\t1a3308\t1a3309\t1a3310\t1a3311\t1a3312\t1a3313\t1a3314\t1a3315\t1a3316\t1a3317\t1a3318\t1a3319\t1a3320\t1a3321\t1a3322\t1a3323\t1a3324\t1a3325\t1a3326\t1a3327\t1a3328\t1a3329\t1a3330\t1a3331\t1a3332\t1a3333\t1a3334\t1a3335\t1a3336\t1a3337\t1a3338\t1a3339\t1a3340\t1a3341\t1a3342\t1a3343\t1a3344\t1a3345\t1a3346\t1a3347\t1a3348\t1a3349\t1a3350\t1a3351\t1a3352\t1a3353\t1a3354\t1a3355\t1a3356\t1a3357\t1a3358\t1a3359\t1a3360\t1a3361\t1a3362\t1a3363\t1a3364\t1a3365\t1a3366\t1a3367\t1a3368\t1a3369\t1a3370\t1a3371\t1a3372\t1a3373\t1a3374\t1a3375\t1a3376\t1a3377\t1a3378\t1a3379\t1a3380\t1a3381\t1a3382\t1a3383\t1a3384\t1a3385\t1a3386\t1a3387\t1a3388\t1a3389\t1a3390\t1a3391\t1a3392\t1a3393\t1a3394\t1a3395\t1a3396\t1a3397\t1a3398\t1a3399\t1a3400\t1a3401\t1a3402\t1a3403\t1a3404\t1a3405\t1a3406\t1a3407\t1a3408\t1a3409\t1a3410\t1a3411\t1a3412\t1a3413\t1a3414\t1a3415\t1a3416\t1a3417\t1a3418\t1a3419\t1a3420\t1a3421\t1a3422\t1a3423\t1a3424\t1a3425\t1a3426\t1a3427\t1a3428\t1a3429\t1a3430\t1a3431\t1a3432\t1a3433\t1a3434\t1a3435\t1a3436\t1a3437\t1a3438\t1a3439\t1a3440\t1a3441\t1a3442\t1a3443\t1a3444\t1a3445\t1a3446\t1a3447\t1a3448\t1a3449\t1a3450\t1a3451\t1a3452\t1a3453\t1a3454\t1a3455\t1a3456\t1a3457\t1a3458\t1a3459\t1a3460\t1a3461\t1a3462\t1a3463\t1a3464\t1a3465\t1a3466\t1a3467\t1a3468\t1a3469\t1a3470\t1a3471\t1a3472\t1a3473\t1a3474\t1a3475\t1a3476\t1a3477\t1a3478\t1a3479\t1a3480\t1a3481\t1a3482\t1a3483\t1a3484\t1a3485\t1a3486\t1a3487\t1a3488\t1a3489\t1a3490\t1a3491\t1a3492\t1a3493\t1a3494\t1a3495\t1a3496\t1a3497\t1a3498\t1a3499\t1a3500\t1a3501\t1a3502\t1a3503\t1a3504\t1a3505\t1a3506\t1a3507\t1a3508\t1a3509\t1a3510\t1a3511\t1a3512\t1a3513\t1a3514\t1a3515\t1a3516\t1a3517\t1a3518\t1a3519\t1a3520\t1a3521\t1a3522\t1a3523\t1a3524\t1a3525\t1a3526\t1a3527\t1a3528\t1a3529\t1a3530\t1a3531\t1a3532\t1a3533\t1a3534\t1a3535\t1a3536\t1a3537\t1a3538\t1a3539\t1a3540\t1a3541\t1a3542\t1a3543\t1a3544\t1a3545\t1a3546\t1a3547\t1a3548\t1a3549\t1a3550\t1a3551\t1a3552\t1a3553\t1a3554\t1a3555\t1a3556\t1a3557\t1a3558\t1a3559\t1a3560\t1a3561\t1a3562\t1a3563\t1a3564\t1a3565\t1a3566\t1a3567\t1a3568\t1a3569\t1a3570\t1a3571\t1a3572\t1a3573\t1a3574\t1a3575\t1a3576\t1a3577\t1a3578\t1a3579\t1a3580\t1a3581\t1a3582\t1a3583\t1a3584\t1a3585\t1a3586\t1a3587\t1a3588\t1a3589\t1a3590\t1a3591\t1a3592\t1a3593\t1a3594\t1a3595\t1a3596\t1a3597\t1a3598\t1a3599\t1a3600\t1a3601\t1a3602\t1a3603\t1a3604\t1a3605\t1a3606\t1a3607\t1a3608\t1a3609\t1a3610\t1a3611\t1a3612\t1a3613\t1a3614\t1a3615\t1a3616\t1a3617\t1a3618\t1a3619\t1a3620\t1a3621\t1a3622\t1a3623\t1a3624\t1a3625\t1a3626\t1a3627\t1a3628\t1a3629\t1a3630\t1a3631\t1a3632\t1a3633\t1a3634\t1a3635\t1a3636\t1a3637\t1a3638\t1a3639\t1a3640\t1a3641\t1a3642\t1a3643\t1a3644\t1a3645\t1a3646\t1a3647\t1a3648\t1a3649\t1a3650\t1a3651\t1a3652\t1a3653\t1a3654\t1a3655\t1a3656\t1a3657\t1a3658\t1a3659\t1a3660\t1a3661\t1a3662\t1a3663\t1a3664\t1a3665\t1a3666\t1a3667\t1a3668\t1a3669\t1a3670\t1a3671\t1a3672\t1a3673\t1a3674\t1a3675\t1a3676\t1a3677\t1a3678\t1a3679\t1a3680\t1a3681\t1a3682\t1a3683\t1a3684\t1a3685\t1a3686\t1a3687\t1a3688\t1a3689\t1a3690\t1a3691\t1a3692\t1a3693\t1a3694\t1a3695\t1a3696\t1a3697\t1a3698\t1a3699\t1a3700\t1a3701\t1a3702\t1a3703\t1a3704\t1a3705\t1a3706\t1a3707\t1a3708\t1a3709\t1a3710\t1a3711\t1a3712\t1a3713\t1a3714\t1a3715\t1a3716\t1a3717\t1a3718\t1a3719\t1a3720\t1a3721\t1a3722\t1a3723\t1a3724\t1a3725\t1a3726\t1a3727\t1a3728\t1a3729\t1a3730\t1a3731\t1a3732\t1a3733\t1a3734\t1a3735\t1a3736\t1a3737\t1a3738\t1a3739\t1a3740\t1a3741\t1a3742\t1a3743\t1a3744\t1a3745\t1a3746\t1a3747\t1a3748\t1a3749\t1a3750\t1a3751\t1a3752\t1a3753\t1a3754\t1a3755\t1a3756\t1a3757\t1a3758\t1a3759\t1a3760\t1a3761\t1a3762\t1a3763\t1a3764\t1a3765\t1a3766\t1a3767\t1a3768\t1a3769\t1a3770\t1a3771\t1a3772\t1a3773\t1a3774\t1a3775\t1a3776\t1a3777\t1a3778\t1a3779\t1a3780\t1a3781\t1a3782\t1a3783\t1a3784\t1a3785\t1a3786\t1a3787\t1a3788\t1a3789\t1a3790\t1a3791\t1a3792\t1a3793\t1a3794\t1a3795\t1a3796\t1a3797\t1a3798\t1a3799\t1a3800\t1a3801\t1a3802\t1a3803\t1a3804\t1a3805\t1a3806\t1a3807\t1a3808\t1a3809\t1a3810\t1a3811\t1a3812\t1a3813\t1a3814\t1a3815\t1a3816\t1a3817\t1a3818\t1a3819\t1a3820\t1a3821\t1a3822\t1a3823\t1a3824\t1a3825\t1a3826\t1a3827\t1a3828\t1a3829\t1a3830\t1a3831\t1a3832\t1a3833\t1a3834\t1a3835\t1a3836\t1a3837\t1a3838\t1a3839\t1a3840\t1a3841\t1a3842\t1a3843\t1a3844\t1a3845\t1a3846\t1a3847\t1a3848\t1a3849\t1a3850\t1a3851\t1a3852\t1a3853\t1a3854\t1a3855\t1a3856\t1a3857\t1a3858\t1a3859\t1a3860\t1a3861\t1a3862\t1a3863\t1a3864\t1a3865\t1a3866\t1a3867\t1a3868\t1a3869\t1a3870\t1a3871\t1a3872\t1a3873\t1a3874\t1a3875\t1a3876\t1a3877\t1a3878\t1a3879\t1a3880\t1a3881\t1a3882\t1a3883\t1a3884\t1a3885\t1a3886\t1a3887\t1a3888\t1a3889\t1a3890\t1a3891\t1a3892\t1a3893\t1a3894\t1a3895\t1a3896\t1a3897\t1a3898\t1a3899\t1a3900\t1a3901\t1a3902\t1a3903\t1a3904\t1a3905\t1a3906\t1a3907\t1a3908\t1a3909\t1a3910\t1a3911\t1a3912\t1a3913\t1a3914\t1a3915\t1a3916\t1a3917\t1a3918\t1a3919\t1a3920\t1a3921\t1a3922\t1a3923\t1a3924\t1a3925\t1a3926\t1a3927\t1a3928\t1a3929\t1a3930\t1a3931\t1a3932\t1a3933\t1a3934\t1a3935\t1a3936\t1a3937\t1a3938\t1a3939\t1a3940\t1a3941\t1a3942\t1a3943\t1a3944\t1a3945\t1a3946\t1a3947\t1a3948\t1a3949\t1a3950\t1a3951\t1a3952\t1a3953\t1a3954\t1a3955\t1a3956\t1a3957\t1a3958\t1a3959\t1a3960\t1a3961\t1a3962\t1a3963\t1a3964\t1a3965\t1a3966\t1a3967\t1a3968\t1a3969\t1a3970\t1a3971\t1a3972\t1a3973\t1a3974\t1a3975\t1a3976\t1a3977\t1a3978\t1a3979\t1a3980\t1a3981\t1a3982\t1a3983\t1a3984\t1a3985\t1a3986\t1a3987\t1a3988\t1a3989\t1a3990\t1a3991\t1a3992\t1a3993\t1a3994\t1a3995\t1a3996\t1a3997\t1a3998\t1a3999\t1a4000\t1a4001\t1a4002\t1a4003\t1a4004\t1a4005\t1a4006\t1a4007\t1a4008\t1a4009\t1a4010\t1a4011\t1a4012\t1a4013\t1a4014\t1a4015\t1a4016\t1a4017\t1a4018\t1a4019\t1a4020\t1a4021\t1a4022\t1a4023\t1a4024\t1a4025\t1a4026\t1a4027\t1a4028\t1a4029\t1a4030\t1a4031\t1a4032\t1a4033\t1a4034\t1a4035\t1a4036\t1a4037\t1a4038\t1a4039\t1a4040\t1a4041\t1a4042\t1a4043\t1a4044\t1a4045\t1a4046\t1a4047\t1a4048\t1a4049\t1a4050\t1a4051\t1a4052\t1a4053\t1a4054\t1a4055\t1a4056\t1a4057\t1a4058\t1a4059\t1a4060\t1a4061\t1a4062\t1a4063\t1a4064\t1a4065\t1a4066\t1a4067\t1a4068\t1a4069\t1a4070\t1a4071\t1a4072\t1a4073\t1a4074\t1a4075\t1a4076\t1a4077\t1a4078\t1a4079\t1a4080\t1a4081\t1a4082\t1a4083\t1a4084\t1a4085\t1a4086\t1a4087\t1a4088\t1a4089\t1a4090\t1a4091\t1a4092\t1a4093\t1a4094\t1a4095\t1a4096\t1a4097\t1a4098\t1a4099\t1a4100\t1a4101\t1a4102\t1a4103\t1a4104\t1a4105\t1a4106\t1a4107\t1a4108\t1a4109\t1a4110\t1a4111\t1a4112\t1a4113\t1a4114\t1a4115\t1a4116\t1a4117\t1a4118\t1a4119\t1a4120\t1a4121\t1a4122\t1a4123\t1a4124\t1a4125\t1a4126\t1a4127\t1a4128\t1a4129\t1a4130\t1a4131\t1a4132\t1a4133\t1a4134\t1a4135\t1a4136\t1a4137\t1a4138\t1a4139\t1a4140\t1a4141\t1a4142\t1a4143\t1a4144\t1a4145\t1a4146\t1a4147\t1a4148\t1a4149\t1a4150\t1a4151\t1a4152\t1a4153\t1a4154\t1a4155\t1a4156\t1a4157\t1a4158\t1a4159\t1a4160\t1a4161\t1a4162\t1a4163\t1a4164\t1a4165\t1a4166\t1a4167\t1a4168\t1a4169\t1a4170\t1a4171\t1a4172\t1a4173\t1a4174\t1a4175\t1a4176\t1a4177\t1a4178\t1a4179\t1a4180\t1a4181\t1a4182\t1a4183\t1a4184\t1a4185\t1a4186\t1a4187\t1a4188\t1a4189\t1a4190\t1a4191\t1a4192\t1a4193\t1a4194\t1a4195\t1a4196\t1a4197\t1a4198\t1a4199\t1a4200\t1a4201\t1a4202\t1a4203\t1a4204\t1a4205\t1a4206\t1a4207\t1a4208\t1a4209\t1a4210\t1a4211\t1a4212\t1a4213\t1a4214\t1a4215\t1a4216\t1a4217\t1a4218\t1a4219\t1a4220\t1a4221\t1a4222\t1a4223\t1a4224\t1a4225\t1a4226\t1a4227\t1a4228\t1a4229\t1a4230\t1a4231\t1a4232\t1a4233\t1a4234\t1a4235\t1a4236\t1a4237\t1a4238\t1a4239\t1a4240\t1a4241\t1a4242\t1a4243\t1a4244\t1a4245\t1a4246\t1a4247\t1a4248\t1a4249\t1a4250\t1a4251\t1a4252\t1a4253\t1a4254\t1a4255\t1a4256\t1a4257\t1a4258\t1a4259\t1a4260\t1a4261\t1a4262\t1a4263\t1a4264\t1a4265\t1a4266\t1a4267\t1a4268\t1a4269\t1a4270\t1a4271\t1a4272\t1a4273\t1a4274\t1a4275\t1a4276\t1a4277\t1a4278\t1a4279\t1a4280\t1a4281\t1a4282\t1a4283\t1a4284\t1a4285\t1a4286\t1a4287\t1a4288\t1a4289\t1a4290\t1a4291\t1a4292\t1a4293\t1a4294\t1a4295\t1a4296\t1a4297\t1a4298\t1a4299\t1a4300\t1a4301\t1a4302\t1a4303\t1a4304\t1a4305\t1a4306\t1a4307\t1a4308\t1a4309\t1a4310\t1a4311\t1a4312\t1a4313\t1a4314\t1a4315\t1a4316\t1a4317\t1a4318\t1a4319\t1a4320\t1a4321\t1a4322\t1a4323\t1a4324\t1a4325\t1a4326\t1a4327\t1a4328\t1a4329\t1a4330\t1a4331\t1a4332\t1a4333\t1a4334\t1a4335\t1a4336\t1a4337\t1a4338\t1a4339\t1a4340\t1a4341\t1a4342\t1a4343\t1a4344\t1a4345\t1a4346\t1a4347\t1a4348\t1a4349\t1a4350\t1a4351\t1a4352\t1a4353\t1a4354\t1a4355\t1a4356\t1a4357\t1a4358\t1a4359\t1a4360\t1a4361\t1a4362\t1a4363\t1a4364\t1a4365\t1a4366\t1a4367\t1a4368\t1a4369\t1a4370\t1a4371\t1a4372\t1a4373\t1a4374\t1a4375\t1a4376\t1a4377\t1a4378\t1a4379\t1a4380\t1a4381\t1a4382\t1a4383\t1a4384\t1a4385\t1a4386\t1a4387\t1a4388\t1a4389\t1a4390\t1a4391\t1a4392\t1a4393\t1a4394\t1a4395\t1a4396\t1a4397\t1a4398\t1a4399\t1a4400\t1a4401\t1a4402\t1a4403\t1a4404\t1a4405\t1a4406\t1a4407\t1a4408\t1a4409\t1a4410\t1a4411\t1a4412\t1a4413\t1a4414\t1a4415\t1a4416\t1a4417\t1a4418\t1a4419\t1a4420\t1a4421\t1a4422\t1a4423\t1a4424\t1a4425\t1a4426\t1a4427\t1a4428\t1a4429\t1a4430\t1a4431\t1a4432\t1a4433\t1a4434\t1a4435\t1a4436\t1a4437\t1a4438\t1a4439\t1a4440\t1a4441\t1a4442\t1a4443\t1a4444\t1a4445\t1a4446\t1a4447\t1a4448\t1a4449\t1a4450\t1a4451\t1a4452\t1a4453\t1a4454\t1a4455\t1a4456\t1a4457\t1a4458\t1a4459\t1a4460\t1a4461\t1a4462\t1a4463\t1a4464\t1a4465\t1a4466\t1a4467\t1a4468\t1a4469\t1a4470\t1a4471\t1a4472\t1a4473\t1a4474\t1a4475\t1a4476\t1a4477\t1a4478\t1a4479\t1a4480\t1a4481\t1a4482\t1a4483\t1a4484\t1a4485\t1a4486\t1a4487\t1a4488\t1a4489\t1a4490\t1a4491\t1a4492\t1a4493\t1a4494\t1a4495\t1a4496\t1a4497\t1a4498\t1a4499\t1a4500\t1a4501\t1a4502\t1a4503\t1a4504\t1a4505\t1a4506\t1a4507\t1a4508\t1a4509\t1a4510\t1a4511\t1a4512\t1a4513\t1a4514\t1a4515\t1a4516\t1a4517\t1a4518\t1a4519\t1a4520\t1a4521\t1a4522\t1a4523\t1a4524\t1a4525\t1a4526\t1a4527\t1a4528\t1a4529\t1a4530\t1a4531\t1a4532\t1a4533\t1a4534\t1a4535\t1a4536\t1a4537\t1a4538\t1a4539\t1a4540\t1a4541\t1a4542\t1a4543\t1a4544\t1a4545\t1a4546\t1a4547\t1a4548\t1a4549\t1a4550\t1a4551\t1a4552\t1a4553\t1a4554\t1a4555\t1a4556\t1a4557\t1a4558\t1a4559\t1a4560\t1a4561\t1a4562\t1a4563\t1a4564\t1a4565\t1a4566\t1a4567\t1a4568\t1a4569\t1a4570\t1a4571\t1a4572\t1a4573\t1a4574\t1a4575\t1a4576\t1a4577\t1a4578\t1a4579\t1a4580\t1a4581\t1a4582\t1a4583\t1a4584\t1a4585\t1a4586\t1a4587\t1a4588\t1a4589\t1a4590\t1a4591\t1a4592\t1a4593\t1a4594\t1a4595\t1a4596\t1a4597\t1a4598\t1a4599\t1a4600\t1a4601\t1a4602\t1a4603\t1a4604\t1a4605\t1a4606\t1a4607\t1a4608\t1a4609\t1a4610\t1a4611\t1a4612\t1a4613\t1a4614\t1a4615\t1a4616\t1a4617\t1a4618\t1a4619\t1a4620\t1a4621\t1a4622\t1a4623\t1a4624\t1a4625\t1a4626\t1a4627\t1a4628\t1a4629\t1a4630\t1a4631\t1a4632\t1a4633\t1a4634\t1a4635\t1a4636\t1a4637\t1a4638\t1a4639\t1a4640\t1a4641\t1a4642\t1a4643\t1a4644\t1a4645\t1a4646\t1a4647\t1a4648\t1a4649\t1a4650\t1a4651\t1a4652\t1a4653\t1a4654\t1a4655\t1a4656\t1a4657\t1a4658\t1a4659\t1a4660\t1a4661\t1a4662\t1a4663\t1a4664\t1a4665\t1a4666\t1a4667\t1a4668\t1a4669\t1a4670\t1a4671\t1a4672\t1a4673\t1a4674\t1a4675\t1a4676\t1a4677\t1a4678\t1a4679\t1a4680\t1a4681\t1a4682\t1a4683\t1a4684\t1a4685\t1a4686\t1a4687\t1a4688\t1a4689\t1a4690\t1a4691\t1a4692\t1a4693\t1a4694\t1a4695\t1a4696\t1a4697\t1a4698\t1a4699\t1a4700\t1a4701\t1a4702\t1a4703\t1a4704\t1a4705\t1a4706\t1a4707\t1a4708\t1a4709\t1a4710\t1a4711\t1a4712\t1a4713\t1a4714\t1a4715\t1a4716\t1a4717\t1a4718\t1a4719\t1a4720\t1a4721\t1a4722\t1a4723\t1a4724\t1a4725\t1a4726\t1a4727\t1a4728\t1a4729\t1a4730\t1a4731\t1a4732\t1a4733\t1a4734\t1a4735\t1a4736\t1a4737\t1a4738\t1a4739\t1a4740\t1a4741\t1a4742\t1a4743\t1a4744\t1a4745\t1a4746\t1a4747\t1a4748\t1a4749\t1a4750\t1a4751\t1a4752\t1a4753\t1a4754\t1a4755\t1a4756\t1a4757\t1a4758\t1a4759\t1a4760\t1a4761\t1a4762\t1a4763\t1a4764\t1a4765\t1a4766\t1a4767\t1a4768\t1a4769\t1a4770\t1a4771\t1a4772\t1a4773\t1a4774\t1a4775\t1a4776\t1a4777\t1a4778\t1a4779\t1a4780\t1a4781\t1a4782\t1a4783\t1a4784\t1a4785\t1a4786\t1a4787\t1a4788\t1a4789\t1a4790\t1a4791\t1a4792\t1a4793\t1a4794\t1a4795\t1a4796\t1a4797\t1a4798\t1a4799\t1a4800\t1a4801\t1a4802\t1a4803\t1a4804\t1a4805\t1a4806\t1a4807\t1a4808\t1a4809\t1a4810\t1a4811\t1a4812\t1a4813\t1a4814\t1a4815\t1a4816\t1a4817\t1a4818\t1a4819\t1a4820\t1a4821\t1a4822\t1a4823\t1a4824\t1a4825\t1a4826\t1a4827\t1a4828\t1a4829\t1a4830\t1a4831\t1a4832\t1a4833\t1a4834\t1a4835\t1a4836\t1a4837\t1a4838\t1a4839\t1a4840\t1a4841\t1a4842\t1a4843\t1a4844\t1a4845\t1a4846\t1a4847\t1a4848\t1a4849\t1a4850\t1a4851\t1a4852\t1a4853\t1a4854\t1a4855\t1a4856\t1a4857\t1a4858\t1a4859\t1a4860\t1a4861\t1a4862\t1a4863\t1a4864\t1a4865\t1a4866\t1a4867\t1a4868\t1a4869\t1a4870\t1a4871\t1a4872\t1a4873\t1a4874\t1a4875\t1a4876\t1a4877\t1a4878\t1a4879\t1a4880\t1a4881\t1a4882\t1a4883\t1a4884\t1a4885\t1a4886\t1a4887\t1a4888\t1a4889\t1a4890\t1a4891\t1a4892\t1a4893\t1a4894\t1a4895\t1a4896\t1a4897\t1a4898\t1a4899\t1a4900\t1a4901\t1a4902\t1a4903\t1a4904\t1a4905\t1a4906\t1a4907\t1a4908\t1a4909\t1a4910\t1a4911\t1a4912\t1a4913\t1a4914\t1a4915\t1a4916\t1a4917\t1a4918\t1a4919\t1a4920\t1a4921\t1a4922\t1a4923\t1a4924\t1a4925\t1a4926\t1a4927\t1a4928\t1a4929\t1a4930\t1a4931\t1a4932\t1a4933\t1a4934\t1a4935\t1a4936\t1a4937\t1a4938\t1a4939\t1a4940\t1a4941\t1a4942\t1a4943\t1a4944\t1a4945\t1a4946\t1a4947\t1a4948\t1a4949\t1a4950\t1a4951\t1a4952\t1a4953\t1a4954\t1a4955\t1a4956\t1a4957\t1a4958\t1a4959\t1a4960\t1a4961\t1a4962\t1a4963\t1a4964\t1a4965\t1a4966\t1a4967\t1a4968\t1a4969\t1a4970\t1a4971\t1a4972\t1a4973\t1a4974\t1a4975\t1a4976\t1a4977\t1a4978\t1a4979\t1a4980\t1a4981\t1a4982\t1a4983\t1a4984\t1a4985\t1a4986\t1a4987\t1a4988\t1a4989\t1a4990\t1a4991\t1a4992\t1a4993\t1a4994\t1a4995\t1a4996\t1a4997\t1a4998\t1a4999\t1a5000\t1a5001\t1a5002\t1a5003\t1a5004\t1a5005\t1a5006\t1a5007\t1a5008\t1a5009\t1a5010\t1a5011\t1a5012\t1a5013\t1a5014\t1a5015\t1a5016\t1a5017\t1a5018\t1a5019\t1a5020\t1a5021\t1a5022\t1a5023\t1a5024\t1a5025\t1a5026\t1a5027\t1a5028\t1a5029\t1a5030\t1a5031\t1a5032\t1a5033\t1a5034\t1a5035\t1a5036\t1a5037\t1a5038\t1a5039\t1a5040\t1a5041\t1a5042\t1a5043\t1a5044\t1a5045\t1a5046\t1a5047\t1a5048\t1a5049\t1a5050\t1a5051\t1a5052\t1a5053\t1a5054\t1a5055\t1a5056\t1a5057\t1a5058\t1a5059\t1a5060\t1a5061\t1a5062\t1a5063\t1a5064\t1a5065\t1a5066\t1a5067\t1a5068\t1a5069\t1a5070\t1a5071\t1a5072\t1a5073\t1a5074\t1a5075\t1a5076\t1a5077\t1a5078\t1a5079\t1a5080\t1a5081\t1a5082\t1a5083\t1a5084\t1a5085\t1a5086\t1a5087\t1a5088\t1a5089\t1a5090\t1a5091\t1a5092\t1a5093\t1a5094\t1a5095\t1a5096\t1a5097\t1a5098\t1a5099\t1a5100\t1a5101\t1a5102\t1a5103\t1a5104\t1a5105\t1a5106\t1a5107\t1a5108\t1a5109\t1a5110\t1a5111\t1a5112\t1a5113\t1a5114\t1a5115\t1a5116\t1a5117\t1a5118\t1a5119\t1a5120\t1a5121\t1a5122\t1a5123\t1a5124\t1a5125\t1a5126\t1a5127\t1a5128\t1a5129\t1a5130\t1a5131\t1a5132\t1a5133\t1a5134\t1a5135\t1a5136\t1a5137\t1a5138\t1a5139\t1a5140\t1a5141\t1a5142\t1a5143\t1a5144\t1a5145\t1a5146\t1a5147\t1a5148\t1a5149\t1a5150\t1a5151\t1a5152\t1a5153\t1a5154\t1a5155\t1a5156\t1a5157\t1a5158\t1a5159\t1a5160\t1a5161\t1a5162\t1a5163\t1a5164\t1a5165\t1a5166\t1a5167\t1a5168\t1a5169\t1a5170\t1a5171\t1a5172\t1a5173\t1a5174\t1a5175\t1a5176\t1a5177\t1a5178\t1a5179\t1a5180\t1a5181\t1a5182\t1a5183\t1a5184\t1a5185\t1a5186\t1a5187\t1a5188\t1a5189\t1a5190\t1a5191\t1a5192\t1a5193\t1a5194\t1a5195\t1a5196\t1a5197\t1a5198\t1a5199\t1a5200\t1a5201\t1a5202\t1a5203\t1a5204\t1a5205\t1a5206\t1a5207\t1a5208\t1a5209\t1a5210\t1a5211\t1a5212\t1a5213\t1a5214\t1a5215\t1a5216\t1a5217\t1a5218\t1a5219\t1a5220\t1a5221\t1a5222\t1a5223\t1a5224\t1a5225\t1a5226\t1a5227\t1a5228\t1a5229\t1a5230\t1a5231\t1a5232\t1a5233\t1a5234\t1a5235\t1a5236\t1a5237\t1a5238\t1a5239\t1a5240\t1a5241\t1a5242\t1a5243\t1a5244\t1a5245\t1a5246\t1a5247\t1a5248\t1a5249\t1a5250\t1a5251\t1a5252\t1a5253\t1a5254\t1a5255\t1a5256\t1a5257\t1a5258\t1a5259\t1a5260\t1a5261\t1a5262\t1a5263\t1a5264\t1a5265\t1a5266\t1a5267\t1a5268\t1a5269\t1a5270\t1a5271\t1a5272\t1a5273\t1a5274\t1a5275\t1a5276\t1a5277\t1a5278\t1a5279\t1a5280\t1a5281\t1a5282\t1a5283\t1a5284\t1a5285\t1a5286\t1a5287\t1a5288\t1a5289\t1a5290\t1a5291\t1a5292\t1a5293\t1a5294\t1a5295\t1a5296\t1a5297\t1a5298\t1a5299\t1a5300\t1a5301\t1a5302\t1a5303\t1a5304\t1a5305\t1a5306\t1a5307\t1a5308\t1a5309\t1a5310\t1a5311\t1a5312\t1a5313\t1a5314\t1a5315\t1a5316\t1a5317\t1a5318\t1a5319\t1a5320\t1a5321\t1a5322\t1a5323\t1a5324\t1a5325\t1a5326\t1a5327\t1a5328\t1a5329\t1a5330\t1a5331\t1a5332\t1a5333\t1a5334\t1a5335\t1a5336\t1a5337\t1a5338\t1a5339\t1a5340\t1a5341\t1a5342\t1a5343\t1a5344\t1a5345\t1a5346\t1a5347\t1a5348\t1a5349\t1a5350\t1a5351\t1a5352\t1a5353\t1a5354\t1a5355\t1a5356\t1a5357\t1a5358\t1a5359\t1a5360\t1a5361\t1a5362\t1a5363\t1a5364\t1a5365\t1a5366\t1a5367\t1a5368\t1a5369\t1a5370\t1a5371\t1a5372\t1a5373\t1a5374\t1a5375\t1a5376\t1a5377\t1a5378\t1a5379\t1a5380\t1a5381\t1a5382\t1a5383\t1a5384\t1a5385\t1a5386\t1a5387\t1a5388\t1a5389\t1a5390\t1a5391\t1a5392\t1a5393\t1a5394\t1a5395\t1a5396\t1a5397\t1a5398\t1a5399\t1a5400\t1a5401\t1a5402\t1a5403\t1a5404\t1a5405\t1a5406\t1a5407\t1a5408\t1a5409\t1a5410\t1a5411\t1a5412\t1a5413\t1a5414\t1a5415\t1a5416\t1a5417\t1a5418\t1a5419\t1a5420\t1a5421\t1a5422\t1a5423\t1a5424\t1a5425\t1a5426\t1a5427\t1a5428\t1a5429\t1a5430\t1a5431\t1a5432\t1a5433\t1a5434\t1a5435\t1a5436\t1a5437\t1a5438\t1a5439\t1a5440\t1a5441\t1a5442\t1a5443\t1a5444\t1a5445\t1a5446\t1a5447\t1a5448\t1a5449\t1a5450\t1a5451\t1a5452\t1a5453\t1a5454\t1a5455\t1a5456\t1a5457\t1a5458\t1a5459\t1a5460\t1a5461\t1a5462\t1a5463\t1a5464\t1a5465\t1a5466\t1a5467\t1a5468\t1a5469\t1a5470\t1a5471\t1a5472\t1a5473\t1a5474\t1a5475\t1a5476\t1a5477\t1a5478\t1a5479\t1a5480\t1a5481\t1a5482\t1a5483\t1a5484\t1a5485\t1a5486\t1a5487\t1a5488\t1a5489\t1a5490\t1a5491\t1a5492\t1a5493\t1a5494\t1a5495\t1a5496\t1a5497\t1a5498\t1a5499\t1a5500\t1a5501\t1a5502\t1a5503\t1a5504\t1a5505\t1a5506\t1a5507\t1a5508\t1a5509\t1a5510\t1a5511\t1a5512\t1a5513\t1a5514\t1a5515\t1a5516\t1a5517\t1a5518\t1a5519\t1a5520\t1a5521\t1a5522\t1a5523\t1a5524\t1a5525\t1a5526\t1a5527\t1a5528\t1a5529\t1a5530\t1a5531\t1a5532\t1a5533\t1a5534\t1a5535\t1a5536\t1a5537\t1a5538\t1a5539\t1a5540\t1a5541\t1a5542\t1a5543\t1a5544\t1a5545\t1a5546\t1a5547\t1a5548\t1a5549\t1a5550\t1a5551\t1a5552\t1a5553\t1a5554\t1a5555\t1a5556\t1a5557\t1a5558\t1a5559\t1a5560\t1a5561\t1a5562\t1a5563\t1a5564\t1a5565\t1a5566\t1a5567\t1a5568\t1a5569\t1a5570\t1a5571\t1a5572\t1a5573\t1a5574\t1a5575\t1a5576\t1a5577\t1a5578\t1a5579\t1a5580\t1a5581\t1a5582\t1a5583\t1a5584\t1a5585\t1a5586\t1a5587\t1a5588\t1a5589\t1a5590\t1a5591\t1a5592\t1a5593\t1a5594\t1a5595\t1a5596\t1a5597\t1a5598\t1a5599\t1a5600\t1a5601\t1a5602\t1a5603\t1a5604\t1a5605\t1a5606\t1a5607\t1a5608\t1a5609\t1a5610\t1a5611\t1a5612\t1a5613\t1a5614\t1a5615\t1a5616\t1a5617\t1a5618\t1a5619\t1a5620\t1a5621\t1a5622\t1a5623\t1a5624\t1a5625\t1a5626\t1a5627\t1a5628\t1a5629\t1a5630\t1a5631\t1a5632\t1a5633\t1a5634\t1a5635\t1a5636\t1a5637\t1a5638\t1a5639\t1a5640\t1a5641\t1a5642\t1a5643\t1a5644\t1a5645\t1a5646\t1a5647\t1a5648\t1a5649\t1a5650\t1a5651\t1a5652\t1a5653\t1a5654\t1a5655\t1a5656\t1a5657\t1a5658\t1a5659\t1a5660\t1a5661\t1a5662\t1a5663\t1a5664\t1a5665\t1a5666\t1a5667\t1a5668\t1a5669\t1a5670\t1a5671\t1a5672\t1a5673\t1a5674\t1a5675\t1a5676\t1a5677\t1a5678\t1a5679\t1a5680\t1a5681\t1a5682\t1a5683\t1a5684\t1a5685\t1a5686\t1a5687\t1a5688\t1a5689\t1a5690\t1a5691\t1a5692\t1a5693\t1a5694\t1a5695\t1a5696\t1a5697\t1a5698\t1a5699\t1a5700\t1a5701\t1a5702\t1a5703\t1a5704\t1a5705\t1a5706\t1a5707\t1a5708\t1a5709\t1a5710\t1a5711\t1a5712\t1a5713\t1a5714\t1a5715\t1a5716\t1a5717\t1a5718\t1a5719\t1a5720\t1a5721\t1a5722\t1a5723\t1a5724\t1a5725\t1a5726\t1a5727\t1a5728\t1a5729\t1a5730\t1a5731\t1a5732\t1a5733\t1a5734\t1a5735\t1a5736\t1a5737\t1a5738\t1a5739\t1a5740\t1a5741\t1a5742\t1a5743\t1a5744\t1a5745\t1a5746\t1a5747\t1a5748\t1a5749\t1a5750\t1a5751\t1a5752\t1a5753\t1a5754\t1a5755\t1a5756\t1a5757\t1a5758\t1a5759\t1a5760\t1a5761\t1a5762\t1a5763\t1a5764\t1a5765\t1a5766\t1a5767\t1a5768\t1a5769\t1a5770\t1a5771\t1a5772\t1a5773\t1a5774\t1a5775\t1a5776\t1a5777\t1a5778\t1a5779\t1a5780\t1a5781\t1a5782\t1a5783\t1a5784\t1a5785\t1a5786\t1a5787\t1a5788\t1a5789\t1a5790\t1a5791\t1a5792\t1a5793\t1a5794\t1a5795\t1a5796\t1a5797\t1a5798\t1a5799\t1a5800\t1a5801\t1a5802\t1a5803\t1a5804\t1a5805\t1a5806\t1a5807\t1a5808\t1a5809\t1a5810\t1a5811\t1a5812\t1a5813\t1a5814\t1a5815\t1a5816\t1a5817\t1a5818\t1a5819\t1a5820\t1a5821\t1a5822\t1a5823\t1a5824\t1a5825\t1a5826\t1a5827\t1a5828\t1a5829\t1a5830\t1a5831\t1a5832\t1a5833\t1a5834\t1a5835\t1a5836\t1a5837\t1a5838\t1a5839\t1a5840\t1a5841\t1a5842\t1a5843\t1a5844\t1a5845\t1a5846\t1a5847\t1a5848\t1a5849\t1a5850\t1a5851\t1a5852\t1a5853\t1a5854\t1a5855\t1a5856\t1a5857\t1a5858\t1a5859\t1a5860\t1a5861\t1a5862\t1a5863\t1a5864\t1a5865\t1a5866\t1a5867\t1a5868\t1a5869\t1a5870\t1a5871\t1a5872\t1a5873\t1a5874\t1a5875\t1a5876\t1a5877\t1a5878\t1a5879\t1a5880\t1a5881\t1a5882\t1a5883\t1a5884\t1a5885\t1a5886\t1a5887\t1a5888\t1a5889\t1a5890\t1a5891\t1a5892\t1a5893\t1a5894\t1a5895\t1a5896\t1a5897\t1a5898\t1a5899\t1a5900\t1a5901\t1a5902\t1a5903\t1a5904\t1a5905\t1a5906\t1a5907\t1a5908\t1a5909\t1a5910\t1a5911\t1a5912\t1a5913\t1a5914\t1a5915\t1a5916\t1a5917\t1a5918\t1a5919\t1a5920\t1a5921\t1a5922\t1a5923\t1a5924\t1a5925\t1a5926\t1a5927\t1a5928\t1a5929\t1a5930\t1a5931\t1a5932\t1a5933\t1a5934\t1a5935\t1a5936\t1a5937\t1a5938\t1a5939\t1a5940\t1a5941\t1a5942\t1a5943\t1a5944\t1a5945\t1a5946\t1a5947\t1a5948\t1a5949\t1a5950\t1a5951\t1a5952\t1a5953\t1a5954\t1a5955\t1a5956\t1a5957\t1a5958\t1a5959\t1a5960\t1a5961\t1a5962\t1a5963\t1a5964\t1a5965\t1a5966\t1a5967\t1a5968\t1a5969\t1a5970\t1a5971\t1a5972\t1a5973\t1a5974\t1a5975\t1a5976\t1a5977\t1a5978\t1a5979\t1a5980\t1a5981\t1a5982\t1a5983\t1a5984\t1a5985\t1a5986\t1a5987\t1a5988\t1a5989\t1a5990\t1a5991\t1a5992\t1a5993\t1a5994\t1a5995\t1a5996\t1a5997\t1a5998\t1a5999\t1a6000\t1a6001\t1a6002\t1a6003\t1a6004\t1a6005\t1a6006\t1a6007\t1a6008\t1a6009\t1a6010\t1a6011\t1a6012\t1a6013\t1a6014\t1a6015\t1a6016\t1a6017\t1a6018\t1a6019\t1a6020\t1a6021\t1a6022\t1a6023\t1a6024\t1a6025\t1a6026\t1a6027\t1a6028\t1a6029\t1a6030\t1a6031\t1a6032\t1a6033\t1a6034\t1a6035\t1a6036\t1a6037\t1a6038\t1a6039\t1a6040\t1a6041\t1a6042\t1a6043\t1a6044\t1a6045\t1a6046\t1a6047\t1a6048\t1a6049\t1a6050\t1a6051\t1a6052\t1a6053\t1a6054\t1a6055\t1a6056\t1a6057\t1a6058\t1a6059\t1a6060\t1a6061\t1a6062\t1a6063\t1a6064\t1a6065\t1a6066\t1a6067\t1a6068\t1a6069\t1a6070\t1a6071\t1a6072\t1a6073\t1a6074\t1a6075\t1a6076\t1a6077\t1a6078\t1a6079\t1a6080\t1a6081\t1a6082\t1a6083\t1a6084\t1a6085\t1a6086\t1a6087\t1a6088\t1a6089\t1a6090\t1a6091\t1a6092\t1a6093\t1a6094\t1a6095\t1a6096\t1a6097\t1a6098\t1a6099\t1a6100\t1a6101\t1a6102\t1a6103\t1a6104\t1a6105\t1a6106\t1a6107\t1a6108\t1a6109\t1a6110\t1a6111\t1a6112\t1a6113\t1a6114\t1a6115\t1a6116\t1a6117\t1a6118\t1a6119\t1a6120\t1a6121\t1a6122\t1a6123\t1a6124\t1a6125\t1a6126\t1a6127\t1a6128\t1a6129\t1a6130\t1a6131\t1a6132\t1a6133\t1a6134\t1a6135\t1a6136\t1a6137\t1a6138\t1a6139\t1a6140\t1a6141\t1a6142\t1a6143\t1a6144\t1a6145\t1a6146\t1a6147\t1a6148\t1a6149\t1a6150\t1a6151\t1a6152\t1a6153\t1a6154\t1a6155\t1a6156\t1a6157\t1a6158\t1a6159\t1a6160\t1a6161\t1a6162\t1a6163\t1a6164\t1a6165\t1a6166\t1a6167\t1a6168\t1a6169\t1a6170\t1a6171\t1a6172\t1a6173\t1a6174\t1a6175\t1a6176\t1a6177\t1a6178\t1a6179\t1a6180\t1a6181\t1a6182\t1a6183\t1a6184\t1a6185\t1a6186\t1a6187\t1a6188\t1a6189\t1a6190\t1a6191\t1a6192\t1a6193\t1a6194\t1a6195\t1a6196\t1a6197\t1a6198\t1a6199\t1a6200\t1a6201\t1a6202\t1a6203\t1a6204\t1a6205\t1a6206\t1a6207\t1a6208\t1a6209\t1a6210\t1a6211\t1a6212\t1a6213\t1a6214\t1a6215\t1a6216\t1a6217\t1a6218\t1a6219\t1a6220\t1a6221\t1a6222\t1a6223\t1a6224\t1a6225\t1a6226\t1a6227\t1a6228\t1a6229\t1a6230\t1a6231\t1a6232\t1a6233\t1a6234\t1a6235\t1a6236\t1a6237\t1a6238\t1a6239\t1a6240\t1a6241\t1a6242\t1a6243\t1a6244\t1a6245\t1a6246\t1a6247\t1a6248\t1a6249\t1a6250\t1a6251\t1a6252\t1a6253\t1a6254\t1a6255\t1a6256\t1a6257\t1a6258\t1a6259\t1a6260\t1a6261\t1a6262\t1a6263\t1a6264\t1a6265\t1a6266\t1a6267\t1a6268\t1a6269\t1a6270\t1a6271\t1a6272\t1a6273\t1a6274\t1a6275\t1a6276\t1a6277\t1a6278\t1a6279\t1a6280\t1a6281\t1a6282\t1a6283\t1a6284\t1a6285\t1a6286\t1a6287\t1a6288\t1a6289\t1a6290\t1a6291\t1a6292\t1a6293\t1a6294\t1a6295\t1a6296\t1a6297\t1a6298\t1a6299\t1a6300\t1a6301\t1a6302\t1a6303\t1a6304\t1a6305\t1a6306\t1a6307\t1a6308\t1a6309\t1a6310\t1a6311\t1a6312\t1a6313\t1a6314\t1a6315\t1a6316\t1a6317\t1a6318\t1a6319\t1a6320\t1a6321\t1a6322\t1a6323\t1a6324\t1a6325\t1a6326\t1a6327\t1a6328\t1a6329\t1a6330\t1a6331\t1a6332\t1a6333\t1a6334\t1a6335\t1a6336\t1a6337\t1a6338\t1a6339\t1a6340\t1a6341\t1a6342\t1a6343\t1a6344\t1a6345\t1a6346\t1a6347\t1a6348\t1a6349\t1a6350\t1a6351\t1a6352\t1a6353\t1a6354\t1a6355\t1a6356\t1a6357\t1a6358\t1a6359\t1a6360\t1a6361\t1a6362\t1a6363\t1a6364\t1a6365\t1a6366\t1a6367\t1a6368\t1a6369\t1a6370\t1a6371\t1a6372\t1a6373\t1a6374\t1a6375\t1a6376\t1a6377\t1a6378\t1a6379\t1a6380\t1a6381\t1a6382\t1a6383\t1a6384\t1a6385\t1a6386\t1a6387\t1a6388\t1a6389\t1a6390\t1a6391\t1a6392\t1a6393\t1a6394\t1a6395\t1a6396\t1a6397\t1a6398\t1a6399\t1a6400\t1a6401\t1a6402\t1a6403\t1a6404\t1a6405\t1a6406\t1a6407\t1a6408\t1a6409\t1a6410\t1a6411\t1a6412\t1a6413\t1a6414\t1a6415\t1a6416\t1a6417\t1a6418\t1a6419\t1a6420\t1a6421\t1a6422\t1a6423\t1a6424\t1a6425\t1a6426\t1a6427\t1a6428\t1a6429\t1a6430\t1a6431\t1a6432\t1a6433\t1a6434\t1a6435\t1a6436\t1a6437\t1a6438\t1a6439\t1a6440\t1a6441\t1a6442\t1a6443\t1a6444\t1a6445\t1a6446\t1a6447\t1a6448\t1a6449\t1a6450\t1a6451\t1a6452\t1a6453\t1a6454\t1a6455\t1a6456\t1a6457\t1a6458\t1a6459\t1a6460\t1a6461\t1a6462\t1a6463\t1a6464\t1a6465\t1a6466\t1a6467\t1a6468\t1a6469\t1a6470\t1a6471\t1a6472\t1a6473\t1a6474\t1a6475\t1a6476\t1a6477\t1a6478\t1a6479\t1a6480\t1a6481\t1a6482\t1a6483\t1a6484\t1a6485\t1a6486\t1a6487\t1a6488\t1a6489\t1a6490\t1a6491\t1a6492\t1a6493\t1a6494\t1a6495\t1a6496\t1a6497\t1a6498\t1a6499\t1a6500\t1a6501\t1a6502\t1a6503\t1a6504\t1a6505\t1a6506\t1a6507\t1a6508\t1a6509\t1a6510\t1a6511\t1a6512\t1a6513\t1a6514\t1a6515\t1a6516\t1a6517\t1a6518\t1a6519\t1a6520\t1a6521\t1a6522\t1a6523\t1a6524\t1a6525\t1a6526\t1a6527\t1a6528\t1a6529\t1a6530\t1a6531\t1a6532\t1a6533\t1a6534\t1a6535\t1a6536\t1a6537\t1a6538\t1a6539\t1a6540\t1a6541\t1a6542\t1a6543\t1a6544\t1a6545\t1a6546\t1a6547\t1a6548\t1a6549\t1a6550\t1a6551\t1a6552\t1a6553\t1a6554\t1a6555\t1a6556\t1a6557\t1a6558\t1a6559\t1a6560\t1a6561\t1a6562\t1a6563\t1a6564\t1a6565\t1a6566\t1a6567\t1a6568\t1a6569\t1a6570\t1a6571\t1a6572\t1a6573\t1a6574\t1a6575\t1a6576\t1a6577\t1a6578\t1a6579\t1a6580\t1a6581\t1a6582\t1a6583\t1a6584\t1a6585\t1a6586\t1a6587\t1a6588\t1a6589\t1a6590\t1a6591\t1a6592\t1a6593\t1a6594\t1a6595\t1a6596\t1a6597\t1a6598\t1a6599\t1a6600\t1a6601\t1a6602\t1a6603\t1a6604\t1a6605\t1a6606\t1a6607\t1a6608\t1a6609\t1a6610\t1a6611\t1a6612\t1a6613\t1a6614\t1a6615\t1a6616\t1a6617\t1a6618\t1a6619\t1a6620\t1a6621\t1a6622\t1a6623\t1a6624\t1a6625\t1a6626\t1a6627\t1a6628\t1a6629\t1a6630\t1a6631\t1a6632\t1a6633\t1a6634\t1a6635\t1a6636\t1a6637\t1a6638\t1a6639\t1a6640\t1a6641\t1a6642\t1a6643\t1a6644\t1a6645\t1a6646\t1a6647\t1a6648\t1a6649\t1a6650\t1a6651\t1a6652\t1a6653\t1a6654\t1a6655\t1a6656\t1a6657\t1a6658\t1a6659\t1a6660\t1a6661\t1a6662\t1a6663\t1a6664\t1a6665\t1a6666\t1a6667\t1a6668\t1a6669\t1a6670\t1a6671\t1a6672\t1a6673\t1a6674\t1a6675\t1a6676\t1a6677\t1a6678\t1a6679\t1a6680\t1a6681\t1a6682\t1a6683\t1a6684\t1a6685\t1a6686\t1a6687\t1a6688\t1a6689\t1a6690\t1a6691\t1a6692\t1a6693\t1a6694\t1a6695\t1a6696\t1a6697\t1a6698\t1a6699\t1a6700\t1a6701\t1a6702\t1a6703\t1a6704\t1a6705\t1a6706\t1a6707\t1a6708\t1a6709\t1a6710\t1a6711\t1a6712\t1a6713\t1a6714\t1a6715\t1a6716\t1a6717\t1a6718\t1a6719\t1a6720\t1a6721\t1a6722\t1a6723\t1a6724\t1a6725\t1a6726\t1a6727\t1a6728\t1a6729\t1a6730\t1a6731\t1a6732\t1a6733\t1a6734\t1a6735\t1a6736\t1a6737\t1a6738\t1a6739\t1a6740\t1a6741\t1a6742\t1a6743\t1a6744\t1a6745\t1a6746\t1a6747\t1a6748\t1a6749\t1a6750\t1a6751\t1a6752\t1a6753\t1a6754\t1a6755\t1a6756\t1a6757\t1a6758\t1a6759\t1a6760\t1a6761\t1a6762\t1a6763\t1a6764\t1a6765\t1a6766\t1a6767\t1a6768\t1a6769\t1a6770\t1a6771\t1a6772\t1a6773\t1a6774\t1a6775\t1a6776\t1a6777\t1a6778\t1a6779\t1a6780\t1a6781\t1a6782\t1a6783\t1a6784\t1a6785\t1a6786\t1a6787\t1a6788\t1a6789\t1a6790\t1a6791\t1a6792\t1a6793\t1a6794\t1a6795\t1a6796\t1a6797\t1a6798\t1a6799\t1a6800\t1a6801\t1a6802\t1a6803\t1a6804\t1a6805\t1a6806\t1a6807\t1a6808\t1a6809\t1a6810\t1a6811\t1a6812\t1a6813\t1a6814\t1a6815\t1a6816\t1a6817\t1a6818\t1a6819\t1a6820\t1a6821\t1a6822\t1a6823\t1a6824\t1a6825\t1a6826\t1a6827\t1a6828\t1a6829\t1a6830\t1a6831\t1a6832\t1a6833\t1a6834\t1a6835\t1a6836\t1a6837\t1a6838\t1a6839\t1a6840\t1a6841\t1a6842\t1a6843\t1a6844\t1a6845\t1a6846\t1a6847\t1a6848\t1a6849\t1a6850\t1a6851\t1a6852\t1a6853\t1a6854\t1a6855\t1a6856\t1a6857\t1a6858\t1a6859\t1a6860\t1a6861\t1a6862\t1a6863\t1a6864\t1a6865\t1a6866\t1a6867\t1a6868\t1a6869\t1a6870\t1a6871\t1a6872\t1a6873\t1a6874\t1a6875\t1a6876\t1a6877\t1a6878\t1a6879\t1a6880\t1a6881\t1a6882\t1a6883\t1a6884\t1a6885\t1a6886\t1a6887\t1a6888\t1a6889\t1a6890\t1a6891\t1a6892\t1a6893\t1a6894\t1a6895\t1a6896\t1a6897\t1a6898\t1a6899\t1a6900\t1a6901\t1a6902\t1a6903\t1a6904\t1a6905\t1a6906\t1a6907\t1a6908\t1a6909\t1a6910\t1a6911\t1a6912\t1a6913\t1a6914\t1a6915\t1a6916\t1a6917\t1a6918\t1a6919\t1a6920\t1a6921\t1a6922\t1a6923\t1a6924\t1a6925\t1a6926\t1a6927\t1a6928\t1a6929\t1a6930\t1a6931\t1a6932\t1a6933\t1a6934\t1a6935\t1a6936\t1a6937\t1a6938\t1a6939\t1a6940\t1a6941\t1a6942\t1a6943\t1a6944\t1a6945\t1a6946\t1a6947\t1a6948\t1a6949\t1a6950\t1a6951\t1a6952\t1a6953\t1a6954\t1a6955\t1a6956\t1a6957\t1a6958\t1a6959\t1a6960\t1a6961\t1a6962\t1a6963\t1a6964\t1a6965\t1a6966\t1a6967\t1a6968\t1a6969\t1a6970\t1a6971\t1a6972\t1a6973\t1a6974\t1a6975\t1a6976\t1a6977\t1a6978\t1a6979\t1a6980\t1a6981\t1a6982\t1a6983\t1a6984\t1a6985\t1a6986\t1a6987\t1a6988\t1a6989\t1a6990\t1a6991\t1a6992\t1a6993\t1a6994\t1a6995\t1a6996\t1a6997\t1a6998\t1a6999\t1a7000\t1a7001\t1a7002\t1a7003\t1a7004\t1a7005\t1a7006\t1a7007\t1a7008\t1a7009\t1a7010\t1a7011\t1a7012\t1a7013\t1a7014\t1a7015\t1a7016\t1a7017\t1a7018\t1a7019\t1a7020\t1a7021\t1a7022\t1a7023\t1a7024\t1a7025\t1a7026\t1a7027\t1a7028\t1a7029\t1a7030\t1a7031\t1a7032\t1a7033\t1a7034\t1a7035\t1a7036\t1a7037\t1a7038\t1a7039\t1a7040\t1a7041\t1a7042\t1a7043\t1a7044\t1a7045\t1a7046\t1a7047\t1a7048\t1a7049\t1a7050\t1a7051\t1a7052\t1a7053\t1a7054\t1a7055\t1a7056\t1a7057\t1a7058\t1a7059\t1a7060\t1a7061\t1a7062\t1a7063\t1a7064\t1a7065\t1a7066\t1a7067\t1a7068\t1a7069\t1a7070\t1a7071\t1a7072\t1a7073\t1a7074\t1a7075\t1a7076\t1a7077\t1a7078\t1a7079\t1a7080\t1a7081\t1a7082\t1a7083\t1a7084\t1a7085\t1a7086\t1a7087\t1a7088\t1a7089\t1a7090\t1a7091\t1a7092\t1a7093\t1a7094\t1a7095\t1a7096\t1a7097\t1a7098\t1a7099\t1a7100\t1a7101\t1a7102\t1a7103\t1a7104\t1a7105\t1a7106\t1a7107\t1a7108\t1a7109\t1a7110\t1a7111\t1a7112\t1a7113\t1a7114\t1a7115\t1a7116\t1a7117\t1a7118\t1a7119\t1a7120\t1a7121\t1a7122\t1a7123\t1a7124\t1a7125\t1a7126\t1a7127\t1a7128\t1a7129\t1a7130\t1a7131\t1a7132\t1a7133\t1a7134\t1a7135\t1a7136\t1a7137\t1a7138\t1a7139\t1a7140\t1a7141\t1a7142\t1a7143\t1a7144\t1a7145\t1a7146\t1a7147\t1a7148\t1a7149\t1a7150\t1a7151\t1a7152\t1a7153\t1a7154\t1a7155\t1a7156\t1a7157\t1a7158\t1a7159\t1a7160\t1a7161\t1a7162\t1a7163\t1a7164\t1a7165\t1a7166\t1a7167\t1a7168\t1a7169\t1a7170\t1a7171\t1a7172\t1a7173\t1a7174\t1a7175\t1a7176\t1a7177\t1a7178\t1a7179\t1a7180\t1a7181\t1a7182\t1a7183\t1a7184\t1a7185\t1a7186\t1a7187\t1a7188\t1a7189\t1a7190\t1a7191\t1a7192\t1a7193\t1a7194\t1a7195\t1a7196\t1a7197\t1a7198\t1a7199\t1a7200\t1a7201\t1a7202\t1a7203\t1a7204\t1a7205\t1a7206\t1a7207\t1a7208\t1a7209\t1a7210\t1a7211\t1a7212\t1a7213\t1a7214\t1a7215\t1a7216\t1a7217\t1a7218\t1a7219\t1a7220\t1a7221\t1a7222\t1a7223\t1a7224\t1a7225\t1a7226\t1a7227\t1a7228\t1a7229\t1a7230\t1a7231\t1a7232\t1a7233\t1a7234\t1a7235\t1a7236\t1a7237\t1a7238\t1a7239\t1a7240\t1a7241\t1a7242\t1a7243\t1a7244\t1a7245\t1a7246\t1a7247\t1a7248\t1a7249\t1a7250\t1a7251\t1a7252\t1a7253\t1a7254\t1a7255\t1a7256\t1a7257\t1a7258\t1a7259\t1a7260\t1a7261\t1a7262\t1a7263\t1a7264\t1a7265\t1a7266\t1a7267\t1a7268\t1a7269\t1a7270\t1a7271\t1a7272\t1a7273\t1a7274\t1a7275\t1a7276\t1a7277\t1a7278\t1a7279\t1a7280\t1a7281\t1a7282\t1a7283\t1a7284\t1a7285\t1a7286\t1a7287\t1a7288\t1a7289\t1a7290\t1a7291\t1a7292\t1a7293\t1a7294\t1a7295\t1a7296\t1a7297\t1a7298\t1a7299\t1a7300\t1a7301\t1a7302\t1a7303\t1a7304\t1a7305\t1a7306\t1a7307\t1a7308\t1a7309\t1a7310\t1a7311\t1a7312\t1a7313\t1a7314\t1a7315\t1a7316\t1a7317\t1a7318\t1a7319\t1a7320\t1a7321\t1a7322\t1a7323\t1a7324\t1a7325\t1a7326\t1a7327\t1a7328\t1a7329\t1a7330\t1a7331\t1a7332\t1a7333\t1a7334\t1a7335\t1a7336\t1a7337\t1a7338\t1a7339\t1a7340\t1a7341\t1a7342\t1a7343\t1a7344\t1a7345\t1a7346\t1a7347\t1a7348\t1a7349\t1a7350\t1a7351\t1a7352\t1a7353\t1a7354\t1a7355\t1a7356\t1a7357\t1a7358\t1a7359\t1a7360\t1a7361\t1a7362\t1a7363\t1a7364\t1a7365\t1a7366\t1a7367\t1a7368\t1a7369\t1a7370\t1a7371\t1a7372\t1a7373\t1a7374\t1a7375\t1a7376\t1a7377\t1a7378\t1a7379\t1a7380\t1a7381\t1a7382\t1a7383\t1a7384\t1a7385\t1a7386\t1a7387\t1a7388\t1a7389\t1a7390\t1a7391\t1a7392\t1a7393\t1a7394\t1a7395\t1a7396\t1a7397\t1a7398\t1a7399\t1a7400\t1a7401\t1a7402\t1a7403\t1a7404\t1a7405\t1a7406\t1a7407\t1a7408\t1a7409\t1a7410\t1a7411\t1a7412\t1a7413\t1a7414\t1a7415\t1a7416\t1a7417\t1a7418\t1a7419\t1a7420\t1a7421\t1a7422\t1a7423\t1a7424\t1a7425\t1a7426\t1a7427\t1a7428\t1a7429\t1a7430\t1a7431\t1a7432\t1a7433\t1a7434\t1a7435\t1a7436\t1a7437\t1a7438\t1a7439\t1a7440\t1a7441\t1a7442\t1a7443\t1a7444\t1a7445\t1a7446\t1a7447\t1a7448\t1a7449\t1a7450\t1a7451\t1a7452\t1a7453\t1a7454\t1a7455\t1a7456\t1a7457\t1a7458\t1a7459\t1a7460\t1a7461\t1a7462\t1a7463\t1a7464\t1a7465\t1a7466\t1a7467\t1a7468\t1a7469\t1a7470\t1a7471\t1a7472\t1a7473\t1a7474\t1a7475\t1a7476\t1a7477\t1a7478\t1a7479\t1a7480\t1a7481\t1a7482\t1a7483\t1a7484\t1a7485\t1a7486\t1a7487\t1a7488\t1a7489\t1a7490\t1a7491\t1a7492\t1a7493\t1a7494\t1a7495\t1a7496\t1a7497\t1a7498\t1a7499\t1a7500\t1a7501\t1a7502\t1a7503\t1a7504\t1a7505\t1a7506\t1a7507\t1a7508\t1a7509\t1a7510\t1a7511\t1a7512\t1a7513\t1a7514\t1a7515\t1a7516\t1a7517\t1a7518\t1a7519\t1a7520\t1a7521\t1a7522\t1a7523\t1a7524\t1a7525\t1a7526\t1a7527\t1a7528\t1a7529\t1a7530\t1a7531\t1a7532\t1a7533\t1a7534\t1a7535\t1a7536\t1a7537\t1a7538\t1a7539\t1a7540\t1a7541\t1a7542\t1a7543\t1a7544\t1a7545\t1a7546\t1a7547\t1a7548\t1a7549\t1a7550\t1a7551\t1a7552\t1a7553\t1a7554\t1a7555\t1a7556\t1a7557\t1a7558\t1a7559\t1a7560\t1a7561\t1a7562\t1a7563\t1a7564\t1a7565\t1a7566\t1a7567\t1a7568\t1a7569\t1a7570\t1a7571\t1a7572\t1a7573\t1a7574\t1a7575\t1a7576\t1a7577\t1a7578\t1a7579\t1a7580\t1a7581\t1a7582\t1a7583\t1a7584\t1a7585\t1a7586\t1a7587\t1a7588\t1a7589\t1a7590\t1a7591\t1a7592\t1a7593\t1a7594\t1a7595\t1a7596\t1a7597\t1a7598\t1a7599\t1a7600\t1a7601\t1a7602\t1a7603\t1a7604\t1a7605\t1a7606\t1a7607\t1a7608\t1a7609\t1a7610\t1a7611\t1a7612\t1a7613\t1a7614\t1a7615\t1a7616\t1a7617\t1a7618\t1a7619\t1a7620\t1a7621\t1a7622\t1a7623\t1a7624\t1a7625\t1a7626\t1a7627\t1a7628\t1a7629\t1a7630\t1a7631\t1a7632\t1a7633\t1a7634\t1a7635\t1a7636\t1a7637\t1a7638\t1a7639\t1a7640\t1a7641\t1a7642\t1a7643\t1a7644\t1a7645\t1a7646\t1a7647\t1a7648\t1a7649\t1a7650\t1a7651\t1a7652\t1a7653\t1a7654\t1a7655\t1a7656\t1a7657\t1a7658\t1a7659\t1a7660\t1a7661\t1a7662\t1a7663\t1a7664\t1a7665\t1a7666\t1a7667\t1a7668\t1a7669\t1a7670\t1a7671\t1a7672\t1a7673\t1a7674\t1a7675\t1a7676\t1a7677\t1a7678\t1a7679\t1a7680\t1a7681\t1a7682\t1a7683\t1a7684\t1a7685\t1a7686\t1a7687\t1a7688\t1a7689\t1a7690\t1a7691\t1a7692\t1a7693\t1a7694\t1a7695\t1a7696\t1a7697\t1a7698\t1a7699\t1a7700\t1a7701\t1a7702\t1a7703\t1a7704\t1a7705\t1a7706\t1a7707\t1a7708\t1a7709\t1a7710\t1a7711\t1a7712\t1a7713\t1a7714\t1a7715\t1a7716\t1a7717\t1a7718\t1a7719\t1a7720\t1a7721\t1a7722\t1a7723\t1a7724\t1a7725\t1a7726\t1a7727\t1a7728\t1a7729\t1a7730\t1a7731\t1a7732\t1a7733\t1a7734\t1a7735\t1a7736\t1a7737\t1a7738\t1a7739\t1a7740\t1a7741\t1a7742\t1a7743\t1a7744\t1a7745\t1a7746\t1a7747\t1a7748\t1a7749\t1a7750\t1a7751\t1a7752\t1a7753\t1a7754\t1a7755\t1a7756\t1a7757\t1a7758\t1a7759\t1a7760\t1a7761\t1a7762\t1a7763\t1a7764\t1a7765\t1a7766\t1a7767\t1a7768\t1a7769\t1a7770\t1a7771\t1a7772\t1a7773\t1a7774\t1a7775\t1a7776\t1a7777\t1a7778\t1a7779\t1a7780\t1a7781\t1a7782\t1a7783\t1a7784\t1a7785\t1a7786\t1a7787\t1a7788\t1a7789\t1a7790\t1a7791\t1a7792\t1a7793\t1a7794\t1a7795\t1a7796\t1a7797\t1a7798\t1a7799\t1a7800\t1a7801\t1a7802\t1a7803\t1a7804\t1a7805\t1a7806\t1a7807\t1a7808\t1a7809\t1a7810\t1a7811\t1a7812\t1a7813\t1a7814\t1a7815\t1a7816\t1a7817\t1a7818\t1a7819\t1a7820\t1a7821\t1a7822\t1a7823\t1a7824\t1a7825\t1a7826\t1a7827\t1a7828\t1a7829\t1a7830\t1a7831\t1a7832\t1a7833\t1a7834\t1a7835\t1a7836\t1a7837\t1a7838\t1a7839\t1a7840\t1a7841\t1a7842\t1a7843\t1a7844\t1a7845\t1a7846\t1a7847\t1a7848\t1a7849\t1a7850\t1a7851\t1a7852\t1a7853\t1a7854\t1a7855\t1a7856\t1a7857\t1a7858\t1a7859\t1a7860\t1a7861\t1a7862\t1a7863\t1a7864\t1a7865\t1a7866\t1a7867\t1a7868\t1a7869\t1a7870\t1a7871\t1a7872\t1a7873\t1a7874\t1a7875\t1a7876\t1a7877\t1a7878\t1a7879\t1a7880\t1a7881\t1a7882\t1a7883\t1a7884\t1a7885\t1a7886\t1a7887\t1a7888\t1a7889\t1a7890\t1a7891\t1a7892\t1a7893\t1a7894\t1a7895\t1a7896\t1a7897\t1a7898\t1a7899\t1a7900\t1a7901\t1a7902\t1a7903\t1a7904\t1a7905\t1a7906\t1a7907\t1a7908\t1a7909\t1a7910\t1a7911\t1a7912\t1a7913\t1a7914\t1a7915\t1a7916\t1a7917\t1a7918\t1a7919\t1a7920\t1a7921\t1a7922\t1a7923\t1a7924\t1a7925\t1a7926\t1a7927\t1a7928\t1a7929\t1a7930\t1a7931\t1a7932\t1a7933\t1a7934\t1a7935\t1a7936\t1a7937\t1a7938\t1a7939\t1a7940\t1a7941\t1a7942\t1a7943\t1a7944\t1a7945\t1a7946\t1a7947\t1a7948\t1a7949\t1a7950\t1a7951\t1a7952\t1a7953\t1a7954\t1a7955\t1a7956\t1a7957\t1a7958\t1a7959\t1a7960\t1a7961\t1a7962\t1a7963\t1a7964\t1a7965\t1a7966\t1a7967\t1a7968\t1a7969\t1a7970\t1a7971\t1a7972\t1a7973\t1a7974\t1a7975\t1a7976\t1a7977\t1a7978\t1a7979\t1a7980\t1a7981\t1a7982\t1a7983\t1a7984\t1a7985\t1a7986\t1a7987\t1a7988\t1a7989\t1a7990\t1a7991\t1a7992\t1a7993\t1a7994\t1a7995\t1a7996\t1a7997\t1a7998\t1a7999\t1a8000\t1a8001\t1a8002\t1a8003\t1a8004\t1a8005\t1a8006\t1a8007\t1a8008\t1a8009\t1a8010\t1a8011\t1a8012\t1a8013\t1a8014\t1a8015\t1a8016\t1a8017\t1a8018\t1a8019\t1a8020\t1a8021\t1a8022\t1a8023\t1a8024\t1a8025\t1a8026\t1a8027\t1a8028\t1a8029\t1a8030\t1a8031\t1a8032\t1a8033\t1a8034\t1a8035\t1a8036\t1a8037\t1a8038\t1a8039\t1a8040\t1a8041\t1a8042\t1a8043\t1a8044\t1a8045\t1a8046\t1a8047\t1a8048\t1a8049\t1a8050\t1a8051\t1a8052\t1a8053\t1a8054\t1a8055\t1a8056\t1a8057\t1a8058\t1a8059\t1a8060\t1a8061\t1a8062\t1a8063\t1a8064\t1a8065\t1a8066\t1a8067\t1a8068\t1a8069\t1a8070\t1a8071\t1a8072\t1a8073\t1a8074\t1a8075\t1a8076\t1a8077\t1a8078\t1a8079\t1a8080\t1a8081\t1a8082\t1a8083\t1a8084\t1a8085\t1a8086\t1a8087\t1a8088\t1a8089\t1a8090\t1a8091\t1a8092\t1a8093\t1a8094\t1a8095\t1a8096\t1a8097\t1a8098\t1a8099\t1a8100\t1a8101\t1a8102\t1a8103\t1a8104\t1a8105\t1a8106\t1a8107\t1a8108\t1a8109\t1a8110\t1a8111\t1a8112\t1a8113\t1a8114\t1a8115\t1a8116\t1a8117\t1a8118\t1a8119\t1a8120\t1a8121\t1a8122\t1a8123\t1a8124\t1a8125\t1a8126\t1a8127\t1a8128\t1a8129\t1a8130\t1a8131\t1a8132\t1a8133\t1a8134\t1a8135\t1a8136\t1a8137\t1a8138\t1a8139\t1a8140\t1a8141\t1a8142\t1a8143\t1a8144\t1a8145\t1a8146\t1a8147\t1a8148\t1a8149\t1a8150\t1a8151\t1a8152\t1a8153\t1a8154\t1a8155\t1a8156\t1a8157\t1a8158\t1a8159\t1a8160\t1a8161\t1a8162\t1a8163\t1a8164\t1a8165\t1a8166\t1a8167\t1a8168\t1a8169\t1a8170\t1a8171\t1a8172\t1a8173\t1a8174\t1a8175\t1a8176\t1a8177\t1a8178\t1a8179\t1a8180\t1a8181\t1a8182\t1a8183\t1a8184\t1a8185\t1a8186\t1a8187\t1a8188\t1a8189\t1a8190\t1a8191\t1a8192\t1a8193\t1a8194\t1a8195\t1a8196\t1a8197\t1a8198\t1a8199\t1a8200\t1a8201\t1a8202\t1a8203\t1a8204\t1a8205\t1a8206\t1a8207\t1a8208\t1a8209\t1a8210\t1a8211\t1a8212\t1a8213\t1a8214\t1a8215\t1a8216\t1a8217\t1a8218\t1a8219\t1a8220\t1a8221\t1a8222\t1a8223\t1a8224\t1a8225\t1a8226\t1a8227\t1a8228\t1a8229\t1a8230\t1a8231\t1a8232\t1a8233\t1a8234\t1a8235\t1a8236\t1a8237\t1a8238\t1a8239\t1a8240\t1a8241\t1a8242\t1a8243\t1a8244\t1a8245\t1a8246\t1a8247\t1a8248\t1a8249\t1a8250\t1a8251\t1a8252\t1a8253\t1a8254\t1a8255\t1a8256\t1a8257\t1a8258\t1a8259\t1a8260\t1a8261\t1a8262\t1a8263\t1a8264\t1a8265\t1a8266\t1a8267\t1a8268\t1a8269\t1a8270\t1a8271\t1a8272\t1a8273\t1a8274\t1a8275\t1a8276\t1a8277\t1a8278\t1a8279\t1a8280\t1a8281\t1a8282\t1a8283\t1a8284\t1a8285\t1a8286\t1a8287\t1a8288\t1a8289\t1a8290\t1a8291\t1a8292\t1a8293\t1a8294\t1a8295\t1a8296\t1a8297\t1a8298\t1a8299\t1a8300\t1a8301\t1a8302\t1a8303\t1a8304\t1a8305\t1a8306\t1a8307\t1a8308\t1a8309\t1a8310\t1a8311\t1a8312\t1a8313\t1a8314\t1a8315\t1a8316\t1a8317\t1a8318\t1a8319\t1a8320\t1a8321\t1a8322\t1a8323\t1a8324\t1a8325\t1a8326\t1a8327\t1a8328\t1a8329\t1a8330\t1a8331\t1a8332\t1a8333\t1a8334\t1a8335\t1a8336\t1a8337\t1a8338\t1a8339\t1a8340\t1a8341\t1a8342\t1a8343\t1a8344\t1a8345\t1a8346\t1a8347\t1a8348\t1a8349\t1a8350\t1a8351\t1a8352\t1a8353\t1a8354\t1a8355\t1a8356\t1a8357\t1a8358\t1a8359\t1a8360\t1a8361\t1a8362\t1a8363\t1a8364\t1a8365\t1a8366\t1a8367\t1a8368\t1a8369\t1a8370\t1a8371\t1a8372\t1a8373\t1a8374\t1a8375\t1a8376\t1a8377\t1a8378\t1a8379\t1a8380\t1a8381\t1a8382\t1a8383\t1a8384\t1a8385\t1a8386\t1a8387\t1a8388\t1a8389\t1a8390\t1a8391\t1a8392\t1a8393\t1a8394\t1a8395\t1a8396\t1a8397\t1a8398\t1a8399\t1a8400\t1a8401\t1a8402\t1a8403\t1a8404\t1a8405\t1a8406\t1a8407\t1a8408\t1a8409\t1a8410\t1a8411\t1a8412\t1a8413\t1a8414\t1a8415\t1a8416\t1a8417\t1a8418\t1a8419\t1a8420\t1a8421\t1a8422\t1a8423\t1a8424\t1a8425\t1a8426\t1a8427\t1a8428\t1a8429\t1a8430\t1a8431\t1a8432\t1a8433\t1a8434\t1a8435\t1a8436\t1a8437\t1a8438\t1a8439\t1a8440\t1a8441\t1a8442\t1a8443\t1a8444\t1a8445\t1a8446\t1a8447\t1a8448\t1a8449\t1a8450\t1a8451\t1a8452\t1a8453\t1a8454\t1a8455\t1a8456\t1a8457\t1a8458\t1a8459\t1a8460\t1a8461\t1a8462\t1a8463\t1a8464\t1a8465\t1a8466\t1a8467\t1a8468\t1a8469\t1a8470\t1a8471\t1a8472\t1a8473\t1a8474\t1a8475\t1a8476\t1a8477\t1a8478\t1a8479\t1a8480\t1a8481\t1a8482\t1a8483\t1a8484\t1a8485\t1a8486\t1a8487\t1a8488\t1a8489\t1a8490\t1a8491\t1a8492\t1a8493\t1a8494\t1a8495\t1a8496\t1a8497\t1a8498\t1a8499\t1a8500\t1a8501\t1a8502\t1a8503\t1a8504\t1a8505\t1a8506\t1a8507\t1a8508\t1a8509\t1a8510\t1a8511\t1a8512\t1a8513\t1a8514\t1a8515\t1a8516\t1a8517\t1a8518\t1a8519\t1a8520\t1a8521\t1a8522\t1a8523\t1a8524\t1a8525\t1a8526\t1a8527\t1a8528\t1a8529\t1a8530\t1a8531\t1a8532\t1a8533\t1a8534\t1a8535\t1a8536\t1a8537\t1a8538\t1a8539\t1a8540\t1a8541\t1a8542\t1a8543\t1a8544\t1a8545\t1a8546\t1a8547\t1a8548\t1a8549\t1a8550\t1a8551\t1a8552\t1a8553\t1a8554\t1a8555\t1a8556\t1a8557\t1a8558\t1a8559\t1a8560\t1a8561\t1a8562\t1a8563\t1a8564\t1a8565\t1a8566\t1a8567\t1a8568\t1a8569\t1a8570\t1a8571\t1a8572\t1a8573\t1a8574\t1a8575\t1a8576\t1a8577\t1a8578\t1a8579\t1a8580\t1a8581\t1a8582\t1a8583\t1a8584\t1a8585\t1a8586\t1a8587\t1a8588\t1a8589\t1a8590\t1a8591\t1a8592\t1a8593\t1a8594\t1a8595\t1a8596\t1a8597\t1a8598\t1a8599\t1a8600\t1a8601\t1a8602\t1a8603\t1a8604\t1a8605\t1a8606\t1a8607\t1a8608\t1a8609\t1a8610\t1a8611\t1a8612\t1a8613\t1a8614\t1a8615\t1a8616\t1a8617\t1a8618\t1a8619\t1a8620\t1a8621\t1a8622\t1a8623\t1a8624\t1a8625\t1a8626\t1a8627\t1a8628\t1a8629\t1a8630\t1a8631\t1a8632\t1a8633\t1a8634\t1a8635\t1a8636\t1a8637\t1a8638\t1a8639\t1a8640\t1a8641\t1a8642\t1a8643\t1a8644\t1a8645\t1a8646\t1a8647\t1a8648\t1a8649\t1a8650\t1a8651\t1a8652\t1a8653\t1a8654\t1a8655\t1a8656\t1a8657\t1a8658\t1a8659\t1a8660\t1a8661\t1a8662\t1a8663\t1a8664\t1a8665\t1a8666\t1a8667\t1a8668\t1a8669\t1a8670\t1a8671\t1a8672\t1a8673\t1a8674\t1a8675\t1a8676\t1a8677\t1a8678\t1a8679\t1a8680\t1a8681\t1a8682\t1a8683\t1a8684\t1a8685\t1a8686\t1a8687\t1a8688\t1a8689\t1a8690\t1a8691\t1a8692\t1a8693\t1a8694\t1a8695\t1a8696\t1a8697\t1a8698\t1a8699\t1a8700\t1a8701\t1a8702\t1a8703\t1a8704\t1a8705\t1a8706\t1a8707\t1a8708\t1a8709\t1a8710\t1a8711\t1a8712\t1a8713\t1a8714\t1a8715\t1a8716\t1a8717\t1a8718\t1a8719\t1a8720\t1a8721\t1a8722\t1a8723\t1a8724\t1a8725\t1a8726\t1a8727\t1a8728\t1a8729\t1a8730\t1a8731\t1a8732\t1a8733\t1a8734\t1a8735\t1a8736\t1a8737\t1a8738\t1a8739\t1a8740\t1a8741\t1a8742\t1a8743\t1a8744\t1a8745\t1a8746\t1a8747\t1a8748\t1a8749\t1a8750\t1a8751\t1a8752\t1a8753\t1a8754\t1a8755\t1a8756\t1a8757\t1a8758\t1a8759\t1a8760\t1a8761\t1a8762\t1a8763\t1a8764\t1a8765\t1a8766\t1a8767\t1a8768\t1a8769\t1a8770\t1a8771\t1a8772\t1a8773\t1a8774\t1a8775\t1a8776\t1a8777\t1a8778\t1a8779\t1a8780\t1a8781\t1a8782\t1a8783\t1a8784\t1a8785\t1a8786\t1a8787\t1a8788\t1a8789\t1a8790\t1a8791\t1a8792\t1a8793\t1a8794\t1a8795\t1a8796\t1a8797\t1a8798\t1a8799\t1a8800\t1a8801\t1a8802\t1a8803\t1a8804\t1a8805\t1a8806\t1a8807\t1a8808\t1a8809\t1a8810\t1a8811\t1a8812\t1a8813\t1a8814\t1a8815\t1a8816\t1a8817\t1a8818\t1a8819\t1a8820\t1a8821\t1a8822\t1a8823\t1a8824\t1a8825\t1a8826\t1a8827\t1a8828\t1a8829\t1a8830\t1a8831\t1a8832\t1a8833\t1a8834\t1a8835\t1a8836\t1a8837\t1a8838\t1a8839\t1a8840\t1a8841\t1a8842\t1a8843\t1a8844\t1a8845\t1a8846\t1a8847\t1a8848\t1a8849\t1a8850\t1a8851\t1a8852\t1a8853\t1a8854\t1a8855\t1a8856\t1a8857\t1a8858\t1a8859\t1a8860\t1a8861\t1a8862\t1a8863\t1a8864\t1a8865\t1a8866\t1a8867\t1a8868\t1a8869\t1a8870\t1a8871\t1a8872\t1a8873\t1a8874\t1a8875\t1a8876\t1a8877\t1a8878\t1a8879\t1a8880\t1a8881\t1a8882\t1a8883\t1a8884\t1a8885\t1a8886\t1a8887\t1a8888\t1a8889\t1a8890\t1a8891\t1a8892\t1a8893\t1a8894\t1a8895\t1a8896\t1a8897\t1a8898\t1a8899\t1a8900\t1a8901\t1a8902\t1a8903\t1a8904\t1a8905\t1a8906\t1a8907\t1a8908\t1a8909\t1a8910\t1a8911\t1a8912\t1a8913\t1a8914\t1a8915\t1a8916\t1a8917\t1a8918\t1a8919\t1a8920\t1a8921\t1a8922\t1a8923\t1a8924\t1a8925\t1a8926\t1a8927\t1a8928\t1a8929\t1a8930\t1a8931\t1a8932\t1a8933\t1a8934\t1a8935\t1a8936\t1a8937\t1a8938\t1a8939\t1a8940\t1a8941\t1a8942\t1a8943\t1a8944\t1a8945\t1a8946\t1a8947\t1a8948\t1a8949\t1a8950\t1a8951\t1a8952\t1a8953\t1a8954\t1a8955\t1a8956\t1a8957\t1a8958\t1a8959\t1a8960\t1a8961\t1a8962\t1a8963\t1a8964\t1a8965\t1a8966\t1a8967\t1a8968\t1a8969\t1a8970\t1a8971\t1a8972\t1a8973\t1a8974\t1a8975\t1a8976\t1a8977\t1a8978\t1a8979\t1a8980\t1a8981\t1a8982\t1a8983\t1a8984\t1a8985\t1a8986\t1a8987\t1a8988\t1a8989\t1a8990\t1a8991\t1a8992\t1a8993\t1a8994\t1a8995\t1a8996\t1a8997\t1a8998\t1a8999\t1a9000\t1a9001\t1a9002\t1a9003\t1a9004\t1a9005\t1a9006\t1a9007\t1a9008\t1a9009\t1a9010\t1a9011\t1a9012\t1a9013\t1a9014\t1a9015\t1a9016\t1a9017\t1a9018\t1a9019\t1a9020\t1a9021\t1a9022\t1a9023\t1a9024\t1a9025\t1a9026\t1a9027\t1a9028\t1a9029\t1a9030\t1a9031\t1a9032\t1a9033\t1a9034\t1a9035\t1a9036\t1a9037\t1a9038\t1a9039\t1a9040\t1a9041\t1a9042\t1a9043\t1a9044\t1a9045\t1a9046\t1a9047\t1a9048\t1a9049\t1a9050\t1a9051\t1a9052\t1a9053\t1a9054\t1a9055\t1a9056\t1a9057\t1a9058\t1a9059\t1a9060\t1a9061\t1a9062\t1a9063\t1a9064\t1a9065\t1a9066\t1a9067\t1a9068\t1a9069\t1a9070\t1a9071\t1a9072\t1a9073\t1a9074\t1a9075\t1a9076\t1a9077\t1a9078\t1a9079\t1a9080\t1a9081\t1a9082\t1a9083\t1a9084\t1a9085\t1a9086\t1a9087\t1a9088\t1a9089\t1a9090\t1a9091\t1a9092\t1a9093\t1a9094\t1a9095\t1a9096\t1a9097\t1a9098\t1a9099\t1a9100\t1a9101\t1a9102\t1a9103\t1a9104\t1a9105\t1a9106\t1a9107\t1a9108\t1a9109\t1a9110\t1a9111\t1a9112\t1a9113\t1a9114\t1a9115\t1a9116\t1a9117\t1a9118\t1a9119\t1a9120\t1a9121\t1a9122\t1a9123\t1a9124\t1a9125\t1a9126\t1a9127\t1a9128\t1a9129\t1a9130\t1a9131\t1a9132\t1a9133\t1a9134\t1a9135\t1a9136\t1a9137\t1a9138\t1a9139\t1a9140\t1a9141\t1a9142\t1a9143\t1a9144\t1a9145\t1a9146\t1a9147\t1a9148\t1a9149\t1a9150\t1a9151\t1a9152\t1a9153\t1a9154\t1a9155\t1a9156\t1a9157\t1a9158\t1a9159\t1a9160\t1a9161\t1a9162\t1a9163\t1a9164\t1a9165\t1a9166\t1a9167\t1a9168\t1a9169\t1a9170\t1a9171\t1a9172\t1a9173\t1a9174\t1a9175\t1a9176\t1a9177\t1a9178\t1a9179\t1a9180\t1a9181\t1a9182\t1a9183\t1a9184\t1a9185\t1a9186\t1a9187\t1a9188\t1a9189\t1a9190\t1a9191\t1a9192\t1a9193\t1a9194\t1a9195\t1a9196\t1a9197\t1a9198\t1a9199\t1a9200\t1a9201\t1a9202\t1a9203\t1a9204\t1a9205\t1a9206\t1a9207\t1a9208\t1a9209\t1a9210\t1a9211\t1a9212\t1a9213\t1a9214\t1a9215\t1a9216\t1a9217\t1a9218\t1a9219\t1a9220\t1a9221\t1a9222\t1a9223\t1a9224\t1a9225\t1a9226\t1a9227\t1a9228\t1a9229\t1a9230\t1a9231\t1a9232\t1a9233\t1a9234\t1a9235\t1a9236\t1a9237\t1a9238\t1a9239\t1a9240\t1a9241\t1a9242\t1a9243\t1a9244\t1a9245\t1a9246\t1a9247\t1a9248\t1a9249\t1a9250\t1a9251\t1a9252\t1a9253\t1a9254\t1a9255\t1a9256\t1a9257\t1a9258\t1a9259\t1a9260\t1a9261\t1a9262\t1a9263\t1a9264\t1a9265\t1a9266\t1a9267\t1a9268\t1a9269\t1a9270\t1a9271\t1a9272\t1a9273\t1a9274\t1a9275\t1a9276\t1a9277\t1a9278\t1a9279\t1a9280\t1a9281\t1a9282\t1a9283\t1a9284\t1a9285\t1a9286\t1a9287\t1a9288\t1a9289\t1a9290\t1a9291\t1a9292\t1a9293\t1a9294\t1a9295\t1a9296\t1a9297\t1a9298\t1a9299\t1a9300\t1a9301\t1a9302\t1a9303\t1a9304\t1a9305\t1a9306\t1a9307\t1a9308\t1a9309\t1a9310\t1a9311\t1a9312\t1a9313\t1a9314\t1a9315\t1a9316\t1a9317\t1a9318\t1a9319\t1a9320\t1a9321\t1a9322\t1a9323\t1a9324\t1a9325\t1a9326\t1a9327\t1a9328\t1a9329\t1a9330\t1a9331\t1a9332\t1a9333\t1a9334\t1a9335\t1a9336\t1a9337\t1a9338\t1a9339\t1a9340\t1a9341\t1a9342\t1a9343\t1a9344\t1a9345\t1a9346\t1a9347\t1a9348\t1a9349\t1a9350\t1a9351\t1a9352\t1a9353\t1a9354\t1a9355\t1a9356\t1a9357\t1a9358\t1a9359\t1a9360\t1a9361\t1a9362\t1a9363\t1a9364\t1a9365\t1a9366\t1a9367\t1a9368\t1a9369\t1a9370\t1a9371\t1a9372\t1a9373\t1a9374\t1a9375\t1a9376\t1a9377\t1a9378\t1a9379\t1a9380\t1a9381\t1a9382\t1a9383\t1a9384\t1a9385\t1a9386\t1a9387\t1a9388\t1a9389\t1a9390\t1a9391\t1a9392\t1a9393\t1a9394\t1a9395\t1a9396\t1a9397\t1a9398\t1a9399\t1a9400\t1a9401\t1a9402\t1a9403\t1a9404\t1a9405\t1a9406\t1a9407\t1a9408\t1a9409\t1a9410\t1a9411\t1a9412\t1a9413\t1a9414\t1a9415\t1a9416\t1a9417\t1a9418\t1a9419\t1a9420\t1a9421\t1a9422\t1a9423\t1a9424\t1a9425\t1a9426\t1a9427\t1a9428\t1a9429\t1a9430\t1a9431\t1a9432\t1a9433\t1a9434\t1a9435\t1a9436\t1a9437\t1a9438\t1a9439\t1a9440\t1a9441\t1a9442\t1a9443\t1a9444\t1a9445\t1a9446\t1a9447\t1a9448\t1a9449\t1a9450\t1a9451\t1a9452\t1a9453\t1a9454\t1a9455\t1a9456\t1a9457\t1a9458\t1a9459\t1a9460\t1a9461\t1a9462\t1a9463\t1a9464\t1a9465\t1a9466\t1a9467\t1a9468\t1a9469\t1a9470\t1a9471\t1a9472\t1a9473\t1a9474\t1a9475\t1a9476\t1a9477\t1a9478\t1a9479\t1a9480\t1a9481\t1a9482\t1a9483\t1a9484\t1a9485\t1a9486\t1a9487\t1a9488\t1a9489\t1a9490\t1a9491\t1a9492\t1a9493\t1a9494\t1a9495\t1a9496\t1a9497\t1a9498\t1a9499\t1a9500\t1a9501\t1a9502\t1a9503\t1a9504\t1a9505\t1a9506\t1a9507\t1a9508\t1a9509\t1a9510\t1a9511\t1a9512\t1a9513\t1a9514\t1a9515\t1a9516\t1a9517\t1a9518\t1a9519\t1a9520\t1a9521\t1a9522\t1a9523\t1a9524\t1a9525\t1a9526\t1a9527\t1a9528\t1a9529\t1a9530\t1a9531\t1a9532\t1a9533\t1a9534\t1a9535\t1a9536\t1a9537\t1a9538\t1a9539\t1a9540\t1a9541\t1a9542\t1a9543\t1a9544\t1a9545\t1a9546\t1a9547\t1a9548\t1a9549\t1a9550\t1a9551\t1a9552\t1a9553\t1a9554\t1a9555\t1a9556\t1a9557\t1a9558\t1a9559\t1a9560\t1a9561\t1a9562\t1a9563\t1a9564\t1a9565\t1a9566\t1a9567\t1a9568\t1a9569\t1a9570\t1a9571\t1a9572\t1a9573\t1a9574\t1a9575\t1a9576\t1a9577\t1a9578\t1a9579\t1a9580\t1a9581\t1a9582\t1a9583\t1a9584\t1a9585\t1a9586\t1a9587\t1a9588\t1a9589\t1a9590\t1a9591\t1a9592\t1a9593\t1a9594\t1a9595\t1a9596\t1a9597\t1a9598\t1a9599\t1a9600\t1a9601\t1a9602\t1a9603\t1a9604\t1a9605\t1a9606\t1a9607\t1a9608\t1a9609\t1a9610\t1a9611\t1a9612\t1a9613\t1a9614\t1a9615\t1a9616\t1a9617\t1a9618\t1a9619\t1a9620\t1a9621\t1a9622\t1a9623\t1a9624\t1a9625\t1a9626\t1a9627\t1a9628\t1a9629\t1a9630\t1a9631\t1a9632\t1a9633\t1a9634\t1a9635\t1a9636\t1a9637\t1a9638\t1a9639\t1a9640\t1a9641\t1a9642\t1a9643\t1a9644\t1a9645\t1a9646\t1a9647\t1a9648\t1a9649\t1a9650\t1a9651\t1a9652\t1a9653\t1a9654\t1a9655\t1a9656\t1a9657\t1a9658\t1a9659\t1a9660\t1a9661\t1a9662\t1a9663\t1a9664\t1a9665\t1a9666\t1a9667\t1a9668\t1a9669\t1a9670\t1a9671\t1a9672\t1a9673\t1a9674\t1a9675\t1a9676\t1a9677\t1a9678\t1a9679\t1a9680\t1a9681\t1a9682\t1a9683\t1a9684\t1a9685\t1a9686\t1a9687\t1a9688\t1a9689\t1a9690\t1a9691\t1a9692\t1a9693\t1a9694\t1a9695\t1a9696\t1a9697\t1a9698\t1a9699\t1a9700\t1a9701\t1a9702\t1a9703\t1a9704\t1a9705\t1a9706\t1a9707\t1a9708\t1a9709\t1a9710\t1a9711\t1a9712\t1a9713\t1a9714\t1a9715\t1a9716\t1a9717\t1a9718\t1a9719\t1a9720\t1a9721\t1a9722\t1a9723\t1a9724\t1a9725\t1a9726\t1a9727\t1a9728\t1a9729\t1a9730\t1a9731\t1a9732\t1a9733\t1a9734\t1a9735\t1a9736\t1a9737\t1a9738\t1a9739\t1a9740\t1a9741\t1a9742\t1a9743\t1a9744\t1a9745\t1a9746\t1a9747\t1a9748\t1a9749\t1a9750\t1a9751\t1a9752\t1a9753\t1a9754\t1a9755\t1a9756\t1a9757\t1a9758\t1a9759\t1a9760\t1a9761\t1a9762\t1a9763\t1a9764\t1a9765\t1a9766\t1a9767\t1a9768\t1a9769\t1a9770\t1a9771\t1a9772\t1a9773\t1a9774\t1a9775\t1a9776\t1a9777\t1a9778\t1a9779\t1a9780\t1a9781\t1a9782\t1a9783\t1a9784\t1a9785\t1a9786\t1a9787\t1a9788\t1a9789\t1a9790\t1a9791\t1a9792\t1a9793\t1a9794\t1a9795\t1a9796\t1a9797\t1a9798\t1a9799\t1a9800\t1a9801\t1a9802\t1a9803\t1a9804\t1a9805\t1a9806\t1a9807\t1a9808\t1a9809\t1a9810\t1a9811\t1a9812\t1a9813\t1a9814\t1a9815\t1a9816\t1a9817\t1a9818\t1a9819\t1a9820\t1a9821\t1a9822\t1a9823\t1a9824\t1a9825\t1a9826\t1a9827\t1a9828\t1a9829\t1a9830\t1a9831\t1a9832\t1a9833\t1a9834\t1a9835\t1a9836\t1a9837\t1a9838\t1a9839\t1a9840\t1a9841\t1a9842\t1a9843\t1a9844\t1a9845\t1a9846\t1a9847\t1a9848\t1a9849\t1a9850\t1a9851\t1a9852\t1a9853\t1a9854\t1a9855\t1a9856\t1a9857\t1a9858\t1a9859\t1a9860\t1a9861\t1a9862\t1a9863\t1a9864\t1a9865\t1a9866\t1a9867\t1a9868\t1a9869\t1a9870\t1a9871\t1a9872\t1a9873\t1a9874\t1a9875\t1a9876\t1a9877\t1a9878\t1a9879\t1a9880\t1a9881\t1a9882\t1a9883\t1a9884\t1a9885\t1a9886\t1a9887\t1a9888\t1a9889\t1a9890\t1a9891\t1a9892\t1a9893\t1a9894\t1a9895\t1a9896\t1a9897\t1a9898\t1a9899\t1a9900\t1a9901\t1a9902\t1a9903\t1a9904\t1a9905\t1a9906\t1a9907\t1a9908\t1a9909\t1a9910\t1a9911\t1a9912\t1a9913\t1a9914\t1a9915\t1a9916\t1a9917\t1a9918\t1a9919\t1a9920\t1a9921\t1a9922\t1a9923\t1a9924\t1a9925\t1a9926\t1a9927\t1a9928\t1a9929\t1a9930\t1a9931\t1a9932\t1a9933\t1a9934\t1a9935\t1a9936\t1a9937\t1a9938\t1a9939\t1a9940\t1a9941\t1a9942\t1a9943\t1a9944\t1a9945\t1a9946\t1a9947\t1a9948\t1a9949\t1a9950\t1a9951\t1a9952\t1a9953\t1a9954\t1a9955\t1a9956\t1a9957\t1a9958\t1a9959\t1a9960\t1a9961\t1a9962\t1a9963\t1a9964\t1a9965\t1a9966\t1a9967\t1a9968\t1a9969\t1a9970\t1a9971\t1a9972\t1a9973\t1a9974\t1a9975\t1a9976\t1a9977\t1a9978\t1a9979\t1a9980\t1a9981\t1a9982\t1a9983\t1a9984\t1a9985\t1a9986\t1a9987\t1a9988\t1a9989\t1a9990\t1a9991\t1a9992\t1a9993\t1a9994\t1a9995\t1a9996\t1a9997\t1a9998\t1a9999\t1a10000\n", + "vcf_zarr_version": "0.2" + }, + ".zgroup": { + "zarr_format": 2 + }, + "call_genotype/.zarray": { + "chunks": [ + 10, + 1000, + 2 + ], + "compressor": { + "blocksize": 0, + "clevel": 7, + "cname": "zstd", + "id": "blosc", + "shuffle": 2 + }, + "dimension_separator": "/", + "dtype": "|i1", + "fill_value": null, + "filters": null, + "order": "C", + "shape": [ + 100, + 10000, + 2 + ], + "zarr_format": 2 + }, + "call_genotype/.zattrs": { + "_ARRAY_DIMENSIONS": [ + "variants", + "samples", + "ploidy" + ], + "description": "" + }, + "call_genotype_mask/.zarray": { + "chunks": [ + 10, + 1000, + 2 + ], + "compressor": { + "blocksize": 0, + "clevel": 7, + "cname": "zstd", + "id": "blosc", + "shuffle": 2 + }, + "dimension_separator": "/", + "dtype": "|b1", + "fill_value": null, + "filters": null, + "order": "C", + "shape": [ + 100, + 10000, + 2 + ], + "zarr_format": 2 + }, + "call_genotype_mask/.zattrs": { + "_ARRAY_DIMENSIONS": [ + "variants", + "samples", + "ploidy" + ], + "description": "" + }, + "call_genotype_phased/.zarray": { + "chunks": [ + 10, + 1000 + ], + "compressor": { + "blocksize": 0, + "clevel": 7, + "cname": "zstd", + "id": "blosc", + "shuffle": 2 + }, + "dimension_separator": "/", + "dtype": "|b1", + "fill_value": null, + "filters": null, + "order": "C", + "shape": [ + 100, + 10000 + ], + "zarr_format": 2 + }, + "call_genotype_phased/.zattrs": { + "_ARRAY_DIMENSIONS": [ + "variants", + "samples" + ], + "description": "" + }, + "contig_id/.zarray": { + "chunks": [ + 1 + ], + "compressor": { + "blocksize": 0, + "clevel": 7, + "cname": "zstd", + "id": "blosc", + "shuffle": 1 + }, + "dtype": "|O", + "fill_value": 0, + "filters": [ + { + "id": "vlen-utf8" + } + ], + "order": "C", + "shape": [ + 1 + ], + "zarr_format": 2 + }, + "contig_id/.zattrs": { + "_ARRAY_DIMENSIONS": [ + "contigs" + ] + }, + "contig_length/.zarray": { + "chunks": [ + 1 + ], + "compressor": { + "blocksize": 0, + "clevel": 7, + "cname": "zstd", + "id": "blosc", + "shuffle": 1 + }, + "dtype": ""1.1.4"){ SPAGMMATtest(vcfFile=opt$vcfFile, vcfFileIndex=opt$vcfFileIndex, vcfField=opt$vcfField, + vczFile=opt$vczFile, savFile=opt$savFile, savFileIndex=opt$savFileIndex, bgenFile=opt$bgenFile, diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 00000000..fbf676ff --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.1...3.29) + +project(SAIGE) + +set(CMAKE_BUILD_TYPE Release) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED True) +set(CMAKE_CXX_EXTENSIONS OFF) + +add_library(vcz SHARED VCZ.cpp) + +include(FetchContent) + +FetchContent_Declare( + tensorstore + URL "https://github.com/google/tensorstore/archive/refs/tags/v0.1.64.tar.gz" + URL_HASH SHA256=1dc632c6e9f83c033a2a16fe1a67ca38825902083ea0efe314769eee980c3126 +) + +# Additional FetchContent_Declare calls as needed... + +FetchContent_MakeAvailable(tensorstore) + +# Define a target that depends on TensorStore... + +target_link_libraries( + vcz + PRIVATE + tensorstore::tensorstore tensorstore::all_drivers +) + +if(CMAKE_BUILD_TYPE STREQUAL "Debug") + target_compile_options( + vcz + PRIVATE + -O0 + ) +endif() + +install(TARGETS vcz DESTINATION ${CMAKE_SOURCE_DIR}) diff --git a/src/Main.cpp b/src/Main.cpp index 31b26b23..de10ec6e 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -20,6 +20,7 @@ #include "PLINK.hpp" #include "BGEN.hpp" #include "VCF.hpp" +#include "VCZ.hpp" #include "SAIGE_test.hpp" #include "UTIL.hpp" #include "CCT.hpp" @@ -34,6 +35,7 @@ static PLINK::PlinkClass* ptr_gPLINKobj = NULL; static BGEN::BgenClass* ptr_gBGENobj = NULL; static VCF::VcfClass* ptr_gVCFobj = NULL; +static VCZ::VczClass* ptr_gVCZobj = NULL; // global objects for different analysis methods static SAIGE::SAIGEClass* ptr_gSAIGEobj = NULL; //single, SAIGE @@ -308,7 +310,14 @@ void mainMarkerInCPP( if(!isReadMarker){ //std::cout << "isReadMarker " << isReadMarker << std::endl; g_markerTestEnd = true; - bool isEndFile = check_Vcf_end(); + bool isEndFile = false; + + if (t_genoType == "vcf") { + isEndFile = check_Vcf_end(); + } else if (t_genoType == "vcz") { + isEndFile = check_Vcz_end(); + } + break; } @@ -656,8 +665,20 @@ bool Unified_getOneMarker(std::string & t_genoType, // "PLINK", "BGEN", "Vcf" ptr_gVCFobj->getOneMarker(t_ref, t_alt, t_marker, t_pd, t_chr, t_altFreq, t_altCounts, t_missingRate, t_imputeInfo, t_isOutputIndexForMissing, t_indexForMissing, t_isOnlyOutputNonZero, t_indexForNonZero, isBoolRead, t_GVec, t_isImputation); ptr_gVCFobj->move_forward_iterator(1); - } - + } + + if (t_genoType == "vcz") { + std::vector t_GStdVec = + arma::conv_to>::from(t_GVec); + ptr_gVCZobj->getOneMarker(t_ref, t_alt, t_marker, t_pd, t_chr, t_altFreq, + t_altCounts, t_missingRate, t_imputeInfo, + t_isOutputIndexForMissing, t_indexForMissing, + t_isOnlyOutputNonZero, t_indexForNonZero, + isBoolRead, t_GStdVec, t_isImputation); + ptr_gVCZobj->move_forward_iterator(1); + t_GVec = arma::conv_to::from(t_GStdVec); + } + if(g_is_rewrite_XnonPAR_forMales){ processMale_XnonPAR(t_GVec, t_pd, g_X_PARregion_mat); t_altCounts = arma::sum(t_GVec); @@ -811,6 +832,11 @@ bool isEnd = ptr_gVCFobj->check_iterator_end(); } +// [[Rcpp::export]] +void setVCZobjInCPP(std::string t_vczFileName, std::vector &t_SampleInModel) { + ptr_gVCZobj = new VCZ::VczClass(t_vczFileName, t_SampleInModel); +} + //////// ---------- Main functions to set objects for different analysis methods --------- //////////// @@ -2255,6 +2281,21 @@ void move_forward_iterator_Vcf(int i){ ptr_gVCFobj->move_forward_iterator(i); } +// [[Rcpp::export]] +void set_iterator_inVcz(std::string &chrom, const int beg_pd, const int end_pd) { + ptr_gVCZobj->set_iterator(chrom, beg_pd, end_pd); +} + +// [[Rcpp::export]] +bool check_Vcz_end() { + return ptr_gVCZobj->check_iterator_end(); +} + +// [[Rcpp::export]] +void move_forward_iterator_Vcz(int i) { + ptr_gVCZobj->move_forward_iterator(i); +} + // [[Rcpp::export]] diff --git a/src/Main.hpp b/src/Main.hpp index 3b254d8a..091dcdb3 100644 --- a/src/Main.hpp +++ b/src/Main.hpp @@ -139,6 +139,7 @@ void setVCFobjInCPP(std::string t_vcfFileName, std::string t_vcfField, std::vector & t_SampleInModel); +void setVCZobjInCPP(std::string t_vczFileName, std::vector &t_SampleInModel); void setSAIGEobjInCPP(arma::mat & t_XVX, @@ -187,6 +188,12 @@ void set_iterator_inVcf(std::string & variantList); bool check_Vcf_end(); +void set_iterator_inVcz(std::string &chrom, const int beg_pd, const int end_pd); + +bool check_Vcz_end(); + +void move_forward_iterator_Vcz(int i); + arma::vec fast_logistf_fit(arma::mat & x, arma::vec & y, arma::vec & weight, diff --git a/src/Makevars b/src/Makevars index f1e54541..a9d8a0cc 100644 --- a/src/Makevars +++ b/src/Makevars @@ -2,16 +2,25 @@ PKG_CPPFLAGS = \ -I ../thirdParty/cget/include \ -I ../thirdParty/cget/lib \ -I ../thirdParty/cget/lib64 \ --D SQLITE_ENABLE_COLUMN_METADATA -O3 -fpic -Wall -Wextra -pedantic -DARMA_64BIT_WORD=1 -D__STDC_FORMAT_MACROS +-D SQLITE_ENABLE_COLUMN_METADATA -fpic -Wall -Wextra -pedantic -DARMA_64BIT_WORD=1 -D__STDC_FORMAT_MACROS -CXX_STD = CXX11 +CXX_STD = CXX17 -PKG_LIBS = $(ZLIB_LIB) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) -L../thirdParty/cget/lib/ -L../thirdParty/cget/lib64/ -lsuperlu -lzstd -L../lib64 -llapack +VCZ_LIB = -L. -lvcz -rpath `pwd` +PKG_LIBS = $(ZLIB_LIB) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) $(VCZ_LIB) -L../thirdParty/cget/lib/ -L../thirdParty/cget/lib64/ -lsuperlu -lzstd -L../lib64 -llapack PKG_LIBS += $(shell ${R_HOME}/bin/Rscript -e "RcppParallel::RcppParallelLibs()") #OBJECTS = RcppExports.o SAIGE_fitGLMM_fast.o getMem.o VCF.o BGEN.o PLINK.o SAIGE_test.o SPA_binary.o SPA.o SPA_survival.o UTIL.o Main.o test.o CCT.o -OBJECTS = RcppExports.o SAIGE_fitGLMM_fast.o getMem.o VCF.o BGEN.o PLINK.o SAIGE_test.o SPA_binary.o SPA.o SPA_survival.o UTIL.o Main.o test.o CCT.o Binary_HyperGeo.o Binary_ComputeExact.o Binary_global.o Binary_ComputeExactSKATO.o Binary_resampling.o Binary_Permu_SKAT.o ER_binary_func.o LDmat.o +OBJECTS = RcppExports.o SAIGE_fitGLMM_fast.o getMem.o VCF.o BGEN.o PLINK.o SAIGE_test.o SPA_binary.o SPA.o SPA_survival.o UTIL.o Main.o test.o CCT.o Binary_HyperGeo.o Binary_ComputeExact.o Binary_global.o Binary_ComputeExactSKATO.o Binary_resampling.o Binary_Permu_SKAT.o ER_binary_func.o LDmat.o all: $(SHLIB) -$(SHLIB): ${OBJECTS} Makevars + +$(SHLIB): ${OBJECTS} Makevars libvcz$(SHLIB_EXT) + +libvcz$(SHLIB_EXT): VCZ.cpp | build + cmake --build ./build + cmake --install ./build + +build: CMakeLists.txt + cmake -S . -B ./build diff --git a/src/RcppExports.cpp b/src/RcppExports.cpp index 6e7676b1..7416e682 100644 --- a/src/RcppExports.cpp +++ b/src/RcppExports.cpp @@ -284,6 +284,17 @@ BEGIN_RCPP return R_NilValue; END_RCPP } +// setVCZobjInCPP +void setVCZobjInCPP(std::string t_vczFileName, std::vector& t_SampleInModel); +RcppExport SEXP _SAIGE_setVCZobjInCPP(SEXP t_vczFileNameSEXP, SEXP t_SampleInModelSEXP) { +BEGIN_RCPP + Rcpp::RNGScope rcpp_rngScope_gen; + Rcpp::traits::input_parameter::type t_vczFileName(t_vczFileNameSEXP); + Rcpp::traits::input_parameter&>::type t_SampleInModel(t_SampleInModelSEXP); + setVCZobjInCPP(t_vczFileName, t_SampleInModel); + return R_NilValue; +END_RCPP +} // setSAIGEobjInCPP void setSAIGEobjInCPP(arma::mat& t_XVX, arma::mat& t_XXVX_inv, arma::mat& t_XV, arma::mat& t_XVX_inv_XV, arma::mat& t_Sigma_iXXSigma_iX, arma::mat& t_X, arma::vec& t_S_a, arma::vec& t_res, arma::vec& t_mu2, arma::vec& t_mu, arma::vec& t_varRatio_sparse, arma::vec& t_varRatio_null, arma::vec& t_cateVarRatioMinMACVecExclude, arma::vec& t_cateVarRatioMaxMACVecInclude, double t_SPA_Cutoff, arma::vec& t_tauvec, std::string t_traitType, arma::vec& t_y, std::string t_impute_method, bool t_flagSparseGRM, bool t_isFastTest, double t_pval_cutoff_for_fastTest, arma::umat& t_locationMat, arma::vec& t_valueVec, int t_dimNum, bool t_isCondition, std::vector& t_condition_genoIndex, bool t_is_Firth_beta, double t_pCutoffforFirth, arma::vec& t_offset, arma::vec& t_resout); RcppExport SEXP _SAIGE_setSAIGEobjInCPP(SEXP t_XVXSEXP, SEXP t_XXVX_invSEXP, SEXP t_XVSEXP, SEXP t_XVX_inv_XVSEXP, SEXP t_Sigma_iXXSigma_iXSEXP, SEXP t_XSEXP, SEXP t_S_aSEXP, SEXP t_resSEXP, SEXP t_mu2SEXP, SEXP t_muSEXP, SEXP t_varRatio_sparseSEXP, SEXP t_varRatio_nullSEXP, SEXP t_cateVarRatioMinMACVecExcludeSEXP, SEXP t_cateVarRatioMaxMACVecIncludeSEXP, SEXP t_SPA_CutoffSEXP, SEXP t_tauvecSEXP, SEXP t_traitTypeSEXP, SEXP t_ySEXP, SEXP t_impute_methodSEXP, SEXP t_flagSparseGRMSEXP, SEXP t_isFastTestSEXP, SEXP t_pval_cutoff_for_fastTestSEXP, SEXP t_locationMatSEXP, SEXP t_valueVecSEXP, SEXP t_dimNumSEXP, SEXP t_isConditionSEXP, SEXP t_condition_genoIndexSEXP, SEXP t_is_Firth_betaSEXP, SEXP t_pCutoffforFirthSEXP, SEXP t_offsetSEXP, SEXP t_resoutSEXP) { @@ -434,6 +445,38 @@ BEGIN_RCPP return R_NilValue; END_RCPP } +// set_iterator_inVcz +void set_iterator_inVcz(std::string& chrom, const int beg_pd, const int end_pd); +RcppExport SEXP _SAIGE_set_iterator_inVcz(SEXP chromSEXP, SEXP beg_pdSEXP, SEXP end_pdSEXP) { +BEGIN_RCPP + Rcpp::RNGScope rcpp_rngScope_gen; + Rcpp::traits::input_parameter< std::string& >::type chrom(chromSEXP); + Rcpp::traits::input_parameter< int >::type beg_pd(beg_pdSEXP); + Rcpp::traits::input_parameter< int >::type end_pd(end_pdSEXP); + set_iterator_inVcz(chrom, beg_pd, end_pd); + return R_NilValue; +END_RCPP +} +// check_Vcz_end +bool check_Vcz_end(); +RcppExport SEXP _SAIGE_check_Vcz_end() { +BEGIN_RCPP + Rcpp::RObject rcpp_result_gen; + Rcpp::RNGScope rcpp_rngScope_gen; + rcpp_result_gen = Rcpp::wrap(check_Vcz_end()); + return rcpp_result_gen; +END_RCPP +} +// move_forward_iterator_Vcf +void move_forward_iterator_Vcz(int i); +RcppExport SEXP _SAIGE_move_forward_iterator_Vcz(SEXP iSEXP) { +BEGIN_RCPP + Rcpp::RNGScope rcpp_rngScope_gen; + Rcpp::traits::input_parameter< int >::type i(iSEXP); + move_forward_iterator_Vcz(i); + return R_NilValue; +END_RCPP +} // fast_logistf_fit arma::vec fast_logistf_fit(arma::mat& x, arma::vec& y, arma::vec& weight, arma::vec& offset, bool firth, arma::uvec& col_fit, arma::vec init, int maxit, int maxstep, int maxhs, double lconv, double gconv, double xconv, bool& isfirthconverge); RcppExport SEXP _SAIGE_fast_logistf_fit(SEXP xSEXP, SEXP ySEXP, SEXP weightSEXP, SEXP offsetSEXP, SEXP firthSEXP, SEXP col_fitSEXP, SEXP initSEXP, SEXP maxitSEXP, SEXP maxstepSEXP, SEXP maxhsSEXP, SEXP lconvSEXP, SEXP gconvSEXP, SEXP xconvSEXP, SEXP isfirthconvergeSEXP) { @@ -2277,6 +2320,7 @@ static const R_CallMethodDef CallEntries[] = { {"_SAIGE_setPLINKobjInCPP", (DL_FUNC) &_SAIGE_setPLINKobjInCPP, 5}, {"_SAIGE_setBGENobjInCPP", (DL_FUNC) &_SAIGE_setBGENobjInCPP, 5}, {"_SAIGE_setVCFobjInCPP", (DL_FUNC) &_SAIGE_setVCFobjInCPP, 4}, + {"_SAIGE_setVCZobjInCPP", (DL_FUNC) &_SAIGE_setVCZobjInCPP, 2}, {"_SAIGE_setSAIGEobjInCPP", (DL_FUNC) &_SAIGE_setSAIGEobjInCPP, 31}, {"_SAIGE_setSparseSigmaInCPP", (DL_FUNC) &_SAIGE_setSparseSigmaInCPP, 3}, {"_SAIGE_RegionSetUpConditional_binary_InCPP", (DL_FUNC) &_SAIGE_RegionSetUpConditional_binary_InCPP, 1}, @@ -2286,6 +2330,9 @@ static const R_CallMethodDef CallEntries[] = { {"_SAIGE_set_iterator_inVcf", (DL_FUNC) &_SAIGE_set_iterator_inVcf, 4}, {"_SAIGE_check_Vcf_end", (DL_FUNC) &_SAIGE_check_Vcf_end, 0}, {"_SAIGE_move_forward_iterator_Vcf", (DL_FUNC) &_SAIGE_move_forward_iterator_Vcf, 1}, + {"_SAIGE_set_iterator_inVcz", (DL_FUNC) &_SAIGE_set_iterator_inVcz, 3}, + {"_SAIGE_check_Vcz_end", (DL_FUNC) &_SAIGE_check_Vcz_end, 0}, + {"_SAIGE_move_forward_iterator_Vcf", (DL_FUNC) &_SAIGE_move_forward_iterator_Vcz, 1}, {"_SAIGE_fast_logistf_fit", (DL_FUNC) &_SAIGE_fast_logistf_fit, 14}, {"_SAIGE_closeGenoFile", (DL_FUNC) &_SAIGE_closeGenoFile, 1}, {"_SAIGE_openOutfile", (DL_FUNC) &_SAIGE_openOutfile, 2}, diff --git a/src/VCZ.cpp b/src/VCZ.cpp new file mode 100644 index 00000000..11627815 --- /dev/null +++ b/src/VCZ.cpp @@ -0,0 +1,264 @@ +#include "VCZ.hpp" + +#include +#include +#include +#include +#include +#include +#include + +#include "tensorstore/array.h" +#include "tensorstore/chunk_layout.h" +#include "tensorstore/index_space/dim_expression.h" +#include "tensorstore/open.h" +#include "tensorstore/spec.h" +#include "tensorstore/tensorstore.h" + +using ::tensorstore::Index; +using ::tensorstore::TensorStore; + +namespace VCZ { + +template +class ChunkCacher { + public: + ChunkCacher() = default; + + ChunkCacher(tensorstore::Spec input_spec) { + store_ = tensorstore::Open(input_spec) + .value(); + } + + ChunkCacher( + tensorstore::TensorStore&& store) { + store_ = store; + } + + ElementType get_next_element() { + if (current_index_ < array_size_) + return *(array_.data() + current_index_++); + + load_next_chunk(); + + return get_next_element(); + } + + private: + tensorstore::TensorStore + store_; + tensorstore::SharedArray + array_; + Index current_index_ = 0; + Index array_size_ = 0; + Index chunk_index_ = 0; + + void load_next_chunk() { + const auto shape = store_.domain().shape(); + const auto chunk_shape = + store_.chunk_layout().value().read_chunk().shape(); + + std::vector chunk_starts(1); + std::vector chunk_ends(1); + + chunk_starts[0] = chunk_index_ * chunk_shape[0]; + chunk_ends[0] = std::min(shape[0], chunk_starts[0] + chunk_shape[0]); + + array_ = tensorstore::Read( + store_ | tensorstore::Dims(0).HalfOpenInterval( + chunk_starts, chunk_ends)) + .value(); + const auto array_shape = array_.shape(); + current_index_ = 0; + array_size_ = std::accumulate(array_shape.begin(), array_shape.end(), 1, + std::multiplies()); + chunk_index_ += 1; + } +}; + +class VczClass::Impl { + public: + Impl(std::string& t_vczFileName, + std::vector& t_sampleInModel) { + m_model_sample_count = t_sampleInModel.size(); + tensorstore::Spec input_spec; + input_spec = tensorstore::Spec::FromJson( + { + {"driver", "zarr"}, + {"kvstore", + {{"driver", "file"}, + {"path", t_vczFileName + "/call_genotype"}}}, + }) + .value(); + auto call_genotype_store = + tensorstore::Open( + input_spec, tensorstore::OpenMode::open, + tensorstore::ReadWriteMode::read) + .value(); + m_genotype_shape = call_genotype_store.domain().shape(); + m_call_genotype_array = + ChunkCacher(std::move(call_genotype_store)); + + input_spec = tensorstore::Spec::FromJson( + { + {"driver", "zarr"}, + {"kvstore", + {{"driver", "file"}, + {"path", t_vczFileName + "/contig_length"}}}, + }) + .value(); + m_contig_length_array = ChunkCacher(input_spec); + + input_spec = tensorstore::Spec::FromJson( + { + {"driver", "zarr"}, + {"kvstore", + {{"driver", "file"}, + {"path", t_vczFileName + "/variant_contig"}}}, + }) + .value(); + m_variant_contig_array = ChunkCacher(input_spec); + + input_spec = tensorstore::Spec::FromJson( + { + {"driver", "zarr"}, + {"kvstore", + {{"driver", "file"}, + {"path", t_vczFileName + "/variant_position"}}}, + }) + .value(); + m_variant_position_array = ChunkCacher(input_spec); + + m_chrom = ""; + m_marker_index = 0; + m_startPos = 1; + m_endPos = 1000; + } + + void set_iterator(std::string& chrom, const int start_pos, + const int end_pos) { + assert(start_pos > 0); + assert(end_pos >= start_pos); + m_chrom = chrom; + m_startPos = start_pos; + m_endPos = std::min(end_pos, (int)m_genotype_shape[0]); + m_marker_index = start_pos - 1; + } + + void move_forward_iterator(const int a) { + assert(a >= 0); + m_marker_index += a; + } + + bool check_iterator_end() { return m_marker_index >= m_endPos; } + + void getOneMarker(std::string& t_ref, std::string& t_alt, + std::string& t_marker, uint32_t& t_pos, + std::string& t_chr, double& t_altFreq, + double& t_altCounts, double& t_missingRate, + double& t_imputeInfo, bool t_isOutputIndexForMissing, + std::vector& t_indexForMissingforOneMarker, + bool t_isOnlyOutputNonZero, + std::vector& t_indexForNonZero, + bool& t_isBoolRead, std::vector& dosages, + bool t_isImputation) { + if (check_iterator_end()) { + t_isBoolRead = false; + return; + } + + t_ref = "A"; + t_alt = "B"; + t_marker = "ID"; + t_pos = m_variant_position_array.get_next_element(); + t_chr = "1"; + t_altFreq = 0.0; + t_altCounts = 0.0; + t_imputeInfo = 1.0; + + size_t missing_count = 0; + const Index sample_count = + std::min(m_genotype_shape[1], (Index)m_model_sample_count); + dosages.clear(); + dosages.resize(sample_count); + + for (Index sample_index = 0; sample_index < sample_count; + sample_index++) { + const int8_t a = m_call_genotype_array.get_next_element(); + const int8_t b = m_call_genotype_array.get_next_element(); + + if (a >= 0 && b >= 0) { + const double dosage = a + b; + dosages[sample_index] = dosage; + t_altCounts += dosage; + + if (dosage > 0) t_indexForNonZero.push_back(sample_index); + } else { + dosages[sample_index] = -1; + t_indexForMissingforOneMarker.push_back(sample_index); + missing_count += 1; + } + } + + t_missingRate = (double)missing_count / sample_count; + + if (missing_count == sample_count) { + t_altFreq = 0.0; + } else { + t_altFreq = t_altCounts / 2 / (sample_count - missing_count); + } + + t_isBoolRead = true; + } + + private: + ChunkCacher m_contig_length_array; + ChunkCacher m_variant_contig_array; + ChunkCacher m_variant_position_array; + ChunkCacher m_call_genotype_array; + + tensorstore::span m_genotype_shape; + std::size_t m_model_sample_count; + std::string m_chrom; + Index m_marker_index; + int m_startPos; + int m_endPos; +}; + +VczClass::VczClass(std::string t_vczFileName, + std::vector t_SampleInModel) { + pimpl = std::make_unique(t_vczFileName, t_SampleInModel); +} + +void VczClass::set_iterator(std::string& chrom, const int start_pos, + const int end_pos) { + pimpl->set_iterator(chrom, start_pos, end_pos); +} + +void VczClass::move_forward_iterator(const int a) { + assert(a >= 0); + pimpl->move_forward_iterator(a); +} + +bool VczClass::check_iterator_end() { return pimpl->check_iterator_end(); } + +void VczClass::getOneMarker( + std::string& t_ref, std::string& t_alt, std::string& t_marker, + uint32_t& t_pos, std::string& t_chr, double& t_altFreq, double& t_altCounts, + double& t_missingRate, double& t_imputeInfo, bool t_isOutputIndexForMissing, + std::vector& t_indexForMissingforOneMarker, + bool t_isOnlyOutputNonZero, std::vector& t_indexForNonZero, + bool& t_isBoolRead, std::vector& dosages, bool t_isImputation) { + pimpl->getOneMarker( + t_ref, t_alt, t_marker, t_pos, t_chr, t_altFreq, t_altCounts, + t_missingRate, t_imputeInfo, t_isOutputIndexForMissing, + t_indexForMissingforOneMarker, t_isOnlyOutputNonZero, t_indexForNonZero, + t_isBoolRead, dosages, t_isImputation); +} + +} // namespace VCZ diff --git a/src/VCZ.hpp b/src/VCZ.hpp new file mode 100644 index 00000000..1651db05 --- /dev/null +++ b/src/VCZ.hpp @@ -0,0 +1,35 @@ +#ifndef VCZ_HPP +#define VCZ_HPP + +#include +#include + +namespace VCZ { + +class VczClass { + private: + class Impl; + std::unique_ptr pimpl; + + public: + VczClass(std::string t_vczFileName, + std::vector t_SampleInModel); + void set_iterator(std::string& chrom, const int start_pos, + const int end_pos); + void move_forward_iterator(int a); + bool check_iterator_end(); + void getOneMarker(std::string& t_ref, std::string& t_alt, + std::string& t_marker, uint32_t& t_pos, + std::string& t_chr, double& t_altFreq, + double& t_altCounts, double& t_missingRate, + double& t_imputeInfo, bool t_isOutputIndexForMissing, + std::vector& t_indexForMissingforOneMarker, + bool t_isOnlyOutputNonZero, + std::vector& t_indexForNonZero, + bool& t_isBoolRead, std::vector& dosages, + bool t_isImputation); +}; + +} // namespace VCZ + +#endif