diff --git a/.gitignore b/.gitignore index 89d06ec..4bc51d3 100644 --- a/.gitignore +++ b/.gitignore @@ -340,4 +340,6 @@ ASALocalRun/ # BeatPulse healthcheck temp database healthchecksdb -*.bmp \ No newline at end of file +images/*.bmp +images/30/colors +images/30/gradients \ No newline at end of file diff --git a/Bitmap.cpp b/Bitmap.cpp index c411185..6c7e451 100644 --- a/Bitmap.cpp +++ b/Bitmap.cpp @@ -19,7 +19,7 @@ DIB_COLOR_MAPPING bmp_color_mapping{ 2, 1, 0 }; DIB_COLOR_MAPPING cinepak_color_mapping{ 0, 2, 1 }; // Bitmap data returned is (R,G,B) tuples in row-major order. -unsigned char* readBMP(char* fname, +unsigned char* readBMP(const char* fname, int& width, int& height) { @@ -153,10 +153,10 @@ unsigned char* repackBmp(unsigned char* data, const long width, const long heigh return data; } -PADDING calculatePadding(long width) +PADDING calculatePadding(const long width) { - int padWidth = width * 3; - int pad = 0; + auto padWidth = width * 3; + auto pad = 0; if (padWidth % 4 != 0) { pad = 4 - (padWidth % 4); @@ -166,7 +166,7 @@ PADDING calculatePadding(long width) return {pad, padWidth}; } -void writeBMP(char* iname, +void writeBMP(const char* iname, int width, int height, unsigned char* data) diff --git a/Bitmap.h b/Bitmap.h index 7603774..59cf63e 100644 --- a/Bitmap.h +++ b/Bitmap.h @@ -53,12 +53,12 @@ typedef struct } DIB_COLOR_MAPPING; // global I/O routines -extern unsigned char* readBMP( char* fname, int& width, int& height ); +extern unsigned char* readBMP(const char* fname, int& width, int& height ); extern unsigned char* mapColor(unsigned char* data, long int width, long int height, long int pad, DIB_COLOR_MAPPING map); extern unsigned char* reverseMapColor(unsigned char* data, long int width, long int height, DIB_COLOR_MAPPING map); extern unsigned char* repackBmp(unsigned char* data, long int width, long int height, long int pad); extern PADDING calculatePadding(long width); -extern void writeBMP( char* iname, int width, int height, unsigned char* data ); +extern void writeBMP(const char* iname, int width, int height, unsigned char* data ); extern DIB_COLOR_MAPPING bmp_color_mapping; extern DIB_COLOR_MAPPING cinepak_color_mapping; diff --git a/ImageUtils.cpp b/ImageUtils.cpp new file mode 100644 index 0000000..1906f4b --- /dev/null +++ b/ImageUtils.cpp @@ -0,0 +1,207 @@ +#include "ImageUtils.h" +#include + +template +void ImageUtils::convolve(T* imgDataPtr, const Dim& dim, const double* filterArray, const int filterSize) +{ + auto* t = new T[dim.getLength()]; + std::copy(&imgDataPtr[0], &imgDataPtr[dim.getLength() - 1], t); + auto offset = (filterSize - 1) / 2; + + eachPixel(imgDataPtr, dim, [&](T* rgbArray, const long x, const long y) + { + double sum[] = {0.0, 0.0, 0.0}; + auto k = 0; + + for (auto j = y - offset; j <= y + offset; j++) + { + for (auto i = x - offset; i <= x + offset; i++) + { + auto* pixel = getPixelPtr(t, dim, i, j); + + sum[0] += pixel[0] * filterArray[k]; + sum[1] += pixel[1] * filterArray[k]; + sum[2] += pixel[2] * filterArray[k]; + k++; + } + } + + rgbArray[0] = static_cast(sum[0]); + rgbArray[1] = static_cast(sum[1]); + rgbArray[2] = static_cast(sum[2]); + }); + + delete[] t; +} + +long Dim::getLength() const +{ + return this->width * this->height * 3; +} + +template +void ImageUtils::grayConvolve(T* imgDataPtr, const Dim& dim, const double* filterArray, const int filterSize) +{ + auto* t = new T[dim.getLength()]; + std::copy(&imgDataPtr[0], &imgDataPtr[dim.getLength() - 1], t); + auto offset = (filterSize - 1) / 2; + + eachPixel(imgDataPtr, dim, [&](T* rgbArray, const long x, const long y) + { + auto sum = 0.0; + auto k = 0; + + for (auto j = y - offset; j <= y + offset; j++) + { + for (auto i = x - offset; i <= x + offset; i++) + { + sum += getPixelPtr(t, dim, i, j)[0] * filterArray[k]; + k++; + } + } + + rgbArray[0] = static_cast(sum); + rgbArray[1] = static_cast(sum); + rgbArray[2] = static_cast(sum); + }); + + delete[] t; +} + +template +void ImageUtils::eachPixel(T* imgDataPtr, const Dim& dim, + const std::function &eachCallback) +{ + auto *pixelPtr = imgDataPtr; + + for (auto j = 0; j < dim.height; ++j) + { + for (auto i = 0; i < dim.width; ++i) + { + eachCallback(pixelPtr, i, j); + + pixelPtr += 3; + } + } +} + +template +T* ImageUtils::getPixelPtr(T* imgDataPtr, const Dim& dim, long x, long y) +{ + x = std::max(std::min(x, dim.width - 1), 0L); + y = std::max(std::min(y, dim.height - 1), 0L); + + auto* pixel = imgDataPtr + y * dim.width * 3 + x * 3; + + if (pixel < imgDataPtr || pixel >= imgDataPtr + dim.getLength() * sizeof T) __debugbreak(); + + return pixel; +} + +template +void ImageUtils::toGray(T* imgDataPtr, const Dim& dim) +{ + eachPixel(imgDataPtr, dim, [](T* rgbArray, const long, const long) + { + const auto gray = (rgbArray[0] + rgbArray[1] + rgbArray[2]) / 3; + rgbArray[0] = gray; + rgbArray[1] = gray; + rgbArray[2] = gray; + }); +} + +template +void ImageUtils::mapColor(T* imgDataPtr, const Dim& dim, T fromMin, T fromMax) +{ + auto range = fromMax - fromMin; + + eachPixel(imgDataPtr, dim, [&](T* rgbArray, const long x, const long y) + { + rgbArray[0] = (rgbArray[0] - fromMin) * 255 / range; + rgbArray[1] = (rgbArray[1] - fromMin) * 255 / range; + rgbArray[2] = (rgbArray[2] - fromMin) * 255 / range; + }); +} + +template +double ImageUtils::l2(T* imgData1Ptr, T* imgData2Ptr, const Dim& dim) +{ + double distance = 0; + + eachPixel(imgData1Ptr, dim, [&](T* p1, long x, long y) + { + T* p2 = getPixelPtr(imgData2Ptr, dim, x, y); + distance += sqrt( + pow(static_cast(p1[0]) - p2[0], 2) + + pow(static_cast(p1[1]) - p2[1], 2) + + pow(static_cast(p1[2]) - p2[2], 2) + ); + }); + + return distance; +} + +template +T* ImageUtils::subImage(T* sourceImgDataPtr, const Dim& sourceDim, const long startX, const long startY, const Dim& targetDim) +{ + T* t = new T[targetDim.getLength()]; + + for (auto x = 0L; x < targetDim.width; x++) + { + for (auto y = 0L; y < targetDim.height; y++) + { + auto* tPixel = getPixelPtr(t, targetDim, x, y); + auto* sPixel = getPixelPtr(sourceImgDataPtr, sourceDim, startX + x, startY + y); + + tPixel[0] = sPixel[0]; + tPixel[1] = sPixel[1]; + tPixel[2] = sPixel[2]; + } + } + + return t; +} + +template +void ImageUtils::pasteImage(T* sourceImgDataPtr, const Dim& sourceDim, long startX, long startY, T* pasteImgDataPtr, + const Dim& pasteDim) +{ + for (auto x = 0L; x < pasteDim.width; x++) + { + for (auto y = 0L; y < pasteDim.height; y++) + { + auto* pPixel = getPixelPtr(pasteImgDataPtr, pasteDim, x, y); + auto* sPixel = getPixelPtr(sourceImgDataPtr, sourceDim, startX + x, startY + y); + + sPixel[0] = pPixel[0]; + sPixel[1] = pPixel[1]; + sPixel[2] = pPixel[2]; + } + } +} + +template +U* ImageUtils::toNewType(T* fromImgDataPtr, const Dim& dim) +{ + auto* newImagePtr = new U[dim.getLength()]; + + eachPixel(fromImgDataPtr, dim, [&](const T* fromPixelArray, const long x, const long y) + { + auto* newPixelPtr = getPixelPtr(newImagePtr, dim, x, y); + newPixelPtr[0] = static_cast(fromPixelArray[0]); + newPixelPtr[1] = static_cast(fromPixelArray[1]); + newPixelPtr[2] = static_cast(fromPixelArray[2]); + }); + + return newImagePtr; +} + +template +T* ImageUtils::clone(T* imgDataPtr, const Dim& dim) +{ + auto * t = new T[dim.getLength()]; + + std::copy(&imgDataPtr[0], &imgDataPtr[dim.getLength() - 1], t); + + return t; +} diff --git a/ImageUtils.h b/ImageUtils.h new file mode 100644 index 0000000..5bc3e2c --- /dev/null +++ b/ImageUtils.h @@ -0,0 +1,257 @@ +#pragma once +#include + +struct Dim +{ + long width; + long height; + long getLength() const; +}; + +class ImageUtils +{ +public: + static constexpr double SOBEL_X[] = { -1, 0, 1, -2, 0, 2, -1, 0, 1 }; + static constexpr double SOBEL_Y[] = { -1, -2, -1, 0, 0, 0, 1, 2, 1 }; + static constexpr double LAPLACE_3_0[] = { 0, -1, 0, -1, 4, -1, 0, -1, 0 }; + static constexpr double LAPLACE_3_1[] = { -1, -1, -1, -1, 8, -1, -1, -1, -1 }; + static constexpr double LOW_PASS_3[] = { 0.333, 0.333, 0.333 , 0.333 , 0.333 , 0.333 , 0.333 , 0.333 , 0.333 }; + static constexpr double LOW_PASS_5[] = { 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04 }; + static constexpr double GAUSSIAN_7[] = { 0.000036, 0.000363, 0.001446, 0.002291, 0.001446, 0.000363, 0.000036, 0.000363, 0.003676, 0.014662, 0.023226, 0.014662, 0.003676, 0.000363, 0.001446, 0.014662, 0.058488, 0.092651, 0.058488, 0.014662, 0.001446, 0.002291, 0.023226, 0.092651, 0.146768, 0.092651, 0.023226, 0.002291, 0.001446, 0.014662, 0.058488, 0.092651, 0.058488, 0.014662, 0.001446, 0.000363, 0.003676, 0.014662, 0.023226, 0.014662, 0.003676, 0.000363, 0.000036, 0.000363, 0.001446, 0.002291, 0.001446, 0.000363, 0.000036 }; + + /** + * Performs a convolution to an image data array. + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + * @param filterArray a one-dimensional array containing the filter in rows. + * @param filterSize size of the filter. + */ + template + static void convolve(T* imgDataPtr, const Dim& dim, const double* filterArray, int filterSize); + + /** + * Performs a convolution on a gray level image. Effectively only calculating values on the R color channel. + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + * @param filterArray a one-dimensional array containing the filter in rows. + * @param filterSize size of the filter. + */ + template + static void grayConvolve(T* imgDataPtr, const Dim& dim, const double* filterArray, int filterSize); + + + /** + * Performs a for-loop on each pixel, (every 3 elements,) in the image data array. + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + * @param eachCallback A callback function that is run for each pixel. + */ + template + static void eachPixel(T* imgDataPtr, const Dim& dim, const std::function &eachCallback); + + /** + * Retrieves the pointer to a pixel, (3 elements,) in the image data array. + * Pixels are limited to the boundary of the image. + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + * @param x the x-location. + * @param y the y-location. + * @return A pointer to the pixel containing 3 elements. + */ + template + static T* getPixelPtr(T* imgDataPtr, const Dim& dim, long x, long y); + + /** + * Converts a color image to a gray level image. + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + */ + template + static void toGray(T* imgDataPtr, const Dim& dim); + + /** + * Converts a type of image array to a new type. New memory is allocated and the old one is not deleted. + * + * @tparam T old type. + * @tparam U new type. + * @param fromImgDataPtr pointer to the old image data array. + * @param dim dimension of the image. + * @return pointer to new image type array. + */ + template + static U* toNewType(T* fromImgDataPtr, const Dim& dim); + + /** + * Clones the image array. + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + * @return pointer to new array. + */ + template + static T* clone(T* imgDataPtr, const Dim& dim); + + /** + * Maps color of an image to [0,255] + * + * @tparam T type of image data array. + * @param imgDataPtr pointer to the image data array. + * @param dim dimension of the image. + * @param fromMin the minimum value of the image. + * @param fromMax the maximum value of the image. + */ + template + static void mapColor(T* imgDataPtr, const Dim& dim, T fromMin, T fromMax); + + /** + * Calculates the L2 distance of 2 images with the same dimension. + * + * @tparam T type of image data array. + * @param imgData1Ptr pointer to the first image data array. + * @param imgData2Ptr pointer to the second image data array. + * @param dim dimension of the image. + * @return the L2 distance. + */ + template + static double l2(T* imgData1Ptr, T* imgData2Ptr, const Dim& dim); + + /** + * + * @tparam T type of image data array. + * @param sourceImgDataPtr pointer to the source image data array. + * @param sourceDim dimension of the source image. + * @param startX x-location of the top left coordinate of the source of the sub image in the source image. + * @param startY y-location of the top left coordinate of the source of the sub image in the source image. + * @param targetDim dimension of the target image. + * @return pointer to new array. + */ + template + static T* subImage(T* sourceImgDataPtr, const Dim& sourceDim, long startX, long startY, const Dim& targetDim); + + template + static void pasteImage(T* sourceImgDataPtr, const Dim& sourceDim, long startX, long startY, T* pasteImgDataPtr, const Dim& pasteDim); +}; + +//Template prototype functions +template void ImageUtils::convolve(unsigned char*, const Dim&, const double*, int); +template void ImageUtils::convolve(double*, const Dim&, const double*, int); +template void ImageUtils::grayConvolve(unsigned char*, const Dim&, const double*, int); +template void ImageUtils::grayConvolve(double*, const Dim&, const double*, int); +template void ImageUtils::eachPixel(unsigned char*, const Dim&, const std::function &eachCallback); +template void ImageUtils::eachPixel(double*, const Dim&, const std::function &eachCallback); +template unsigned char* ImageUtils::getPixelPtr(unsigned char*, const Dim&, long, long); +template double* ImageUtils::getPixelPtr(double*, const Dim&, long, long); +template unsigned char* ImageUtils::toNewType(double*, const Dim&); +template double* ImageUtils::toNewType(unsigned char*, const Dim&); +template unsigned char* ImageUtils::clone(unsigned char*, const Dim&); +template double* ImageUtils::clone(double*, const Dim&); +template void ImageUtils::toGray(unsigned char*, const Dim&); +template void ImageUtils::toGray(double*, const Dim&); +template void ImageUtils::mapColor(double*, const Dim&, double, double); +template void ImageUtils::mapColor(unsigned char*, const Dim&, unsigned char, unsigned char); +template double ImageUtils::l2(unsigned char*, unsigned char*, const Dim& dim); +template double ImageUtils::l2(double*, double*, const Dim& dim); +template unsigned char* ImageUtils::subImage(unsigned char*, const Dim&, long, long, const Dim&); +template double* ImageUtils::subImage(double*, const Dim&, long, long, const Dim&); +template void ImageUtils::pasteImage(unsigned char*, const Dim&, long, long, unsigned char*, const Dim&); +template void ImageUtils::pasteImage(double*, const Dim&, long, long, double*, const Dim&); + +template +struct ImageWrapper +{ + T* dataPtr; + Dim dim; + + void convolve(const double* filterArray, const int filterSize) + { + ImageUtils::convolve(dataPtr, dim, filterArray, filterSize); + } + void grayConvolve(const double* filterArray, const int filterSize) + { + ImageUtils::grayConvolve(dataPtr, dim, filterArray, filterSize); + } + void eachPixel(const std::function &eachCallback) + { + ImageUtils::eachPixel(dataPtr, dim, eachCallback); + } + T* getPixelPtr(const long x, const long y) + { + return ImageUtils::getPixelPtr(dataPtr, dim, x, y); + } + void toGray() const + { + ImageUtils::toGray(dataPtr, dim); + } + template + ImageWrapper toNewType() const + { + return { + ImageUtils::toNewType(dataPtr, dim), + dim + }; + } + ImageWrapper clone() const + { + return { + ImageUtils::clone(dataPtr, dim), + dim + }; + } + void mapColor(T fromMin, T fromMax) + { + return ImageUtils::mapColor(dataPtr, dim, fromMin, fromMax); + } + double l2(const ImageWrapper& other) const + { + return ImageUtils::l2(dataPtr, other.dataPtr, dim); + } + ImageWrapper subImage(long x, long y, const Dim& targetDim) const + { + return { + ImageUtils::subImage(dataPtr, dim, x, y, targetDim), + targetDim + }; + } + void pasteImage(long x, long y, const ImageWrapper& other) + { + ImageUtils::pasteImage(dataPtr, dim, x, y, other.dataPtr, other.dim); + } + ImageWrapper(T* imgDataPtr, const Dim& dim): dataPtr(imgDataPtr), dim(dim) {} + ImageWrapper(const ImageWrapper& other) + { + dataPtr = ImageUtils::clone(other.dataPtr, other.dim); + dim = other.dim; + } + ImageWrapper& operator=(const ImageWrapper& other) + { + delete[] dataPtr; + + dataPtr = ImageUtils::clone(other.dataPtr, dim); + dim = other.dim; + + return *this; + } + ~ImageWrapper() + { + delete[] dataPtr; + dataPtr = nullptr; + } + static ImageWrapper makeFromData(T* imgDataPtr, const Dim& dim) + { + return { + ImageUtils::clone(imgDataPtr, dim), + dim + }; + } +}; \ No newline at end of file diff --git a/Impressionist.cpp b/Impressionist.cpp index 39e7330..8693f1b 100644 --- a/Impressionist.cpp +++ b/Impressionist.cpp @@ -11,8 +11,8 @@ #include #include -#include +#include "Impressionist.h" #include "impressionistUI.h" #include "impressionistDoc.h" #include diff --git a/ImpressionistUI.cpp b/ImpressionistUI.cpp index 6bbf6be..1d61e2c 100644 --- a/ImpressionistUI.cpp +++ b/ImpressionistUI.cpp @@ -13,6 +13,7 @@ #include "impressionistDoc.h" #include #include "VideoProcessor.h" +#include "MosaicBuilder.h" /* //------------------------------ Widget Examples ------------------------------------------------- @@ -742,8 +743,11 @@ Fl_Menu_Item ImpressionistUI::menuitems[] = { {"&Load Another Img", FL_ALT +'l', (Fl_Callback*)ImpressionistUI::cb_load_another_image }, {"&Load Mural Img", FL_ALT +'m', (Fl_Callback*)ImpressionistUI::cb_load_mural_image }, {"&Load Alpha Map Img", FL_ALT +'a', (Fl_Callback*)ImpressionistUI::cb_load_alpha_map_image }, - {"Video Auto-Fill", 0, VideoProcessor::cbVideoAutoFill}, - {"Video Paintly", 0, VideoProcessor::cbVideoPaintly}, + {"Video", 0, nullptr, nullptr ,FL_SUBMENU}, + {"Video Auto-Fill", 0, VideoProcessor::cbVideoAutoFill}, + {"Video Paintly", 0, VideoProcessor::cbVideoPaintly}, + {nullptr}, + {"Mosaic...", 0, MosaicBuilder::openUi}, { 0 }, { "&Help", 0, 0, 0, FL_SUBMENU }, { "&About", FL_ALT + 'a', (Fl_Callback *)ImpressionistUI::cb_about }, @@ -1093,4 +1097,6 @@ ImpressionistUI::ImpressionistUI() { m_colorChooser->rgb(1.0, 1.0, 1.0); } m_colorPickerDialog->end(); + + } diff --git a/MosaicBuilder.cpp b/MosaicBuilder.cpp new file mode 100644 index 0000000..5d2719b --- /dev/null +++ b/MosaicBuilder.cpp @@ -0,0 +1,287 @@ +#include "MosaicBuilder.h" +#include +#include +#include +#include "Bitmap.h" +#include "ImageUtils.h" +#include "Impressionist.h" +#include "MosaicImage.h" +#include "impressionistUI.h" +#include "impressionistDoc.h" + +extern std::vector> getGaussianKernel(float sigma, int size); + +const int MosaicBuilder::TILE_SIZE = 30; +const Dim MosaicBuilder::TILE_DIM = { TILE_SIZE, TILE_SIZE }; +std::filesystem::path MosaicBuilder::tilesPath(""); +std::unordered_map MosaicBuilder::imagePool; +Fl_Window* MosaicBuilder::windowMosaicPtr = nullptr; +Fl_Value_Slider* MosaicBuilder::weightSliderPtr = nullptr; +Fl_Value_Slider* MosaicBuilder::tileLimitSliderPtr = nullptr; +Fl_Button* MosaicBuilder::btnPrepareAssets = nullptr; +Fl_Button* MosaicBuilder::btnApplyMosaic = nullptr; +ImpressionistUI* MosaicBuilder::uiPtr = nullptr; + +void MosaicBuilder::openUi(Fl_Widget* o, void*) +{ + uiPtr = static_cast(o->parent()->user_data()); + + if (windowMosaicPtr == nullptr) + buildUi(); + + windowMosaicPtr->show(); +} + + +void MosaicBuilder::cbPrepareTiles(Fl_Widget*, void*) +{ + prepareTiles(); +} + +void MosaicBuilder::cbApplyMosaic(Fl_Widget*, void*) +{ + auto* docPtr = uiPtr->getDocument(); + if (loadAllTiles()) + { + MosaicImage mosaicImage(docPtr->m_ucPainting, { docPtr->m_nPaintWidth, docPtr->m_nPaintHeight }); + mosaicImage.apply(uiPtr); + uiPtr->m_paintView->refresh(); + fl_alert("Completed mosaic!"); + } +} + + +void MosaicBuilder::buildUi() +{ + windowMosaicPtr = new Fl_Window(600, 100, "Mosaic"); + { + weightSliderPtr = new Fl_Value_Slider(10, 10, 400, 25, "Edge Weight"); + weightSliderPtr->type(FL_HOR_NICE_SLIDER); + weightSliderPtr->minimum(0); + weightSliderPtr->maximum(100); + weightSliderPtr->value(50); + weightSliderPtr->step(1); + weightSliderPtr->align(FL_ALIGN_BOTTOM); + + tileLimitSliderPtr = new Fl_Value_Slider(10, 55, 400, 25, "# Tiles Cmp."); + tileLimitSliderPtr->type(FL_HOR_NICE_SLIDER); + tileLimitSliderPtr->minimum(0); + tileLimitSliderPtr->maximum(1200); + tileLimitSliderPtr->value(200); + tileLimitSliderPtr->step(10); + tileLimitSliderPtr->align(FL_ALIGN_BOTTOM); + + btnPrepareAssets = new Fl_Button(440, 10, 150, 25, "Prepare Assets"); + btnPrepareAssets->callback(cbPrepareTiles); + + btnApplyMosaic = new Fl_Button(440, 55, 150, 25, "Apply Mosaic"); + btnApplyMosaic->callback(cbApplyMosaic); + } + windowMosaicPtr->end(); +} + +void MosaicBuilder::prepareTiles() +{ + //Load images + Fl_Native_File_Chooser nativeFileChooser; + nativeFileChooser.type(Fl_Native_File_Chooser::Type::BROWSE_DIRECTORY); + nativeFileChooser.directory((std::filesystem::current_path() / "images").string().c_str()); + nativeFileChooser.title("Select path to tile images"); + nativeFileChooser.show(); + + auto* tilesPathStr = nativeFileChooser.filename(); + + if (strcmp(tilesPathStr, "") == 0) + { + fl_alert("Path not selected!"); + return; + } + + // fl_alert("Will now generate required assets from tiles. This will take some time. Press CLOSE to continue!"); + + tilesPath = std::filesystem::path(tilesPathStr); + const auto gradientsPath = tilesPath / "gradients"; + const auto colorsPath = tilesPath / "colors"; + + create_directory(gradientsPath); + create_directory(colorsPath); + + for (auto& entry: std::filesystem::directory_iterator(tilesPath)) + { + if (entry.is_regular_file() && entry.path().extension() == ".bmp") + { + const auto resultGradientPath = gradientsPath / entry.path().filename(); + const auto resultColorPath = colorsPath / entry.path().filename(); + + ImageWrapper img{ + nullptr, + TILE_DIM + }; + + saveGradientImage(img, entry, resultGradientPath); + saveColorImage(img, entry, resultColorPath); + } + } + + fl_alert("Assets generated!"); +} + +ImageWrapper MosaicBuilder::makeGradientImage(const ImageWrapper& imgWrapper) +{ + auto doubleImg = imgWrapper.toNewType(); + doubleImg.toGray(); + + auto doubleSobelX = doubleImg; + doubleSobelX.convolve(ImageUtils::SOBEL_X, 3); + doubleSobelX.mapColor(-510, 510); + auto sobelX = doubleSobelX.toNewType(); + + auto doubleSobelY = doubleImg; + doubleSobelY.convolve(ImageUtils::SOBEL_Y, 3); + doubleSobelY.mapColor(-510, 510); + auto sobelY = doubleSobelY.toNewType(); + + sobelY.eachPixel([&](unsigned char* rgbArray, long x, long y) + { + rgbArray[0] = sobelX.getPixelPtr(x, y)[0]; + rgbArray[2] = 255; + }); + + return sobelY; +} + +ImageWrapper MosaicBuilder::makeColorImage(const ImageWrapper& imgWrapper) +{ + static double* gaussianKernel = nullptr; + static auto kernelSize = 0; + + if (gaussianKernel == nullptr) + { + auto vectorKernel = getGaussianKernel(10, 15); + + kernelSize = vectorKernel.size(); + + std::vector vectorKernel1D; + + for (auto& row : vectorKernel) + { + vectorKernel1D.insert(vectorKernel1D.end(), row.begin(), row.end()); + } + + gaussianKernel = new double[vectorKernel1D.size()]; + std::copy(vectorKernel1D.begin(), vectorKernel1D.end(), gaussianKernel); + } + + auto colorImg = imgWrapper; + + colorImg.convolve(gaussianKernel, kernelSize); + + return colorImg; +} + +bool MosaicBuilder::loadAllTiles() +{ + // Load all gradients, colors, and images to pools. Expected ~15MB of memory use increase. + if (tilesPath == "") + { + fl_alert("Please Prepare Assets first!"); + return false; + } + + const auto gradientsPath = tilesPath / "gradients"; + const auto colorsPath = tilesPath / "colors"; + + for (auto& entry : std::filesystem::directory_iterator(tilesPath)) + { + if (entry.is_regular_file() && entry.path().extension() == ".bmp") + { + const auto namePath = entry.path().filename(); + const auto name = namePath.string(); + const auto resultGradientPath = gradientsPath / namePath; + const auto resultColorPath = colorsPath / namePath; + + if (imagePool.count(name) == 0) + { + //Load and add images to pool. + int width; + int height; + + imagePool[name] = ImageSet{ + new ImageWrapper{ + readBMP(entry.path().string().c_str(), width, height), + TILE_DIM + }, + new ImageWrapper{ + readBMP(entry.path().string().c_str(), width, height), + TILE_DIM + }, + new ImageWrapper{ + readBMP(entry.path().string().c_str(), width, height), + TILE_DIM + } + }; + } + } + } + + return true; +} + +double MosaicBuilder::getEdgeWeight() +{ + if (!weightSliderPtr) __debugbreak(); + + return weightSliderPtr->value() / 100.0; +} + +double MosaicBuilder::calculateScores(const ImageWrapper& source, const ImageSet& target) +{ + const auto gradient = makeGradientImage(source); + const auto gradientDistance = gradient.l2(*target.gradient); + + const auto color = makeColorImage(source); + const auto colorDistance = color.l2(*target.color); + + const auto eW = getEdgeWeight(); + + return eW * gradientDistance + (1 - eW) * colorDistance; +} + +void MosaicBuilder::saveGradientImage(ImageWrapper& imgWrapper, const std::filesystem::path& imgPath, + const std::filesystem::path& resultGradientPath) +{ + if (!is_regular_file(resultGradientPath)) + { + // Generate gradient map R:X G:Y B:0 + // Max of sobel: 0*2 - 255*-2 = 510 + // Min of sobel: 0*-2 - 255*2 = -510 + // Map [-510,510] to [0, 255]. x4 of information loss. + + if (imgWrapper.dataPtr == nullptr) + { + auto width = 0; + auto height = 0; + imgWrapper.dataPtr = readBMP(imgPath.string().c_str(), width, height); + } + + writeBMP(resultGradientPath.string().c_str(), TILE_DIM.width, TILE_DIM.height, makeGradientImage(imgWrapper).dataPtr); + } +} + +void MosaicBuilder::saveColorImage(ImageWrapper& imgWrapper, const std::filesystem::path& imgPath, + const std::filesystem::path& resultColorPath) +{ + if (!is_regular_file(resultColorPath)) + { + // Generate color map + // Low pass filter + if (imgWrapper.dataPtr == nullptr) + { + auto width = 0; + auto height = 0; + imgWrapper.dataPtr = readBMP(imgPath.string().c_str(), width, height); + } + + writeBMP(resultColorPath.string().c_str(), TILE_DIM.width, TILE_DIM.height, makeColorImage(imgWrapper).dataPtr); + } +} diff --git a/MosaicBuilder.h b/MosaicBuilder.h new file mode 100644 index 0000000..69584cf --- /dev/null +++ b/MosaicBuilder.h @@ -0,0 +1,46 @@ +#pragma once +#include +#include +#include +#include +#include "ImageUtils.h" +#include +#include "impressionistUI.h" + +struct ImageSet +{ + ImageWrapper* original; + ImageWrapper* gradient; + ImageWrapper* color; +}; + +class MosaicBuilder +{ +public: + static const int TILE_SIZE; + static const Dim TILE_DIM; + + static Fl_Callback openUi; + static Fl_Callback cbPrepareTiles; + static Fl_Callback cbApplyMosaic; + static std::filesystem::path tilesPath; + static std::unordered_map imagePool; + static Fl_Window* windowMosaicPtr; + static Fl_Value_Slider* weightSliderPtr; + static Fl_Value_Slider* tileLimitSliderPtr; + static Fl_Button* btnPrepareAssets; + static Fl_Button* btnApplyMosaic; + static ImpressionistUI* uiPtr; + + static void buildUi(); + static void prepareTiles(); + static ImageWrapper makeGradientImage(const ImageWrapper& imgWrapper); + static ImageWrapper makeColorImage(const ImageWrapper& imgWrapper); + static bool loadAllTiles(); + static double getEdgeWeight(); + static double calculateScores(const ImageWrapper& source, const ImageSet& target); + +private: + static void saveGradientImage(ImageWrapper& imgWrapper, const std::filesystem::path& imgPath, const std::filesystem::path& resultGradientPath); + static void saveColorImage(ImageWrapper& imgWrapper, const std::filesystem::path& imgPath, const std::filesystem::path& resultColorPath); +}; \ No newline at end of file diff --git a/MosaicImage.cpp b/MosaicImage.cpp new file mode 100644 index 0000000..76a32b4 --- /dev/null +++ b/MosaicImage.cpp @@ -0,0 +1,91 @@ +#include "MosaicImage.h" +#include "MosaicBuilder.h" +#include "impressionistDoc.h" + +MosaicImage::MosaicImage(unsigned char* sourceImgPtr, const Dim& sourceDim): + imgWrapper(ImageWrapper::makeFromData(sourceImgPtr, sourceDim)) +{} + +void MosaicImage::segmentTiles() +{ + tiles.clear(); + substitutions.clear(); + + const auto segmentColumnCount = imgWrapper.dim.width / MosaicBuilder::TILE_SIZE; + const auto segmentRowCount = imgWrapper.dim.height / MosaicBuilder::TILE_SIZE; + + for (auto y = 0; y < segmentRowCount; y++) + { + std::vector< ImageWrapper > row; + std::vector< ImageWrapper* > subRow; + for (auto x = 0; x < segmentColumnCount; x++) + { + row.push_back(imgWrapper.subImage( + x * MosaicBuilder::TILE_SIZE, + y * MosaicBuilder::TILE_SIZE, + MosaicBuilder::TILE_DIM + )); + subRow.push_back(nullptr); + } + tiles.push_back(row); + substitutions.push_back(subRow); + } +} + +void MosaicImage::applySubstitutions() +{ + for (auto y = 0uL; y < tiles.size(); y++) + { + auto& tilesRow = tiles[y]; + for (auto x = 0uL; x < tilesRow.size(); x++) + { + auto& sourceTile = tilesRow[x]; + ImageWrapper* bestImagePtr = nullptr; + auto bestScore = INFINITY; + + auto limit = static_cast(MosaicBuilder::tileLimitSliderPtr->value()); + + for (auto& pair : MosaicBuilder::imagePool) + { + if (limit == 0) break; + const auto score = MosaicBuilder::calculateScores(sourceTile, pair.second); + if (score < bestScore) + { + bestScore = score; + bestImagePtr = pair.second.original; + } + limit--; + } + + substitutions[y][x] = bestImagePtr; + } + } +} + +void MosaicImage::applyPainting(ImpressionistUI* uiPtr) +{ + auto* docPtr = uiPtr->getDocument(); + + if (docPtr == nullptr) __debugbreak(); + + memset(imgWrapper.dataPtr, 0, imgWrapper.dim.getLength()); //Remove edges + + for (auto y = 0uL; y < tiles.size(); y++) + { + auto& tilesRow = tiles[y]; + for (auto x = 0uL; x < tilesRow.size(); x++) + { + imgWrapper.pasteImage(x * MosaicBuilder::TILE_SIZE, y * MosaicBuilder::TILE_SIZE, *substitutions[y][x]); + } + } + + docPtr->recordHistory(); + std::copy(imgWrapper.dataPtr, imgWrapper.dataPtr + imgWrapper.dim.getLength() - 1, docPtr->m_ucPainting); +} + +void MosaicImage::apply(ImpressionistUI* uiPtr) +{ + segmentTiles(); + applySubstitutions(); + applyPainting(uiPtr); +} \ No newline at end of file diff --git a/MosaicImage.h b/MosaicImage.h new file mode 100644 index 0000000..253780b --- /dev/null +++ b/MosaicImage.h @@ -0,0 +1,19 @@ +#pragma once +#include "ImageUtils.h" +#include "impressionistUI.h" + +class MosaicImage +{ +public: + MosaicImage(unsigned char* sourceImgPtr, const Dim& sourceDim); + void apply(ImpressionistUI* uiPtr); + +private: + ImageWrapper imgWrapper; + std::vector< std::vector< ImageWrapper > > tiles; + std::vector< std::vector< ImageWrapper* > > substitutions; + + void segmentTiles(); + void applySubstitutions(); + void applyPainting(ImpressionistUI* uiPtr); +}; diff --git a/MosiacBuilder.cpp b/MosiacBuilder.cpp new file mode 100644 index 0000000..34dba93 --- /dev/null +++ b/MosiacBuilder.cpp @@ -0,0 +1 @@ +#include "MosaicBuilder.h" diff --git a/MosiacBuilder.h b/MosiacBuilder.h new file mode 100644 index 0000000..2c1acb0 --- /dev/null +++ b/MosiacBuilder.h @@ -0,0 +1,7 @@ +#pragma once + +class MosaicBuilder +{ +public: + +}; diff --git a/PaintView.cpp b/PaintView.cpp index b26f76e..4be5f9e 100644 --- a/PaintView.cpp +++ b/PaintView.cpp @@ -7,12 +7,10 @@ #include "impressionist.h" #include "impressionistDoc.h" #include "impressionistUI.h" -#include "paintview.h" +#include "PaintView.h" #include "ImpBrush.h" #include #include -#include -#include #include "VideoProcessor.h" @@ -520,7 +518,7 @@ void PaintView::paintLayer(unsigned char* canvas, unsigned char* ref, int r) // 3. randomly choose point order - std::random_shuffle(strokes.begin(), strokes.end()); + std::shuffle(strokes.begin(), strokes.end(), rng); // std::random_shuffle(nob.begin(), nob.end()); int sizeOriginal = m_pDoc->getSize(); for(auto&& p:strokes) diff --git a/PaintView.h b/PaintView.h index 8d9e89a..1750f16 100644 --- a/PaintView.h +++ b/PaintView.h @@ -13,6 +13,8 @@ #include #include #include +#include +#include class ImpressionistDoc; @@ -56,6 +58,8 @@ class PaintView : public Fl_Gl_Window m_nEndCol, m_nWindowWidth, m_nWindowHeight; + std::default_random_engine rng = std::default_random_engine(std::chrono::system_clock::now().time_since_epoch().count()); + }; diff --git a/VideoProcessor.cpp b/VideoProcessor.cpp index b08049e..db9a333 100644 --- a/VideoProcessor.cpp +++ b/VideoProcessor.cpp @@ -8,14 +8,14 @@ VideoProcessor* VideoProcessor::singletonPtr = nullptr; ImpressionistUI* VideoProcessor::uiPtr = nullptr; ImpressionistDoc* VideoProcessor::docPtr = nullptr; -std::function VideoProcessor::methodAutoFill = [](void*)->void +std::function VideoProcessor::methodAutoFill = []()->void { uiPtr->m_paintView->willAutoFill = true; uiPtr->m_paintView->draw(); continueWriteStream(); }; -std::function VideoProcessor::methodPaintly = [](void*)->void +std::function VideoProcessor::methodPaintly = []()->void { uiPtr->m_paintView->willPainterly = true; uiPtr->m_paintView->draw(); @@ -30,30 +30,13 @@ VideoProcessor::VideoProcessor() void VideoProcessor::saveImage() { //Save image to stream - auto *t = new unsigned char[byteLength]; - memcpy(t, docPtr->m_ucPainting, byteLength); + auto *t = docPtr->m_ucPainting; reverseMapColor(t, bmpInfo.biWidth, bmpInfo.biHeight, cinepak_color_mapping); repackBmp(t, bmpInfo.biWidth, bmpInfo.biHeight, padding.pad); - AVICOMPRESSOPTIONS compressionOptions = { - streamtypeVIDEO, - mmioFOURCC('c', 'v', 'i', 'd'), - 0, - 100, - 0, - AVICOMPRESSF_VALID, - &bmpInfo, - sizeof(BITMAPINFOHEADER), - nullptr, - 0, - 0 - }; - errorCode = AVIStreamWrite(aviCStreamPtr, streamStartingIndex + frameIndex, 1, t, byteLength, 0, nullptr, nullptr); - delete[] t; - if (errorCode == AVIERR_UNSUPPORTED) { fl_alert("Compression method unsupported. But this should never happen."); @@ -227,7 +210,7 @@ bool VideoProcessor::hasError() const return errorCode != 0; } -void VideoProcessor::setManipulationMethod(const std::function& callbackFunction) +void VideoProcessor::setManipulationMethod(const std::function& callbackFunction) { this->perImageFunction = callbackFunction; } @@ -236,6 +219,8 @@ void VideoProcessor::next() { if (isEnded()) { + docPtr->clearCanvas(); + fl_alert("Conversion done!"); close(); destroy(); return; @@ -269,7 +254,7 @@ void VideoProcessor::next() fl_alert("docPtr is nullptr but this should not happen."); } - perImageFunction(nullptr); + perImageFunction(); } diff --git a/VideoProcessor.h b/VideoProcessor.h index 054ba93..b59f656 100644 --- a/VideoProcessor.h +++ b/VideoProcessor.h @@ -58,7 +58,7 @@ class VideoProcessor * Sets the full image auto-run manipulation function that modifies the input image to a stylized output image. * @param callbackFunction The image manipulation function. */ - void setManipulationMethod(const std::function& callbackFunction); + void setManipulationMethod(const std::function& callbackFunction); /** * Continues with the processing when one image is done. @@ -106,8 +106,8 @@ class VideoProcessor */ long int frameIndex = 0L; - static std::function methodAutoFill; - static std::function methodPaintly; + static std::function methodAutoFill; + static std::function methodPaintly; static Fl_Callback cbVideoAutoFill; static Fl_Callback cbVideoPaintly; @@ -127,9 +127,9 @@ class VideoProcessor static VideoProcessor* singletonPtr; BITMAPINFOHEADER bmpInfo{}; - PADDING padding; - unsigned long byteLength; - std::function perImageFunction = [&](void*){}; + PADDING padding{}; + unsigned long byteLength = 0; + std::function perImageFunction = [&](){}; HRESULT errorCode = 0; long int streamStartingIndex = 0; long int totalFrames = 0; diff --git a/images/30/0.bmp b/images/30/0.bmp new file mode 100644 index 0000000..9b8a257 Binary files /dev/null and b/images/30/0.bmp differ diff --git a/images/30/1.bmp b/images/30/1.bmp new file mode 100644 index 0000000..3574353 Binary files /dev/null and b/images/30/1.bmp differ diff --git a/images/30/10.bmp b/images/30/10.bmp new file mode 100644 index 0000000..d4ba2d3 Binary files /dev/null and b/images/30/10.bmp differ diff --git a/images/30/100.bmp b/images/30/100.bmp new file mode 100644 index 0000000..4eb1dad Binary files /dev/null and b/images/30/100.bmp differ diff --git a/images/30/1000.bmp b/images/30/1000.bmp new file mode 100644 index 0000000..0d92c47 Binary files /dev/null and b/images/30/1000.bmp differ diff --git a/images/30/1001.bmp b/images/30/1001.bmp new file mode 100644 index 0000000..81d58fb Binary files /dev/null and b/images/30/1001.bmp differ diff --git a/images/30/1002.bmp b/images/30/1002.bmp new file mode 100644 index 0000000..36b06dd Binary files /dev/null and b/images/30/1002.bmp differ diff --git a/images/30/1003.bmp b/images/30/1003.bmp new file mode 100644 index 0000000..8c75383 Binary files /dev/null and b/images/30/1003.bmp differ diff --git a/images/30/1004.bmp b/images/30/1004.bmp new file mode 100644 index 0000000..b7639db Binary files /dev/null and b/images/30/1004.bmp differ diff --git a/images/30/1005.bmp b/images/30/1005.bmp new file mode 100644 index 0000000..83b8099 Binary files /dev/null and b/images/30/1005.bmp differ diff --git a/images/30/1006.bmp b/images/30/1006.bmp new file mode 100644 index 0000000..8e4f93c Binary files /dev/null and b/images/30/1006.bmp differ diff --git a/images/30/1008.bmp b/images/30/1008.bmp new file mode 100644 index 0000000..36fcd0f Binary files /dev/null and b/images/30/1008.bmp differ diff --git a/images/30/1009.bmp b/images/30/1009.bmp new file mode 100644 index 0000000..5fc6888 Binary files /dev/null and b/images/30/1009.bmp differ diff --git a/images/30/101.bmp b/images/30/101.bmp new file mode 100644 index 0000000..0d938e3 Binary files /dev/null and b/images/30/101.bmp differ diff --git a/images/30/1010.bmp b/images/30/1010.bmp new file mode 100644 index 0000000..100466c Binary files /dev/null and b/images/30/1010.bmp differ diff --git a/images/30/1011.bmp b/images/30/1011.bmp new file mode 100644 index 0000000..8b8019c Binary files /dev/null and b/images/30/1011.bmp differ diff --git a/images/30/1012.bmp b/images/30/1012.bmp new file mode 100644 index 0000000..ed9a416 Binary files /dev/null and b/images/30/1012.bmp differ diff --git a/images/30/1013.bmp b/images/30/1013.bmp new file mode 100644 index 0000000..15b2541 Binary files /dev/null and b/images/30/1013.bmp differ diff --git a/images/30/1014.bmp b/images/30/1014.bmp new file mode 100644 index 0000000..b2c1c00 Binary files /dev/null and b/images/30/1014.bmp differ diff --git a/images/30/1015.bmp b/images/30/1015.bmp new file mode 100644 index 0000000..67de29e Binary files /dev/null and b/images/30/1015.bmp differ diff --git a/images/30/1016.bmp b/images/30/1016.bmp new file mode 100644 index 0000000..a825942 Binary files /dev/null and b/images/30/1016.bmp differ diff --git a/images/30/1018.bmp b/images/30/1018.bmp new file mode 100644 index 0000000..eaa5643 Binary files /dev/null and b/images/30/1018.bmp differ diff --git a/images/30/1019.bmp b/images/30/1019.bmp new file mode 100644 index 0000000..937b488 Binary files /dev/null and b/images/30/1019.bmp differ diff --git a/images/30/102.bmp b/images/30/102.bmp new file mode 100644 index 0000000..ef27cb5 Binary files /dev/null and b/images/30/102.bmp differ diff --git a/images/30/1020.bmp b/images/30/1020.bmp new file mode 100644 index 0000000..719558b Binary files /dev/null and b/images/30/1020.bmp differ diff --git a/images/30/1021.bmp b/images/30/1021.bmp new file mode 100644 index 0000000..4187ea2 Binary files /dev/null and b/images/30/1021.bmp differ diff --git a/images/30/1022.bmp b/images/30/1022.bmp new file mode 100644 index 0000000..7d68b97 Binary files /dev/null and b/images/30/1022.bmp differ diff --git a/images/30/1023.bmp b/images/30/1023.bmp new file mode 100644 index 0000000..85dabb6 Binary files /dev/null and b/images/30/1023.bmp differ diff --git a/images/30/1024.bmp b/images/30/1024.bmp new file mode 100644 index 0000000..9423866 Binary files /dev/null and b/images/30/1024.bmp differ diff --git a/images/30/1025.bmp b/images/30/1025.bmp new file mode 100644 index 0000000..2479f37 Binary files /dev/null and b/images/30/1025.bmp differ diff --git a/images/30/1026.bmp b/images/30/1026.bmp new file mode 100644 index 0000000..ba1d9e9 Binary files /dev/null and b/images/30/1026.bmp differ diff --git a/images/30/1027.bmp b/images/30/1027.bmp new file mode 100644 index 0000000..9516115 Binary files /dev/null and b/images/30/1027.bmp differ diff --git a/images/30/1028.bmp b/images/30/1028.bmp new file mode 100644 index 0000000..20677c2 Binary files /dev/null and b/images/30/1028.bmp differ diff --git a/images/30/1029.bmp b/images/30/1029.bmp new file mode 100644 index 0000000..58bca48 Binary files /dev/null and b/images/30/1029.bmp differ diff --git a/images/30/103.bmp b/images/30/103.bmp new file mode 100644 index 0000000..8393453 Binary files /dev/null and b/images/30/103.bmp differ diff --git a/images/30/1031.bmp b/images/30/1031.bmp new file mode 100644 index 0000000..0629967 Binary files /dev/null and b/images/30/1031.bmp differ diff --git a/images/30/1032.bmp b/images/30/1032.bmp new file mode 100644 index 0000000..a986b39 Binary files /dev/null and b/images/30/1032.bmp differ diff --git a/images/30/1033.bmp b/images/30/1033.bmp new file mode 100644 index 0000000..41953c2 Binary files /dev/null and b/images/30/1033.bmp differ diff --git a/images/30/1035.bmp b/images/30/1035.bmp new file mode 100644 index 0000000..f161fe5 Binary files /dev/null and b/images/30/1035.bmp differ diff --git a/images/30/1036.bmp b/images/30/1036.bmp new file mode 100644 index 0000000..e1e86aa Binary files /dev/null and b/images/30/1036.bmp differ diff --git a/images/30/1037.bmp b/images/30/1037.bmp new file mode 100644 index 0000000..44714ae Binary files /dev/null and b/images/30/1037.bmp differ diff --git a/images/30/1038.bmp b/images/30/1038.bmp new file mode 100644 index 0000000..bc4ec8d Binary files /dev/null and b/images/30/1038.bmp differ diff --git a/images/30/1039.bmp b/images/30/1039.bmp new file mode 100644 index 0000000..69a74cd Binary files /dev/null and b/images/30/1039.bmp differ diff --git a/images/30/104.bmp b/images/30/104.bmp new file mode 100644 index 0000000..5f35792 Binary files /dev/null and b/images/30/104.bmp differ diff --git a/images/30/1040.bmp b/images/30/1040.bmp new file mode 100644 index 0000000..54376fa Binary files /dev/null and b/images/30/1040.bmp differ diff --git a/images/30/1041.bmp b/images/30/1041.bmp new file mode 100644 index 0000000..3b9fa5b Binary files /dev/null and b/images/30/1041.bmp differ diff --git a/images/30/1042.bmp b/images/30/1042.bmp new file mode 100644 index 0000000..d63591b Binary files /dev/null and b/images/30/1042.bmp differ diff --git a/images/30/1043.bmp b/images/30/1043.bmp new file mode 100644 index 0000000..bce2940 Binary files /dev/null and b/images/30/1043.bmp differ diff --git a/images/30/1044.bmp b/images/30/1044.bmp new file mode 100644 index 0000000..493bc76 Binary files /dev/null and b/images/30/1044.bmp differ diff --git a/images/30/1045.bmp b/images/30/1045.bmp new file mode 100644 index 0000000..411ff4c Binary files /dev/null and b/images/30/1045.bmp differ diff --git a/images/30/1047.bmp b/images/30/1047.bmp new file mode 100644 index 0000000..4a6ef5a Binary files /dev/null and b/images/30/1047.bmp differ diff --git a/images/30/1048.bmp b/images/30/1048.bmp new file mode 100644 index 0000000..a247666 Binary files /dev/null and b/images/30/1048.bmp differ diff --git a/images/30/1049.bmp b/images/30/1049.bmp new file mode 100644 index 0000000..3c5adaa Binary files /dev/null and b/images/30/1049.bmp differ diff --git a/images/30/1050.bmp b/images/30/1050.bmp new file mode 100644 index 0000000..ccdc30f Binary files /dev/null and b/images/30/1050.bmp differ diff --git a/images/30/1051.bmp b/images/30/1051.bmp new file mode 100644 index 0000000..0c84eb5 Binary files /dev/null and b/images/30/1051.bmp differ diff --git a/images/30/1052.bmp b/images/30/1052.bmp new file mode 100644 index 0000000..41e2ec3 Binary files /dev/null and b/images/30/1052.bmp differ diff --git a/images/30/1053.bmp b/images/30/1053.bmp new file mode 100644 index 0000000..eb2ac27 Binary files /dev/null and b/images/30/1053.bmp differ diff --git a/images/30/1054.bmp b/images/30/1054.bmp new file mode 100644 index 0000000..0f6bfd4 Binary files /dev/null and b/images/30/1054.bmp differ diff --git a/images/30/1055.bmp b/images/30/1055.bmp new file mode 100644 index 0000000..66ef14c Binary files /dev/null and b/images/30/1055.bmp differ diff --git a/images/30/1056.bmp b/images/30/1056.bmp new file mode 100644 index 0000000..795c4cb Binary files /dev/null and b/images/30/1056.bmp differ diff --git a/images/30/1057.bmp b/images/30/1057.bmp new file mode 100644 index 0000000..900a7f4 Binary files /dev/null and b/images/30/1057.bmp differ diff --git a/images/30/1058.bmp b/images/30/1058.bmp new file mode 100644 index 0000000..ef7cd33 Binary files /dev/null and b/images/30/1058.bmp differ diff --git a/images/30/1059.bmp b/images/30/1059.bmp new file mode 100644 index 0000000..87ed53a Binary files /dev/null and b/images/30/1059.bmp differ diff --git a/images/30/106.bmp b/images/30/106.bmp new file mode 100644 index 0000000..35706ab Binary files /dev/null and b/images/30/106.bmp differ diff --git a/images/30/1060.bmp b/images/30/1060.bmp new file mode 100644 index 0000000..883373e Binary files /dev/null and b/images/30/1060.bmp differ diff --git a/images/30/1061.bmp b/images/30/1061.bmp new file mode 100644 index 0000000..944b2ef Binary files /dev/null and b/images/30/1061.bmp differ diff --git a/images/30/1062.bmp b/images/30/1062.bmp new file mode 100644 index 0000000..1b65656 Binary files /dev/null and b/images/30/1062.bmp differ diff --git a/images/30/1063.bmp b/images/30/1063.bmp new file mode 100644 index 0000000..fa7bd1a Binary files /dev/null and b/images/30/1063.bmp differ diff --git a/images/30/1064.bmp b/images/30/1064.bmp new file mode 100644 index 0000000..e71b522 Binary files /dev/null and b/images/30/1064.bmp differ diff --git a/images/30/1065.bmp b/images/30/1065.bmp new file mode 100644 index 0000000..9d8b7b6 Binary files /dev/null and b/images/30/1065.bmp differ diff --git a/images/30/1066.bmp b/images/30/1066.bmp new file mode 100644 index 0000000..0a7413d Binary files /dev/null and b/images/30/1066.bmp differ diff --git a/images/30/1067.bmp b/images/30/1067.bmp new file mode 100644 index 0000000..bb36bb0 Binary files /dev/null and b/images/30/1067.bmp differ diff --git a/images/30/1068.bmp b/images/30/1068.bmp new file mode 100644 index 0000000..33281bd Binary files /dev/null and b/images/30/1068.bmp differ diff --git a/images/30/1069.bmp b/images/30/1069.bmp new file mode 100644 index 0000000..1b980c0 Binary files /dev/null and b/images/30/1069.bmp differ diff --git a/images/30/107.bmp b/images/30/107.bmp new file mode 100644 index 0000000..01c3215 Binary files /dev/null and b/images/30/107.bmp differ diff --git a/images/30/1070.bmp b/images/30/1070.bmp new file mode 100644 index 0000000..28c9f58 Binary files /dev/null and b/images/30/1070.bmp differ diff --git a/images/30/1071.bmp b/images/30/1071.bmp new file mode 100644 index 0000000..973695c Binary files /dev/null and b/images/30/1071.bmp differ diff --git a/images/30/1072.bmp b/images/30/1072.bmp new file mode 100644 index 0000000..d032d22 Binary files /dev/null and b/images/30/1072.bmp differ diff --git a/images/30/1073.bmp b/images/30/1073.bmp new file mode 100644 index 0000000..b06e90a Binary files /dev/null and b/images/30/1073.bmp differ diff --git a/images/30/1074.bmp b/images/30/1074.bmp new file mode 100644 index 0000000..d24d38f Binary files /dev/null and b/images/30/1074.bmp differ diff --git a/images/30/1075.bmp b/images/30/1075.bmp new file mode 100644 index 0000000..c281fad Binary files /dev/null and b/images/30/1075.bmp differ diff --git a/images/30/1076.bmp b/images/30/1076.bmp new file mode 100644 index 0000000..503e98c Binary files /dev/null and b/images/30/1076.bmp differ diff --git a/images/30/1077.bmp b/images/30/1077.bmp new file mode 100644 index 0000000..e6507fa Binary files /dev/null and b/images/30/1077.bmp differ diff --git a/images/30/1078.bmp b/images/30/1078.bmp new file mode 100644 index 0000000..07c8bdd Binary files /dev/null and b/images/30/1078.bmp differ diff --git a/images/30/1079.bmp b/images/30/1079.bmp new file mode 100644 index 0000000..23a9019 Binary files /dev/null and b/images/30/1079.bmp differ diff --git a/images/30/108.bmp b/images/30/108.bmp new file mode 100644 index 0000000..88f086b Binary files /dev/null and b/images/30/108.bmp differ diff --git a/images/30/1080.bmp b/images/30/1080.bmp new file mode 100644 index 0000000..6d93428 Binary files /dev/null and b/images/30/1080.bmp differ diff --git a/images/30/1081.bmp b/images/30/1081.bmp new file mode 100644 index 0000000..18f9dec Binary files /dev/null and b/images/30/1081.bmp differ diff --git a/images/30/1082.bmp b/images/30/1082.bmp new file mode 100644 index 0000000..0e04747 Binary files /dev/null and b/images/30/1082.bmp differ diff --git a/images/30/1083.bmp b/images/30/1083.bmp new file mode 100644 index 0000000..9f92c06 Binary files /dev/null and b/images/30/1083.bmp differ diff --git a/images/30/1084.bmp b/images/30/1084.bmp new file mode 100644 index 0000000..8821ce0 Binary files /dev/null and b/images/30/1084.bmp differ diff --git a/images/30/109.bmp b/images/30/109.bmp new file mode 100644 index 0000000..3c91372 Binary files /dev/null and b/images/30/109.bmp differ diff --git a/images/30/11.bmp b/images/30/11.bmp new file mode 100644 index 0000000..2895d32 Binary files /dev/null and b/images/30/11.bmp differ diff --git a/images/30/110.bmp b/images/30/110.bmp new file mode 100644 index 0000000..b3a73b8 Binary files /dev/null and b/images/30/110.bmp differ diff --git a/images/30/111.bmp b/images/30/111.bmp new file mode 100644 index 0000000..dc0564d Binary files /dev/null and b/images/30/111.bmp differ diff --git a/images/30/112.bmp b/images/30/112.bmp new file mode 100644 index 0000000..6a7b666 Binary files /dev/null and b/images/30/112.bmp differ diff --git a/images/30/113.bmp b/images/30/113.bmp new file mode 100644 index 0000000..c0a57ad Binary files /dev/null and b/images/30/113.bmp differ diff --git a/images/30/114.bmp b/images/30/114.bmp new file mode 100644 index 0000000..cba3c2e Binary files /dev/null and b/images/30/114.bmp differ diff --git a/images/30/115.bmp b/images/30/115.bmp new file mode 100644 index 0000000..9c51a1d Binary files /dev/null and b/images/30/115.bmp differ diff --git a/images/30/116.bmp b/images/30/116.bmp new file mode 100644 index 0000000..10514a3 Binary files /dev/null and b/images/30/116.bmp differ diff --git a/images/30/117.bmp b/images/30/117.bmp new file mode 100644 index 0000000..36a6273 Binary files /dev/null and b/images/30/117.bmp differ diff --git a/images/30/118.bmp b/images/30/118.bmp new file mode 100644 index 0000000..77796db Binary files /dev/null and b/images/30/118.bmp differ diff --git a/images/30/119.bmp b/images/30/119.bmp new file mode 100644 index 0000000..bc852db Binary files /dev/null and b/images/30/119.bmp differ diff --git a/images/30/12.bmp b/images/30/12.bmp new file mode 100644 index 0000000..783d8e3 Binary files /dev/null and b/images/30/12.bmp differ diff --git a/images/30/120.bmp b/images/30/120.bmp new file mode 100644 index 0000000..b9d141d Binary files /dev/null and b/images/30/120.bmp differ diff --git a/images/30/121.bmp b/images/30/121.bmp new file mode 100644 index 0000000..c1ad562 Binary files /dev/null and b/images/30/121.bmp differ diff --git a/images/30/122.bmp b/images/30/122.bmp new file mode 100644 index 0000000..0a028f3 Binary files /dev/null and b/images/30/122.bmp differ diff --git a/images/30/123.bmp b/images/30/123.bmp new file mode 100644 index 0000000..ef80ae0 Binary files /dev/null and b/images/30/123.bmp differ diff --git a/images/30/124.bmp b/images/30/124.bmp new file mode 100644 index 0000000..714b308 Binary files /dev/null and b/images/30/124.bmp differ diff --git a/images/30/125.bmp b/images/30/125.bmp new file mode 100644 index 0000000..bd8cb59 Binary files /dev/null and b/images/30/125.bmp differ diff --git a/images/30/126.bmp b/images/30/126.bmp new file mode 100644 index 0000000..30c7af4 Binary files /dev/null and b/images/30/126.bmp differ diff --git a/images/30/127.bmp b/images/30/127.bmp new file mode 100644 index 0000000..c67d436 Binary files /dev/null and b/images/30/127.bmp differ diff --git a/images/30/128.bmp b/images/30/128.bmp new file mode 100644 index 0000000..65b9fe4 Binary files /dev/null and b/images/30/128.bmp differ diff --git a/images/30/129.bmp b/images/30/129.bmp new file mode 100644 index 0000000..5e2546b Binary files /dev/null and b/images/30/129.bmp differ diff --git a/images/30/13.bmp b/images/30/13.bmp new file mode 100644 index 0000000..f7de2ed Binary files /dev/null and b/images/30/13.bmp differ diff --git a/images/30/130.bmp b/images/30/130.bmp new file mode 100644 index 0000000..45a23a6 Binary files /dev/null and b/images/30/130.bmp differ diff --git a/images/30/131.bmp b/images/30/131.bmp new file mode 100644 index 0000000..ad2328c Binary files /dev/null and b/images/30/131.bmp differ diff --git a/images/30/132.bmp b/images/30/132.bmp new file mode 100644 index 0000000..97bfa51 Binary files /dev/null and b/images/30/132.bmp differ diff --git a/images/30/133.bmp b/images/30/133.bmp new file mode 100644 index 0000000..c108ff3 Binary files /dev/null and b/images/30/133.bmp differ diff --git a/images/30/134.bmp b/images/30/134.bmp new file mode 100644 index 0000000..47cd508 Binary files /dev/null and b/images/30/134.bmp differ diff --git a/images/30/135.bmp b/images/30/135.bmp new file mode 100644 index 0000000..f58ab54 Binary files /dev/null and b/images/30/135.bmp differ diff --git a/images/30/136.bmp b/images/30/136.bmp new file mode 100644 index 0000000..170bd43 Binary files /dev/null and b/images/30/136.bmp differ diff --git a/images/30/137.bmp b/images/30/137.bmp new file mode 100644 index 0000000..54f7940 Binary files /dev/null and b/images/30/137.bmp differ diff --git a/images/30/139.bmp b/images/30/139.bmp new file mode 100644 index 0000000..7e76945 Binary files /dev/null and b/images/30/139.bmp differ diff --git a/images/30/14.bmp b/images/30/14.bmp new file mode 100644 index 0000000..309fa25 Binary files /dev/null and b/images/30/14.bmp differ diff --git a/images/30/140.bmp b/images/30/140.bmp new file mode 100644 index 0000000..100de1c Binary files /dev/null and b/images/30/140.bmp differ diff --git a/images/30/141.bmp b/images/30/141.bmp new file mode 100644 index 0000000..0bf01d7 Binary files /dev/null and b/images/30/141.bmp differ diff --git a/images/30/142.bmp b/images/30/142.bmp new file mode 100644 index 0000000..e12301b Binary files /dev/null and b/images/30/142.bmp differ diff --git a/images/30/143.bmp b/images/30/143.bmp new file mode 100644 index 0000000..c7aee02 Binary files /dev/null and b/images/30/143.bmp differ diff --git a/images/30/144.bmp b/images/30/144.bmp new file mode 100644 index 0000000..2d4f2b0 Binary files /dev/null and b/images/30/144.bmp differ diff --git a/images/30/145.bmp b/images/30/145.bmp new file mode 100644 index 0000000..10fc1b8 Binary files /dev/null and b/images/30/145.bmp differ diff --git a/images/30/146.bmp b/images/30/146.bmp new file mode 100644 index 0000000..27ee746 Binary files /dev/null and b/images/30/146.bmp differ diff --git a/images/30/147.bmp b/images/30/147.bmp new file mode 100644 index 0000000..8c87715 Binary files /dev/null and b/images/30/147.bmp differ diff --git a/images/30/149.bmp b/images/30/149.bmp new file mode 100644 index 0000000..cea5ff1 Binary files /dev/null and b/images/30/149.bmp differ diff --git a/images/30/15.bmp b/images/30/15.bmp new file mode 100644 index 0000000..4e1b607 Binary files /dev/null and b/images/30/15.bmp differ diff --git a/images/30/151.bmp b/images/30/151.bmp new file mode 100644 index 0000000..586e97a Binary files /dev/null and b/images/30/151.bmp differ diff --git a/images/30/152.bmp b/images/30/152.bmp new file mode 100644 index 0000000..a417d4a Binary files /dev/null and b/images/30/152.bmp differ diff --git a/images/30/153.bmp b/images/30/153.bmp new file mode 100644 index 0000000..a22022b Binary files /dev/null and b/images/30/153.bmp differ diff --git a/images/30/154.bmp b/images/30/154.bmp new file mode 100644 index 0000000..70125f1 Binary files /dev/null and b/images/30/154.bmp differ diff --git a/images/30/155.bmp b/images/30/155.bmp new file mode 100644 index 0000000..17c847c Binary files /dev/null and b/images/30/155.bmp differ diff --git a/images/30/156.bmp b/images/30/156.bmp new file mode 100644 index 0000000..800518f Binary files /dev/null and b/images/30/156.bmp differ diff --git a/images/30/157.bmp b/images/30/157.bmp new file mode 100644 index 0000000..26efe44 Binary files /dev/null and b/images/30/157.bmp differ diff --git a/images/30/158.bmp b/images/30/158.bmp new file mode 100644 index 0000000..8cf2672 Binary files /dev/null and b/images/30/158.bmp differ diff --git a/images/30/159.bmp b/images/30/159.bmp new file mode 100644 index 0000000..856a6aa Binary files /dev/null and b/images/30/159.bmp differ diff --git a/images/30/16.bmp b/images/30/16.bmp new file mode 100644 index 0000000..7f560ac Binary files /dev/null and b/images/30/16.bmp differ diff --git a/images/30/160.bmp b/images/30/160.bmp new file mode 100644 index 0000000..2b1e7ee Binary files /dev/null and b/images/30/160.bmp differ diff --git a/images/30/161.bmp b/images/30/161.bmp new file mode 100644 index 0000000..1018629 Binary files /dev/null and b/images/30/161.bmp differ diff --git a/images/30/162.bmp b/images/30/162.bmp new file mode 100644 index 0000000..1bee0f1 Binary files /dev/null and b/images/30/162.bmp differ diff --git a/images/30/163.bmp b/images/30/163.bmp new file mode 100644 index 0000000..3562510 Binary files /dev/null and b/images/30/163.bmp differ diff --git a/images/30/164.bmp b/images/30/164.bmp new file mode 100644 index 0000000..cc5d742 Binary files /dev/null and b/images/30/164.bmp differ diff --git a/images/30/165.bmp b/images/30/165.bmp new file mode 100644 index 0000000..cb8c1f4 Binary files /dev/null and b/images/30/165.bmp differ diff --git a/images/30/166.bmp b/images/30/166.bmp new file mode 100644 index 0000000..92e1a2f Binary files /dev/null and b/images/30/166.bmp differ diff --git a/images/30/167.bmp b/images/30/167.bmp new file mode 100644 index 0000000..e08d90c Binary files /dev/null and b/images/30/167.bmp differ diff --git a/images/30/168.bmp b/images/30/168.bmp new file mode 100644 index 0000000..313c2b0 Binary files /dev/null and b/images/30/168.bmp differ diff --git a/images/30/169.bmp b/images/30/169.bmp new file mode 100644 index 0000000..a8c3988 Binary files /dev/null and b/images/30/169.bmp differ diff --git a/images/30/17.bmp b/images/30/17.bmp new file mode 100644 index 0000000..46ea283 Binary files /dev/null and b/images/30/17.bmp differ diff --git a/images/30/170.bmp b/images/30/170.bmp new file mode 100644 index 0000000..3bbe662 Binary files /dev/null and b/images/30/170.bmp differ diff --git a/images/30/171.bmp b/images/30/171.bmp new file mode 100644 index 0000000..b6a0550 Binary files /dev/null and b/images/30/171.bmp differ diff --git a/images/30/172.bmp b/images/30/172.bmp new file mode 100644 index 0000000..fb9a6b4 Binary files /dev/null and b/images/30/172.bmp differ diff --git a/images/30/173.bmp b/images/30/173.bmp new file mode 100644 index 0000000..8dffc1f Binary files /dev/null and b/images/30/173.bmp differ diff --git a/images/30/174.bmp b/images/30/174.bmp new file mode 100644 index 0000000..3962332 Binary files /dev/null and b/images/30/174.bmp differ diff --git a/images/30/175.bmp b/images/30/175.bmp new file mode 100644 index 0000000..a98b62a Binary files /dev/null and b/images/30/175.bmp differ diff --git a/images/30/176.bmp b/images/30/176.bmp new file mode 100644 index 0000000..a87fbed Binary files /dev/null and b/images/30/176.bmp differ diff --git a/images/30/177.bmp b/images/30/177.bmp new file mode 100644 index 0000000..e69ff93 Binary files /dev/null and b/images/30/177.bmp differ diff --git a/images/30/178.bmp b/images/30/178.bmp new file mode 100644 index 0000000..96aaf61 Binary files /dev/null and b/images/30/178.bmp differ diff --git a/images/30/179.bmp b/images/30/179.bmp new file mode 100644 index 0000000..406974f Binary files /dev/null and b/images/30/179.bmp differ diff --git a/images/30/18.bmp b/images/30/18.bmp new file mode 100644 index 0000000..c813819 Binary files /dev/null and b/images/30/18.bmp differ diff --git a/images/30/180.bmp b/images/30/180.bmp new file mode 100644 index 0000000..cec51f8 Binary files /dev/null and b/images/30/180.bmp differ diff --git a/images/30/181.bmp b/images/30/181.bmp new file mode 100644 index 0000000..ed27cbd Binary files /dev/null and b/images/30/181.bmp differ diff --git a/images/30/182.bmp b/images/30/182.bmp new file mode 100644 index 0000000..fc2b20f Binary files /dev/null and b/images/30/182.bmp differ diff --git a/images/30/183.bmp b/images/30/183.bmp new file mode 100644 index 0000000..afeb484 Binary files /dev/null and b/images/30/183.bmp differ diff --git a/images/30/184.bmp b/images/30/184.bmp new file mode 100644 index 0000000..457e154 Binary files /dev/null and b/images/30/184.bmp differ diff --git a/images/30/185.bmp b/images/30/185.bmp new file mode 100644 index 0000000..50f6f97 Binary files /dev/null and b/images/30/185.bmp differ diff --git a/images/30/186.bmp b/images/30/186.bmp new file mode 100644 index 0000000..a4453ce Binary files /dev/null and b/images/30/186.bmp differ diff --git a/images/30/187.bmp b/images/30/187.bmp new file mode 100644 index 0000000..fea9727 Binary files /dev/null and b/images/30/187.bmp differ diff --git a/images/30/188.bmp b/images/30/188.bmp new file mode 100644 index 0000000..0d340cc Binary files /dev/null and b/images/30/188.bmp differ diff --git a/images/30/189.bmp b/images/30/189.bmp new file mode 100644 index 0000000..48689db Binary files /dev/null and b/images/30/189.bmp differ diff --git a/images/30/19.bmp b/images/30/19.bmp new file mode 100644 index 0000000..22223f4 Binary files /dev/null and b/images/30/19.bmp differ diff --git a/images/30/190.bmp b/images/30/190.bmp new file mode 100644 index 0000000..f6d5234 Binary files /dev/null and b/images/30/190.bmp differ diff --git a/images/30/191.bmp b/images/30/191.bmp new file mode 100644 index 0000000..5cebf6d Binary files /dev/null and b/images/30/191.bmp differ diff --git a/images/30/192.bmp b/images/30/192.bmp new file mode 100644 index 0000000..28adcfe Binary files /dev/null and b/images/30/192.bmp differ diff --git a/images/30/193.bmp b/images/30/193.bmp new file mode 100644 index 0000000..da5a74a Binary files /dev/null and b/images/30/193.bmp differ diff --git a/images/30/194.bmp b/images/30/194.bmp new file mode 100644 index 0000000..662761b Binary files /dev/null and b/images/30/194.bmp differ diff --git a/images/30/195.bmp b/images/30/195.bmp new file mode 100644 index 0000000..daef050 Binary files /dev/null and b/images/30/195.bmp differ diff --git a/images/30/196.bmp b/images/30/196.bmp new file mode 100644 index 0000000..98f2238 Binary files /dev/null and b/images/30/196.bmp differ diff --git a/images/30/197.bmp b/images/30/197.bmp new file mode 100644 index 0000000..1c092aa Binary files /dev/null and b/images/30/197.bmp differ diff --git a/images/30/198.bmp b/images/30/198.bmp new file mode 100644 index 0000000..c974d8c Binary files /dev/null and b/images/30/198.bmp differ diff --git a/images/30/199.bmp b/images/30/199.bmp new file mode 100644 index 0000000..59f5cbd Binary files /dev/null and b/images/30/199.bmp differ diff --git a/images/30/2.bmp b/images/30/2.bmp new file mode 100644 index 0000000..b50bf16 Binary files /dev/null and b/images/30/2.bmp differ diff --git a/images/30/20.bmp b/images/30/20.bmp new file mode 100644 index 0000000..855eef9 Binary files /dev/null and b/images/30/20.bmp differ diff --git a/images/30/200.bmp b/images/30/200.bmp new file mode 100644 index 0000000..3300493 Binary files /dev/null and b/images/30/200.bmp differ diff --git a/images/30/201.bmp b/images/30/201.bmp new file mode 100644 index 0000000..a8bcb8a Binary files /dev/null and b/images/30/201.bmp differ diff --git a/images/30/202.bmp b/images/30/202.bmp new file mode 100644 index 0000000..1432212 Binary files /dev/null and b/images/30/202.bmp differ diff --git a/images/30/203.bmp b/images/30/203.bmp new file mode 100644 index 0000000..527718b Binary files /dev/null and b/images/30/203.bmp differ diff --git a/images/30/204.bmp b/images/30/204.bmp new file mode 100644 index 0000000..4c1f4dd Binary files /dev/null and b/images/30/204.bmp differ diff --git a/images/30/206.bmp b/images/30/206.bmp new file mode 100644 index 0000000..f9b3d82 Binary files /dev/null and b/images/30/206.bmp differ diff --git a/images/30/208.bmp b/images/30/208.bmp new file mode 100644 index 0000000..4bdf063 Binary files /dev/null and b/images/30/208.bmp differ diff --git a/images/30/209.bmp b/images/30/209.bmp new file mode 100644 index 0000000..5df5538 Binary files /dev/null and b/images/30/209.bmp differ diff --git a/images/30/21.bmp b/images/30/21.bmp new file mode 100644 index 0000000..2da67bc Binary files /dev/null and b/images/30/21.bmp differ diff --git a/images/30/210.bmp b/images/30/210.bmp new file mode 100644 index 0000000..951208f Binary files /dev/null and b/images/30/210.bmp differ diff --git a/images/30/211.bmp b/images/30/211.bmp new file mode 100644 index 0000000..46347a4 Binary files /dev/null and b/images/30/211.bmp differ diff --git a/images/30/212.bmp b/images/30/212.bmp new file mode 100644 index 0000000..33e9758 Binary files /dev/null and b/images/30/212.bmp differ diff --git a/images/30/213.bmp b/images/30/213.bmp new file mode 100644 index 0000000..e7d3320 Binary files /dev/null and b/images/30/213.bmp differ diff --git a/images/30/214.bmp b/images/30/214.bmp new file mode 100644 index 0000000..3425da8 Binary files /dev/null and b/images/30/214.bmp differ diff --git a/images/30/215.bmp b/images/30/215.bmp new file mode 100644 index 0000000..565a551 Binary files /dev/null and b/images/30/215.bmp differ diff --git a/images/30/216.bmp b/images/30/216.bmp new file mode 100644 index 0000000..fbd2039 Binary files /dev/null and b/images/30/216.bmp differ diff --git a/images/30/217.bmp b/images/30/217.bmp new file mode 100644 index 0000000..bbc4466 Binary files /dev/null and b/images/30/217.bmp differ diff --git a/images/30/218.bmp b/images/30/218.bmp new file mode 100644 index 0000000..e0947ba Binary files /dev/null and b/images/30/218.bmp differ diff --git a/images/30/219.bmp b/images/30/219.bmp new file mode 100644 index 0000000..2300125 Binary files /dev/null and b/images/30/219.bmp differ diff --git a/images/30/22.bmp b/images/30/22.bmp new file mode 100644 index 0000000..18b5c8d Binary files /dev/null and b/images/30/22.bmp differ diff --git a/images/30/220.bmp b/images/30/220.bmp new file mode 100644 index 0000000..b662a8b Binary files /dev/null and b/images/30/220.bmp differ diff --git a/images/30/221.bmp b/images/30/221.bmp new file mode 100644 index 0000000..18240d6 Binary files /dev/null and b/images/30/221.bmp differ diff --git a/images/30/222.bmp b/images/30/222.bmp new file mode 100644 index 0000000..01101ae Binary files /dev/null and b/images/30/222.bmp differ diff --git a/images/30/223.bmp b/images/30/223.bmp new file mode 100644 index 0000000..630f92d Binary files /dev/null and b/images/30/223.bmp differ diff --git a/images/30/225.bmp b/images/30/225.bmp new file mode 100644 index 0000000..3a8c396 Binary files /dev/null and b/images/30/225.bmp differ diff --git a/images/30/227.bmp b/images/30/227.bmp new file mode 100644 index 0000000..e3b4901 Binary files /dev/null and b/images/30/227.bmp differ diff --git a/images/30/228.bmp b/images/30/228.bmp new file mode 100644 index 0000000..f1f28a5 Binary files /dev/null and b/images/30/228.bmp differ diff --git a/images/30/229.bmp b/images/30/229.bmp new file mode 100644 index 0000000..288f72a Binary files /dev/null and b/images/30/229.bmp differ diff --git a/images/30/23.bmp b/images/30/23.bmp new file mode 100644 index 0000000..7183ba0 Binary files /dev/null and b/images/30/23.bmp differ diff --git a/images/30/230.bmp b/images/30/230.bmp new file mode 100644 index 0000000..96aa886 Binary files /dev/null and b/images/30/230.bmp differ diff --git a/images/30/231.bmp b/images/30/231.bmp new file mode 100644 index 0000000..73c541d Binary files /dev/null and b/images/30/231.bmp differ diff --git a/images/30/232.bmp b/images/30/232.bmp new file mode 100644 index 0000000..929a7dc Binary files /dev/null and b/images/30/232.bmp differ diff --git a/images/30/233.bmp b/images/30/233.bmp new file mode 100644 index 0000000..077a32d Binary files /dev/null and b/images/30/233.bmp differ diff --git a/images/30/234.bmp b/images/30/234.bmp new file mode 100644 index 0000000..d6e026a Binary files /dev/null and b/images/30/234.bmp differ diff --git a/images/30/235.bmp b/images/30/235.bmp new file mode 100644 index 0000000..77d2cde Binary files /dev/null and b/images/30/235.bmp differ diff --git a/images/30/236.bmp b/images/30/236.bmp new file mode 100644 index 0000000..20537b9 Binary files /dev/null and b/images/30/236.bmp differ diff --git a/images/30/237.bmp b/images/30/237.bmp new file mode 100644 index 0000000..d86741b Binary files /dev/null and b/images/30/237.bmp differ diff --git a/images/30/238.bmp b/images/30/238.bmp new file mode 100644 index 0000000..a609577 Binary files /dev/null and b/images/30/238.bmp differ diff --git a/images/30/239.bmp b/images/30/239.bmp new file mode 100644 index 0000000..8ebcd24 Binary files /dev/null and b/images/30/239.bmp differ diff --git a/images/30/24.bmp b/images/30/24.bmp new file mode 100644 index 0000000..40728d9 Binary files /dev/null and b/images/30/24.bmp differ diff --git a/images/30/240.bmp b/images/30/240.bmp new file mode 100644 index 0000000..d4572cc Binary files /dev/null and b/images/30/240.bmp differ diff --git a/images/30/241.bmp b/images/30/241.bmp new file mode 100644 index 0000000..96d2d01 Binary files /dev/null and b/images/30/241.bmp differ diff --git a/images/30/242.bmp b/images/30/242.bmp new file mode 100644 index 0000000..0782659 Binary files /dev/null and b/images/30/242.bmp differ diff --git a/images/30/243.bmp b/images/30/243.bmp new file mode 100644 index 0000000..d4d2fef Binary files /dev/null and b/images/30/243.bmp differ diff --git a/images/30/244.bmp b/images/30/244.bmp new file mode 100644 index 0000000..7ed616a Binary files /dev/null and b/images/30/244.bmp differ diff --git a/images/30/247.bmp b/images/30/247.bmp new file mode 100644 index 0000000..20631df Binary files /dev/null and b/images/30/247.bmp differ diff --git a/images/30/248.bmp b/images/30/248.bmp new file mode 100644 index 0000000..0abdf2a Binary files /dev/null and b/images/30/248.bmp differ diff --git a/images/30/249.bmp b/images/30/249.bmp new file mode 100644 index 0000000..e3e70ba Binary files /dev/null and b/images/30/249.bmp differ diff --git a/images/30/25.bmp b/images/30/25.bmp new file mode 100644 index 0000000..9467e09 Binary files /dev/null and b/images/30/25.bmp differ diff --git a/images/30/250.bmp b/images/30/250.bmp new file mode 100644 index 0000000..c04c4b1 Binary files /dev/null and b/images/30/250.bmp differ diff --git a/images/30/251.bmp b/images/30/251.bmp new file mode 100644 index 0000000..3800274 Binary files /dev/null and b/images/30/251.bmp differ diff --git a/images/30/252.bmp b/images/30/252.bmp new file mode 100644 index 0000000..efd8b00 Binary files /dev/null and b/images/30/252.bmp differ diff --git a/images/30/253.bmp b/images/30/253.bmp new file mode 100644 index 0000000..c3d55ba Binary files /dev/null and b/images/30/253.bmp differ diff --git a/images/30/254.bmp b/images/30/254.bmp new file mode 100644 index 0000000..22eca3e Binary files /dev/null and b/images/30/254.bmp differ diff --git a/images/30/255.bmp b/images/30/255.bmp new file mode 100644 index 0000000..03e3148 Binary files /dev/null and b/images/30/255.bmp differ diff --git a/images/30/256.bmp b/images/30/256.bmp new file mode 100644 index 0000000..0831f20 Binary files /dev/null and b/images/30/256.bmp differ diff --git a/images/30/257.bmp b/images/30/257.bmp new file mode 100644 index 0000000..f10a8bf Binary files /dev/null and b/images/30/257.bmp differ diff --git a/images/30/258.bmp b/images/30/258.bmp new file mode 100644 index 0000000..ea7e046 Binary files /dev/null and b/images/30/258.bmp differ diff --git a/images/30/259.bmp b/images/30/259.bmp new file mode 100644 index 0000000..ba77da9 Binary files /dev/null and b/images/30/259.bmp differ diff --git a/images/30/26.bmp b/images/30/26.bmp new file mode 100644 index 0000000..fa45b1f Binary files /dev/null and b/images/30/26.bmp differ diff --git a/images/30/260.bmp b/images/30/260.bmp new file mode 100644 index 0000000..bed0597 Binary files /dev/null and b/images/30/260.bmp differ diff --git a/images/30/261.bmp b/images/30/261.bmp new file mode 100644 index 0000000..6fff68f Binary files /dev/null and b/images/30/261.bmp differ diff --git a/images/30/263.bmp b/images/30/263.bmp new file mode 100644 index 0000000..9ce87ef Binary files /dev/null and b/images/30/263.bmp differ diff --git a/images/30/264.bmp b/images/30/264.bmp new file mode 100644 index 0000000..dac1d28 Binary files /dev/null and b/images/30/264.bmp differ diff --git a/images/30/265.bmp b/images/30/265.bmp new file mode 100644 index 0000000..ec7d90a Binary files /dev/null and b/images/30/265.bmp differ diff --git a/images/30/266.bmp b/images/30/266.bmp new file mode 100644 index 0000000..54964db Binary files /dev/null and b/images/30/266.bmp differ diff --git a/images/30/267.bmp b/images/30/267.bmp new file mode 100644 index 0000000..41cb763 Binary files /dev/null and b/images/30/267.bmp differ diff --git a/images/30/268.bmp b/images/30/268.bmp new file mode 100644 index 0000000..660b784 Binary files /dev/null and b/images/30/268.bmp differ diff --git a/images/30/269.bmp b/images/30/269.bmp new file mode 100644 index 0000000..54e9a07 Binary files /dev/null and b/images/30/269.bmp differ diff --git a/images/30/27.bmp b/images/30/27.bmp new file mode 100644 index 0000000..bc49d6a Binary files /dev/null and b/images/30/27.bmp differ diff --git a/images/30/270.bmp b/images/30/270.bmp new file mode 100644 index 0000000..8593ffb Binary files /dev/null and b/images/30/270.bmp differ diff --git a/images/30/271.bmp b/images/30/271.bmp new file mode 100644 index 0000000..bbb1491 Binary files /dev/null and b/images/30/271.bmp differ diff --git a/images/30/272.bmp b/images/30/272.bmp new file mode 100644 index 0000000..03dbc69 Binary files /dev/null and b/images/30/272.bmp differ diff --git a/images/30/273.bmp b/images/30/273.bmp new file mode 100644 index 0000000..a2bc65c Binary files /dev/null and b/images/30/273.bmp differ diff --git a/images/30/274.bmp b/images/30/274.bmp new file mode 100644 index 0000000..03469ca Binary files /dev/null and b/images/30/274.bmp differ diff --git a/images/30/275.bmp b/images/30/275.bmp new file mode 100644 index 0000000..77e90f2 Binary files /dev/null and b/images/30/275.bmp differ diff --git a/images/30/276.bmp b/images/30/276.bmp new file mode 100644 index 0000000..180f44e Binary files /dev/null and b/images/30/276.bmp differ diff --git a/images/30/277.bmp b/images/30/277.bmp new file mode 100644 index 0000000..2fcf740 Binary files /dev/null and b/images/30/277.bmp differ diff --git a/images/30/278.bmp b/images/30/278.bmp new file mode 100644 index 0000000..a4861dd Binary files /dev/null and b/images/30/278.bmp differ diff --git a/images/30/279.bmp b/images/30/279.bmp new file mode 100644 index 0000000..fef5713 Binary files /dev/null and b/images/30/279.bmp differ diff --git a/images/30/28.bmp b/images/30/28.bmp new file mode 100644 index 0000000..95ef49f Binary files /dev/null and b/images/30/28.bmp differ diff --git a/images/30/280.bmp b/images/30/280.bmp new file mode 100644 index 0000000..41ae699 Binary files /dev/null and b/images/30/280.bmp differ diff --git a/images/30/281.bmp b/images/30/281.bmp new file mode 100644 index 0000000..40a3555 Binary files /dev/null and b/images/30/281.bmp differ diff --git a/images/30/282.bmp b/images/30/282.bmp new file mode 100644 index 0000000..1347807 Binary files /dev/null and b/images/30/282.bmp differ diff --git a/images/30/283.bmp b/images/30/283.bmp new file mode 100644 index 0000000..0b9ce58 Binary files /dev/null and b/images/30/283.bmp differ diff --git a/images/30/284.bmp b/images/30/284.bmp new file mode 100644 index 0000000..3d41683 Binary files /dev/null and b/images/30/284.bmp differ diff --git a/images/30/287.bmp b/images/30/287.bmp new file mode 100644 index 0000000..ec0cece Binary files /dev/null and b/images/30/287.bmp differ diff --git a/images/30/288.bmp b/images/30/288.bmp new file mode 100644 index 0000000..bc15e62 Binary files /dev/null and b/images/30/288.bmp differ diff --git a/images/30/289.bmp b/images/30/289.bmp new file mode 100644 index 0000000..cb19860 Binary files /dev/null and b/images/30/289.bmp differ diff --git a/images/30/29.bmp b/images/30/29.bmp new file mode 100644 index 0000000..c071903 Binary files /dev/null and b/images/30/29.bmp differ diff --git a/images/30/290.bmp b/images/30/290.bmp new file mode 100644 index 0000000..bef2442 Binary files /dev/null and b/images/30/290.bmp differ diff --git a/images/30/291.bmp b/images/30/291.bmp new file mode 100644 index 0000000..45ac8be Binary files /dev/null and b/images/30/291.bmp differ diff --git a/images/30/292.bmp b/images/30/292.bmp new file mode 100644 index 0000000..73cca67 Binary files /dev/null and b/images/30/292.bmp differ diff --git a/images/30/293.bmp b/images/30/293.bmp new file mode 100644 index 0000000..5190822 Binary files /dev/null and b/images/30/293.bmp differ diff --git a/images/30/294.bmp b/images/30/294.bmp new file mode 100644 index 0000000..2c94310 Binary files /dev/null and b/images/30/294.bmp differ diff --git a/images/30/295.bmp b/images/30/295.bmp new file mode 100644 index 0000000..4319cac Binary files /dev/null and b/images/30/295.bmp differ diff --git a/images/30/296.bmp b/images/30/296.bmp new file mode 100644 index 0000000..d8315cf Binary files /dev/null and b/images/30/296.bmp differ diff --git a/images/30/297.bmp b/images/30/297.bmp new file mode 100644 index 0000000..79a7168 Binary files /dev/null and b/images/30/297.bmp differ diff --git a/images/30/299.bmp b/images/30/299.bmp new file mode 100644 index 0000000..395dab7 Binary files /dev/null and b/images/30/299.bmp differ diff --git a/images/30/3.bmp b/images/30/3.bmp new file mode 100644 index 0000000..36ac111 Binary files /dev/null and b/images/30/3.bmp differ diff --git a/images/30/30.bmp b/images/30/30.bmp new file mode 100644 index 0000000..f2e3126 Binary files /dev/null and b/images/30/30.bmp differ diff --git a/images/30/300.bmp b/images/30/300.bmp new file mode 100644 index 0000000..06ca42e Binary files /dev/null and b/images/30/300.bmp differ diff --git a/images/30/301.bmp b/images/30/301.bmp new file mode 100644 index 0000000..8390705 Binary files /dev/null and b/images/30/301.bmp differ diff --git a/images/30/302.bmp b/images/30/302.bmp new file mode 100644 index 0000000..30b7cb9 Binary files /dev/null and b/images/30/302.bmp differ diff --git a/images/30/304.bmp b/images/30/304.bmp new file mode 100644 index 0000000..dc069e6 Binary files /dev/null and b/images/30/304.bmp differ diff --git a/images/30/305.bmp b/images/30/305.bmp new file mode 100644 index 0000000..82e4307 Binary files /dev/null and b/images/30/305.bmp differ diff --git a/images/30/306.bmp b/images/30/306.bmp new file mode 100644 index 0000000..e673c8e Binary files /dev/null and b/images/30/306.bmp differ diff --git a/images/30/307.bmp b/images/30/307.bmp new file mode 100644 index 0000000..bff2ea1 Binary files /dev/null and b/images/30/307.bmp differ diff --git a/images/30/308.bmp b/images/30/308.bmp new file mode 100644 index 0000000..5d4ba4c Binary files /dev/null and b/images/30/308.bmp differ diff --git a/images/30/309.bmp b/images/30/309.bmp new file mode 100644 index 0000000..4cc301a Binary files /dev/null and b/images/30/309.bmp differ diff --git a/images/30/31.bmp b/images/30/31.bmp new file mode 100644 index 0000000..e9e08d8 Binary files /dev/null and b/images/30/31.bmp differ diff --git a/images/30/310.bmp b/images/30/310.bmp new file mode 100644 index 0000000..677392d Binary files /dev/null and b/images/30/310.bmp differ diff --git a/images/30/311.bmp b/images/30/311.bmp new file mode 100644 index 0000000..03a9c48 Binary files /dev/null and b/images/30/311.bmp differ diff --git a/images/30/312.bmp b/images/30/312.bmp new file mode 100644 index 0000000..2d1e92e Binary files /dev/null and b/images/30/312.bmp differ diff --git a/images/30/313.bmp b/images/30/313.bmp new file mode 100644 index 0000000..3686109 Binary files /dev/null and b/images/30/313.bmp differ diff --git a/images/30/314.bmp b/images/30/314.bmp new file mode 100644 index 0000000..28e9022 Binary files /dev/null and b/images/30/314.bmp differ diff --git a/images/30/315.bmp b/images/30/315.bmp new file mode 100644 index 0000000..7c05152 Binary files /dev/null and b/images/30/315.bmp differ diff --git a/images/30/316.bmp b/images/30/316.bmp new file mode 100644 index 0000000..9a55f77 Binary files /dev/null and b/images/30/316.bmp differ diff --git a/images/30/317.bmp b/images/30/317.bmp new file mode 100644 index 0000000..4305819 Binary files /dev/null and b/images/30/317.bmp differ diff --git a/images/30/318.bmp b/images/30/318.bmp new file mode 100644 index 0000000..1e949cb Binary files /dev/null and b/images/30/318.bmp differ diff --git a/images/30/319.bmp b/images/30/319.bmp new file mode 100644 index 0000000..97ce96b Binary files /dev/null and b/images/30/319.bmp differ diff --git a/images/30/32.bmp b/images/30/32.bmp new file mode 100644 index 0000000..b075e0a Binary files /dev/null and b/images/30/32.bmp differ diff --git a/images/30/320.bmp b/images/30/320.bmp new file mode 100644 index 0000000..a84d35e Binary files /dev/null and b/images/30/320.bmp differ diff --git a/images/30/321.bmp b/images/30/321.bmp new file mode 100644 index 0000000..4925995 Binary files /dev/null and b/images/30/321.bmp differ diff --git a/images/30/322.bmp b/images/30/322.bmp new file mode 100644 index 0000000..93c2b7f Binary files /dev/null and b/images/30/322.bmp differ diff --git a/images/30/323.bmp b/images/30/323.bmp new file mode 100644 index 0000000..c149368 Binary files /dev/null and b/images/30/323.bmp differ diff --git a/images/30/324.bmp b/images/30/324.bmp new file mode 100644 index 0000000..ae39b83 Binary files /dev/null and b/images/30/324.bmp differ diff --git a/images/30/325.bmp b/images/30/325.bmp new file mode 100644 index 0000000..ef01250 Binary files /dev/null and b/images/30/325.bmp differ diff --git a/images/30/326.bmp b/images/30/326.bmp new file mode 100644 index 0000000..8e3f707 Binary files /dev/null and b/images/30/326.bmp differ diff --git a/images/30/327.bmp b/images/30/327.bmp new file mode 100644 index 0000000..03e357e Binary files /dev/null and b/images/30/327.bmp differ diff --git a/images/30/328.bmp b/images/30/328.bmp new file mode 100644 index 0000000..b863848 Binary files /dev/null and b/images/30/328.bmp differ diff --git a/images/30/329.bmp b/images/30/329.bmp new file mode 100644 index 0000000..05978b2 Binary files /dev/null and b/images/30/329.bmp differ diff --git a/images/30/33.bmp b/images/30/33.bmp new file mode 100644 index 0000000..90bee5f Binary files /dev/null and b/images/30/33.bmp differ diff --git a/images/30/330.bmp b/images/30/330.bmp new file mode 100644 index 0000000..a5bb35b Binary files /dev/null and b/images/30/330.bmp differ diff --git a/images/30/331.bmp b/images/30/331.bmp new file mode 100644 index 0000000..1b9c293 Binary files /dev/null and b/images/30/331.bmp differ diff --git a/images/30/334.bmp b/images/30/334.bmp new file mode 100644 index 0000000..bafc3e7 Binary files /dev/null and b/images/30/334.bmp differ diff --git a/images/30/335.bmp b/images/30/335.bmp new file mode 100644 index 0000000..85256d4 Binary files /dev/null and b/images/30/335.bmp differ diff --git a/images/30/336.bmp b/images/30/336.bmp new file mode 100644 index 0000000..47378b4 Binary files /dev/null and b/images/30/336.bmp differ diff --git a/images/30/337.bmp b/images/30/337.bmp new file mode 100644 index 0000000..1ee0917 Binary files /dev/null and b/images/30/337.bmp differ diff --git a/images/30/338.bmp b/images/30/338.bmp new file mode 100644 index 0000000..9758c3d Binary files /dev/null and b/images/30/338.bmp differ diff --git a/images/30/339.bmp b/images/30/339.bmp new file mode 100644 index 0000000..af582d5 Binary files /dev/null and b/images/30/339.bmp differ diff --git a/images/30/34.bmp b/images/30/34.bmp new file mode 100644 index 0000000..7a879c5 Binary files /dev/null and b/images/30/34.bmp differ diff --git a/images/30/340.bmp b/images/30/340.bmp new file mode 100644 index 0000000..eb192f2 Binary files /dev/null and b/images/30/340.bmp differ diff --git a/images/30/341.bmp b/images/30/341.bmp new file mode 100644 index 0000000..4611539 Binary files /dev/null and b/images/30/341.bmp differ diff --git a/images/30/342.bmp b/images/30/342.bmp new file mode 100644 index 0000000..f8f3c3d Binary files /dev/null and b/images/30/342.bmp differ diff --git a/images/30/343.bmp b/images/30/343.bmp new file mode 100644 index 0000000..80ebb91 Binary files /dev/null and b/images/30/343.bmp differ diff --git a/images/30/344.bmp b/images/30/344.bmp new file mode 100644 index 0000000..08071bc Binary files /dev/null and b/images/30/344.bmp differ diff --git a/images/30/345.bmp b/images/30/345.bmp new file mode 100644 index 0000000..45d2fe6 Binary files /dev/null and b/images/30/345.bmp differ diff --git a/images/30/347.bmp b/images/30/347.bmp new file mode 100644 index 0000000..3afbd51 Binary files /dev/null and b/images/30/347.bmp differ diff --git a/images/30/348.bmp b/images/30/348.bmp new file mode 100644 index 0000000..71741ca Binary files /dev/null and b/images/30/348.bmp differ diff --git a/images/30/349.bmp b/images/30/349.bmp new file mode 100644 index 0000000..8a62da1 Binary files /dev/null and b/images/30/349.bmp differ diff --git a/images/30/35.bmp b/images/30/35.bmp new file mode 100644 index 0000000..e8a9a71 Binary files /dev/null and b/images/30/35.bmp differ diff --git a/images/30/350.bmp b/images/30/350.bmp new file mode 100644 index 0000000..2dbe6df Binary files /dev/null and b/images/30/350.bmp differ diff --git a/images/30/351.bmp b/images/30/351.bmp new file mode 100644 index 0000000..7bc91b8 Binary files /dev/null and b/images/30/351.bmp differ diff --git a/images/30/352.bmp b/images/30/352.bmp new file mode 100644 index 0000000..c1d2ba4 Binary files /dev/null and b/images/30/352.bmp differ diff --git a/images/30/353.bmp b/images/30/353.bmp new file mode 100644 index 0000000..83c3fc7 Binary files /dev/null and b/images/30/353.bmp differ diff --git a/images/30/354.bmp b/images/30/354.bmp new file mode 100644 index 0000000..bc536f6 Binary files /dev/null and b/images/30/354.bmp differ diff --git a/images/30/355.bmp b/images/30/355.bmp new file mode 100644 index 0000000..04b169b Binary files /dev/null and b/images/30/355.bmp differ diff --git a/images/30/356.bmp b/images/30/356.bmp new file mode 100644 index 0000000..78cfc5e Binary files /dev/null and b/images/30/356.bmp differ diff --git a/images/30/357.bmp b/images/30/357.bmp new file mode 100644 index 0000000..3353ec6 Binary files /dev/null and b/images/30/357.bmp differ diff --git a/images/30/358.bmp b/images/30/358.bmp new file mode 100644 index 0000000..fa3d52b Binary files /dev/null and b/images/30/358.bmp differ diff --git a/images/30/36.bmp b/images/30/36.bmp new file mode 100644 index 0000000..3fc875e Binary files /dev/null and b/images/30/36.bmp differ diff --git a/images/30/360.bmp b/images/30/360.bmp new file mode 100644 index 0000000..1dcb6a9 Binary files /dev/null and b/images/30/360.bmp differ diff --git a/images/30/361.bmp b/images/30/361.bmp new file mode 100644 index 0000000..3fc894f Binary files /dev/null and b/images/30/361.bmp differ diff --git a/images/30/362.bmp b/images/30/362.bmp new file mode 100644 index 0000000..f4a1a9d Binary files /dev/null and b/images/30/362.bmp differ diff --git a/images/30/363.bmp b/images/30/363.bmp new file mode 100644 index 0000000..7c6b7ac Binary files /dev/null and b/images/30/363.bmp differ diff --git a/images/30/364.bmp b/images/30/364.bmp new file mode 100644 index 0000000..36808e4 Binary files /dev/null and b/images/30/364.bmp differ diff --git a/images/30/365.bmp b/images/30/365.bmp new file mode 100644 index 0000000..7fda07a Binary files /dev/null and b/images/30/365.bmp differ diff --git a/images/30/366.bmp b/images/30/366.bmp new file mode 100644 index 0000000..b0cd324 Binary files /dev/null and b/images/30/366.bmp differ diff --git a/images/30/367.bmp b/images/30/367.bmp new file mode 100644 index 0000000..ddddc0a Binary files /dev/null and b/images/30/367.bmp differ diff --git a/images/30/368.bmp b/images/30/368.bmp new file mode 100644 index 0000000..0cefc3b Binary files /dev/null and b/images/30/368.bmp differ diff --git a/images/30/369.bmp b/images/30/369.bmp new file mode 100644 index 0000000..2b55d51 Binary files /dev/null and b/images/30/369.bmp differ diff --git a/images/30/37.bmp b/images/30/37.bmp new file mode 100644 index 0000000..bdeefcc Binary files /dev/null and b/images/30/37.bmp differ diff --git a/images/30/370.bmp b/images/30/370.bmp new file mode 100644 index 0000000..0d4de34 Binary files /dev/null and b/images/30/370.bmp differ diff --git a/images/30/371.bmp b/images/30/371.bmp new file mode 100644 index 0000000..42a4f80 Binary files /dev/null and b/images/30/371.bmp differ diff --git a/images/30/372.bmp b/images/30/372.bmp new file mode 100644 index 0000000..db67fd4 Binary files /dev/null and b/images/30/372.bmp differ diff --git a/images/30/373.bmp b/images/30/373.bmp new file mode 100644 index 0000000..0cb2610 Binary files /dev/null and b/images/30/373.bmp differ diff --git a/images/30/374.bmp b/images/30/374.bmp new file mode 100644 index 0000000..4337f43 Binary files /dev/null and b/images/30/374.bmp differ diff --git a/images/30/375.bmp b/images/30/375.bmp new file mode 100644 index 0000000..232016b Binary files /dev/null and b/images/30/375.bmp differ diff --git a/images/30/376.bmp b/images/30/376.bmp new file mode 100644 index 0000000..a4ba781 Binary files /dev/null and b/images/30/376.bmp differ diff --git a/images/30/377.bmp b/images/30/377.bmp new file mode 100644 index 0000000..c92ef05 Binary files /dev/null and b/images/30/377.bmp differ diff --git a/images/30/378.bmp b/images/30/378.bmp new file mode 100644 index 0000000..a03060f Binary files /dev/null and b/images/30/378.bmp differ diff --git a/images/30/379.bmp b/images/30/379.bmp new file mode 100644 index 0000000..aeba92c Binary files /dev/null and b/images/30/379.bmp differ diff --git a/images/30/38.bmp b/images/30/38.bmp new file mode 100644 index 0000000..29d7279 Binary files /dev/null and b/images/30/38.bmp differ diff --git a/images/30/380.bmp b/images/30/380.bmp new file mode 100644 index 0000000..4b691fa Binary files /dev/null and b/images/30/380.bmp differ diff --git a/images/30/381.bmp b/images/30/381.bmp new file mode 100644 index 0000000..b1a344f Binary files /dev/null and b/images/30/381.bmp differ diff --git a/images/30/382.bmp b/images/30/382.bmp new file mode 100644 index 0000000..e16a4ba Binary files /dev/null and b/images/30/382.bmp differ diff --git a/images/30/383.bmp b/images/30/383.bmp new file mode 100644 index 0000000..130dfaf Binary files /dev/null and b/images/30/383.bmp differ diff --git a/images/30/384.bmp b/images/30/384.bmp new file mode 100644 index 0000000..9653b36 Binary files /dev/null and b/images/30/384.bmp differ diff --git a/images/30/385.bmp b/images/30/385.bmp new file mode 100644 index 0000000..6c97742 Binary files /dev/null and b/images/30/385.bmp differ diff --git a/images/30/386.bmp b/images/30/386.bmp new file mode 100644 index 0000000..94c7cdf Binary files /dev/null and b/images/30/386.bmp differ diff --git a/images/30/387.bmp b/images/30/387.bmp new file mode 100644 index 0000000..47a744e Binary files /dev/null and b/images/30/387.bmp differ diff --git a/images/30/388.bmp b/images/30/388.bmp new file mode 100644 index 0000000..78d245d Binary files /dev/null and b/images/30/388.bmp differ diff --git a/images/30/389.bmp b/images/30/389.bmp new file mode 100644 index 0000000..ff5fdd6 Binary files /dev/null and b/images/30/389.bmp differ diff --git a/images/30/39.bmp b/images/30/39.bmp new file mode 100644 index 0000000..e201caf Binary files /dev/null and b/images/30/39.bmp differ diff --git a/images/30/390.bmp b/images/30/390.bmp new file mode 100644 index 0000000..950d3a2 Binary files /dev/null and b/images/30/390.bmp differ diff --git a/images/30/391.bmp b/images/30/391.bmp new file mode 100644 index 0000000..0918b09 Binary files /dev/null and b/images/30/391.bmp differ diff --git a/images/30/392.bmp b/images/30/392.bmp new file mode 100644 index 0000000..0b65325 Binary files /dev/null and b/images/30/392.bmp differ diff --git a/images/30/393.bmp b/images/30/393.bmp new file mode 100644 index 0000000..dbdd885 Binary files /dev/null and b/images/30/393.bmp differ diff --git a/images/30/395.bmp b/images/30/395.bmp new file mode 100644 index 0000000..9b14f92 Binary files /dev/null and b/images/30/395.bmp differ diff --git a/images/30/396.bmp b/images/30/396.bmp new file mode 100644 index 0000000..7f04547 Binary files /dev/null and b/images/30/396.bmp differ diff --git a/images/30/397.bmp b/images/30/397.bmp new file mode 100644 index 0000000..12ceaa8 Binary files /dev/null and b/images/30/397.bmp differ diff --git a/images/30/398.bmp b/images/30/398.bmp new file mode 100644 index 0000000..8d9c1c8 Binary files /dev/null and b/images/30/398.bmp differ diff --git a/images/30/399.bmp b/images/30/399.bmp new file mode 100644 index 0000000..49414b7 Binary files /dev/null and b/images/30/399.bmp differ diff --git a/images/30/4.bmp b/images/30/4.bmp new file mode 100644 index 0000000..65f72cf Binary files /dev/null and b/images/30/4.bmp differ diff --git a/images/30/40.bmp b/images/30/40.bmp new file mode 100644 index 0000000..18bc180 Binary files /dev/null and b/images/30/40.bmp differ diff --git a/images/30/400.bmp b/images/30/400.bmp new file mode 100644 index 0000000..63137af Binary files /dev/null and b/images/30/400.bmp differ diff --git a/images/30/401.bmp b/images/30/401.bmp new file mode 100644 index 0000000..4345cea Binary files /dev/null and b/images/30/401.bmp differ diff --git a/images/30/402.bmp b/images/30/402.bmp new file mode 100644 index 0000000..950c87d Binary files /dev/null and b/images/30/402.bmp differ diff --git a/images/30/403.bmp b/images/30/403.bmp new file mode 100644 index 0000000..4dba3df Binary files /dev/null and b/images/30/403.bmp differ diff --git a/images/30/404.bmp b/images/30/404.bmp new file mode 100644 index 0000000..fd88a77 Binary files /dev/null and b/images/30/404.bmp differ diff --git a/images/30/405.bmp b/images/30/405.bmp new file mode 100644 index 0000000..ba02c50 Binary files /dev/null and b/images/30/405.bmp differ diff --git a/images/30/406.bmp b/images/30/406.bmp new file mode 100644 index 0000000..158792d Binary files /dev/null and b/images/30/406.bmp differ diff --git a/images/30/407.bmp b/images/30/407.bmp new file mode 100644 index 0000000..d5cbf95 Binary files /dev/null and b/images/30/407.bmp differ diff --git a/images/30/408.bmp b/images/30/408.bmp new file mode 100644 index 0000000..bd6593c Binary files /dev/null and b/images/30/408.bmp differ diff --git a/images/30/409.bmp b/images/30/409.bmp new file mode 100644 index 0000000..5fa515b Binary files /dev/null and b/images/30/409.bmp differ diff --git a/images/30/41.bmp b/images/30/41.bmp new file mode 100644 index 0000000..edd0521 Binary files /dev/null and b/images/30/41.bmp differ diff --git a/images/30/410.bmp b/images/30/410.bmp new file mode 100644 index 0000000..31e5614 Binary files /dev/null and b/images/30/410.bmp differ diff --git a/images/30/411.bmp b/images/30/411.bmp new file mode 100644 index 0000000..08abc66 Binary files /dev/null and b/images/30/411.bmp differ diff --git a/images/30/412.bmp b/images/30/412.bmp new file mode 100644 index 0000000..4576ddc Binary files /dev/null and b/images/30/412.bmp differ diff --git a/images/30/413.bmp b/images/30/413.bmp new file mode 100644 index 0000000..65d6433 Binary files /dev/null and b/images/30/413.bmp differ diff --git a/images/30/415.bmp b/images/30/415.bmp new file mode 100644 index 0000000..b7cb0d3 Binary files /dev/null and b/images/30/415.bmp differ diff --git a/images/30/416.bmp b/images/30/416.bmp new file mode 100644 index 0000000..d36965f Binary files /dev/null and b/images/30/416.bmp differ diff --git a/images/30/417.bmp b/images/30/417.bmp new file mode 100644 index 0000000..1e5b9b7 Binary files /dev/null and b/images/30/417.bmp differ diff --git a/images/30/418.bmp b/images/30/418.bmp new file mode 100644 index 0000000..072a174 Binary files /dev/null and b/images/30/418.bmp differ diff --git a/images/30/419.bmp b/images/30/419.bmp new file mode 100644 index 0000000..2946c6f Binary files /dev/null and b/images/30/419.bmp differ diff --git a/images/30/42.bmp b/images/30/42.bmp new file mode 100644 index 0000000..706ca7f Binary files /dev/null and b/images/30/42.bmp differ diff --git a/images/30/420.bmp b/images/30/420.bmp new file mode 100644 index 0000000..352216f Binary files /dev/null and b/images/30/420.bmp differ diff --git a/images/30/421.bmp b/images/30/421.bmp new file mode 100644 index 0000000..1a6464a Binary files /dev/null and b/images/30/421.bmp differ diff --git a/images/30/423.bmp b/images/30/423.bmp new file mode 100644 index 0000000..769f512 Binary files /dev/null and b/images/30/423.bmp differ diff --git a/images/30/424.bmp b/images/30/424.bmp new file mode 100644 index 0000000..b018d25 Binary files /dev/null and b/images/30/424.bmp differ diff --git a/images/30/425.bmp b/images/30/425.bmp new file mode 100644 index 0000000..75e7d4d Binary files /dev/null and b/images/30/425.bmp differ diff --git a/images/30/426.bmp b/images/30/426.bmp new file mode 100644 index 0000000..efdd2fd Binary files /dev/null and b/images/30/426.bmp differ diff --git a/images/30/427.bmp b/images/30/427.bmp new file mode 100644 index 0000000..eb9b0b5 Binary files /dev/null and b/images/30/427.bmp differ diff --git a/images/30/428.bmp b/images/30/428.bmp new file mode 100644 index 0000000..2ef5902 Binary files /dev/null and b/images/30/428.bmp differ diff --git a/images/30/429.bmp b/images/30/429.bmp new file mode 100644 index 0000000..1274a2e Binary files /dev/null and b/images/30/429.bmp differ diff --git a/images/30/43.bmp b/images/30/43.bmp new file mode 100644 index 0000000..0fff75a Binary files /dev/null and b/images/30/43.bmp differ diff --git a/images/30/430.bmp b/images/30/430.bmp new file mode 100644 index 0000000..e6674d6 Binary files /dev/null and b/images/30/430.bmp differ diff --git a/images/30/431.bmp b/images/30/431.bmp new file mode 100644 index 0000000..2af3887 Binary files /dev/null and b/images/30/431.bmp differ diff --git a/images/30/432.bmp b/images/30/432.bmp new file mode 100644 index 0000000..90d3aaf Binary files /dev/null and b/images/30/432.bmp differ diff --git a/images/30/433.bmp b/images/30/433.bmp new file mode 100644 index 0000000..7898bae Binary files /dev/null and b/images/30/433.bmp differ diff --git a/images/30/434.bmp b/images/30/434.bmp new file mode 100644 index 0000000..818d7e1 Binary files /dev/null and b/images/30/434.bmp differ diff --git a/images/30/435.bmp b/images/30/435.bmp new file mode 100644 index 0000000..461053b Binary files /dev/null and b/images/30/435.bmp differ diff --git a/images/30/436.bmp b/images/30/436.bmp new file mode 100644 index 0000000..846130a Binary files /dev/null and b/images/30/436.bmp differ diff --git a/images/30/437.bmp b/images/30/437.bmp new file mode 100644 index 0000000..5625eca Binary files /dev/null and b/images/30/437.bmp differ diff --git a/images/30/439.bmp b/images/30/439.bmp new file mode 100644 index 0000000..5fac00f Binary files /dev/null and b/images/30/439.bmp differ diff --git a/images/30/44.bmp b/images/30/44.bmp new file mode 100644 index 0000000..bff60df Binary files /dev/null and b/images/30/44.bmp differ diff --git a/images/30/440.bmp b/images/30/440.bmp new file mode 100644 index 0000000..7e67c97 Binary files /dev/null and b/images/30/440.bmp differ diff --git a/images/30/441.bmp b/images/30/441.bmp new file mode 100644 index 0000000..ec9fc2c Binary files /dev/null and b/images/30/441.bmp differ diff --git a/images/30/442.bmp b/images/30/442.bmp new file mode 100644 index 0000000..14989c1 Binary files /dev/null and b/images/30/442.bmp differ diff --git a/images/30/443.bmp b/images/30/443.bmp new file mode 100644 index 0000000..b40587f Binary files /dev/null and b/images/30/443.bmp differ diff --git a/images/30/444.bmp b/images/30/444.bmp new file mode 100644 index 0000000..ae3230f Binary files /dev/null and b/images/30/444.bmp differ diff --git a/images/30/445.bmp b/images/30/445.bmp new file mode 100644 index 0000000..a5a9389 Binary files /dev/null and b/images/30/445.bmp differ diff --git a/images/30/446.bmp b/images/30/446.bmp new file mode 100644 index 0000000..bf5e0be Binary files /dev/null and b/images/30/446.bmp differ diff --git a/images/30/447.bmp b/images/30/447.bmp new file mode 100644 index 0000000..5d59877 Binary files /dev/null and b/images/30/447.bmp differ diff --git a/images/30/448.bmp b/images/30/448.bmp new file mode 100644 index 0000000..dcb6477 Binary files /dev/null and b/images/30/448.bmp differ diff --git a/images/30/449.bmp b/images/30/449.bmp new file mode 100644 index 0000000..f42ca9d Binary files /dev/null and b/images/30/449.bmp differ diff --git a/images/30/45.bmp b/images/30/45.bmp new file mode 100644 index 0000000..d395be5 Binary files /dev/null and b/images/30/45.bmp differ diff --git a/images/30/450.bmp b/images/30/450.bmp new file mode 100644 index 0000000..3fe754e Binary files /dev/null and b/images/30/450.bmp differ diff --git a/images/30/451.bmp b/images/30/451.bmp new file mode 100644 index 0000000..0a08b28 Binary files /dev/null and b/images/30/451.bmp differ diff --git a/images/30/452.bmp b/images/30/452.bmp new file mode 100644 index 0000000..84eee72 Binary files /dev/null and b/images/30/452.bmp differ diff --git a/images/30/453.bmp b/images/30/453.bmp new file mode 100644 index 0000000..249f54b Binary files /dev/null and b/images/30/453.bmp differ diff --git a/images/30/454.bmp b/images/30/454.bmp new file mode 100644 index 0000000..4fd7638 Binary files /dev/null and b/images/30/454.bmp differ diff --git a/images/30/455.bmp b/images/30/455.bmp new file mode 100644 index 0000000..f6ab506 Binary files /dev/null and b/images/30/455.bmp differ diff --git a/images/30/456.bmp b/images/30/456.bmp new file mode 100644 index 0000000..65b9fe4 Binary files /dev/null and b/images/30/456.bmp differ diff --git a/images/30/457.bmp b/images/30/457.bmp new file mode 100644 index 0000000..c6013e5 Binary files /dev/null and b/images/30/457.bmp differ diff --git a/images/30/458.bmp b/images/30/458.bmp new file mode 100644 index 0000000..e94bffb Binary files /dev/null and b/images/30/458.bmp differ diff --git a/images/30/459.bmp b/images/30/459.bmp new file mode 100644 index 0000000..cbbff02 Binary files /dev/null and b/images/30/459.bmp differ diff --git a/images/30/46.bmp b/images/30/46.bmp new file mode 100644 index 0000000..9a22ee8 Binary files /dev/null and b/images/30/46.bmp differ diff --git a/images/30/460.bmp b/images/30/460.bmp new file mode 100644 index 0000000..6d7c2b4 Binary files /dev/null and b/images/30/460.bmp differ diff --git a/images/30/461.bmp b/images/30/461.bmp new file mode 100644 index 0000000..e189a15 Binary files /dev/null and b/images/30/461.bmp differ diff --git a/images/30/464.bmp b/images/30/464.bmp new file mode 100644 index 0000000..1332f2e Binary files /dev/null and b/images/30/464.bmp differ diff --git a/images/30/465.bmp b/images/30/465.bmp new file mode 100644 index 0000000..cbcebc7 Binary files /dev/null and b/images/30/465.bmp differ diff --git a/images/30/466.bmp b/images/30/466.bmp new file mode 100644 index 0000000..607219c Binary files /dev/null and b/images/30/466.bmp differ diff --git a/images/30/467.bmp b/images/30/467.bmp new file mode 100644 index 0000000..f140be1 Binary files /dev/null and b/images/30/467.bmp differ diff --git a/images/30/468.bmp b/images/30/468.bmp new file mode 100644 index 0000000..52b46d2 Binary files /dev/null and b/images/30/468.bmp differ diff --git a/images/30/469.bmp b/images/30/469.bmp new file mode 100644 index 0000000..a9e3fe3 Binary files /dev/null and b/images/30/469.bmp differ diff --git a/images/30/47.bmp b/images/30/47.bmp new file mode 100644 index 0000000..0728dcc Binary files /dev/null and b/images/30/47.bmp differ diff --git a/images/30/471.bmp b/images/30/471.bmp new file mode 100644 index 0000000..bd1bbce Binary files /dev/null and b/images/30/471.bmp differ diff --git a/images/30/472.bmp b/images/30/472.bmp new file mode 100644 index 0000000..91bb006 Binary files /dev/null and b/images/30/472.bmp differ diff --git a/images/30/473.bmp b/images/30/473.bmp new file mode 100644 index 0000000..49e5ba8 Binary files /dev/null and b/images/30/473.bmp differ diff --git a/images/30/474.bmp b/images/30/474.bmp new file mode 100644 index 0000000..e224dcc Binary files /dev/null and b/images/30/474.bmp differ diff --git a/images/30/475.bmp b/images/30/475.bmp new file mode 100644 index 0000000..014799f Binary files /dev/null and b/images/30/475.bmp differ diff --git a/images/30/476.bmp b/images/30/476.bmp new file mode 100644 index 0000000..a77a426 Binary files /dev/null and b/images/30/476.bmp differ diff --git a/images/30/477.bmp b/images/30/477.bmp new file mode 100644 index 0000000..ca05521 Binary files /dev/null and b/images/30/477.bmp differ diff --git a/images/30/478.bmp b/images/30/478.bmp new file mode 100644 index 0000000..8e7bdcb Binary files /dev/null and b/images/30/478.bmp differ diff --git a/images/30/479.bmp b/images/30/479.bmp new file mode 100644 index 0000000..a895ed2 Binary files /dev/null and b/images/30/479.bmp differ diff --git a/images/30/48.bmp b/images/30/48.bmp new file mode 100644 index 0000000..7d193fe Binary files /dev/null and b/images/30/48.bmp differ diff --git a/images/30/480.bmp b/images/30/480.bmp new file mode 100644 index 0000000..c2452bf Binary files /dev/null and b/images/30/480.bmp differ diff --git a/images/30/481.bmp b/images/30/481.bmp new file mode 100644 index 0000000..0e45fb7 Binary files /dev/null and b/images/30/481.bmp differ diff --git a/images/30/482.bmp b/images/30/482.bmp new file mode 100644 index 0000000..5afb0fd Binary files /dev/null and b/images/30/482.bmp differ diff --git a/images/30/483.bmp b/images/30/483.bmp new file mode 100644 index 0000000..8122b25 Binary files /dev/null and b/images/30/483.bmp differ diff --git a/images/30/484.bmp b/images/30/484.bmp new file mode 100644 index 0000000..b472aa4 Binary files /dev/null and b/images/30/484.bmp differ diff --git a/images/30/485.bmp b/images/30/485.bmp new file mode 100644 index 0000000..f271bba Binary files /dev/null and b/images/30/485.bmp differ diff --git a/images/30/486.bmp b/images/30/486.bmp new file mode 100644 index 0000000..2e7206c Binary files /dev/null and b/images/30/486.bmp differ diff --git a/images/30/487.bmp b/images/30/487.bmp new file mode 100644 index 0000000..ab41d8f Binary files /dev/null and b/images/30/487.bmp differ diff --git a/images/30/488.bmp b/images/30/488.bmp new file mode 100644 index 0000000..65abf3c Binary files /dev/null and b/images/30/488.bmp differ diff --git a/images/30/49.bmp b/images/30/49.bmp new file mode 100644 index 0000000..a72c1b4 Binary files /dev/null and b/images/30/49.bmp differ diff --git a/images/30/490.bmp b/images/30/490.bmp new file mode 100644 index 0000000..847e0fa Binary files /dev/null and b/images/30/490.bmp differ diff --git a/images/30/491.bmp b/images/30/491.bmp new file mode 100644 index 0000000..052ed40 Binary files /dev/null and b/images/30/491.bmp differ diff --git a/images/30/492.bmp b/images/30/492.bmp new file mode 100644 index 0000000..b4b70b9 Binary files /dev/null and b/images/30/492.bmp differ diff --git a/images/30/493.bmp b/images/30/493.bmp new file mode 100644 index 0000000..ebb7f39 Binary files /dev/null and b/images/30/493.bmp differ diff --git a/images/30/494.bmp b/images/30/494.bmp new file mode 100644 index 0000000..22c6e05 Binary files /dev/null and b/images/30/494.bmp differ diff --git a/images/30/495.bmp b/images/30/495.bmp new file mode 100644 index 0000000..e164e26 Binary files /dev/null and b/images/30/495.bmp differ diff --git a/images/30/496.bmp b/images/30/496.bmp new file mode 100644 index 0000000..5778ae4 Binary files /dev/null and b/images/30/496.bmp differ diff --git a/images/30/497.bmp b/images/30/497.bmp new file mode 100644 index 0000000..95eba79 Binary files /dev/null and b/images/30/497.bmp differ diff --git a/images/30/498.bmp b/images/30/498.bmp new file mode 100644 index 0000000..4e0bd04 Binary files /dev/null and b/images/30/498.bmp differ diff --git a/images/30/499.bmp b/images/30/499.bmp new file mode 100644 index 0000000..fc1f3f1 Binary files /dev/null and b/images/30/499.bmp differ diff --git a/images/30/5.bmp b/images/30/5.bmp new file mode 100644 index 0000000..ca9e178 Binary files /dev/null and b/images/30/5.bmp differ diff --git a/images/30/50.bmp b/images/30/50.bmp new file mode 100644 index 0000000..a2dad17 Binary files /dev/null and b/images/30/50.bmp differ diff --git a/images/30/500.bmp b/images/30/500.bmp new file mode 100644 index 0000000..0558ee9 Binary files /dev/null and b/images/30/500.bmp differ diff --git a/images/30/501.bmp b/images/30/501.bmp new file mode 100644 index 0000000..4bde452 Binary files /dev/null and b/images/30/501.bmp differ diff --git a/images/30/502.bmp b/images/30/502.bmp new file mode 100644 index 0000000..4c15c68 Binary files /dev/null and b/images/30/502.bmp differ diff --git a/images/30/503.bmp b/images/30/503.bmp new file mode 100644 index 0000000..9ad8b19 Binary files /dev/null and b/images/30/503.bmp differ diff --git a/images/30/504.bmp b/images/30/504.bmp new file mode 100644 index 0000000..a4ba7ea Binary files /dev/null and b/images/30/504.bmp differ diff --git a/images/30/505.bmp b/images/30/505.bmp new file mode 100644 index 0000000..5892f85 Binary files /dev/null and b/images/30/505.bmp differ diff --git a/images/30/506.bmp b/images/30/506.bmp new file mode 100644 index 0000000..4c84ef9 Binary files /dev/null and b/images/30/506.bmp differ diff --git a/images/30/507.bmp b/images/30/507.bmp new file mode 100644 index 0000000..8d8af5d Binary files /dev/null and b/images/30/507.bmp differ diff --git a/images/30/508.bmp b/images/30/508.bmp new file mode 100644 index 0000000..890755d Binary files /dev/null and b/images/30/508.bmp differ diff --git a/images/30/509.bmp b/images/30/509.bmp new file mode 100644 index 0000000..9f19860 Binary files /dev/null and b/images/30/509.bmp differ diff --git a/images/30/51.bmp b/images/30/51.bmp new file mode 100644 index 0000000..8299b66 Binary files /dev/null and b/images/30/51.bmp differ diff --git a/images/30/510.bmp b/images/30/510.bmp new file mode 100644 index 0000000..8602af7 Binary files /dev/null and b/images/30/510.bmp differ diff --git a/images/30/511.bmp b/images/30/511.bmp new file mode 100644 index 0000000..eff916e Binary files /dev/null and b/images/30/511.bmp differ diff --git a/images/30/512.bmp b/images/30/512.bmp new file mode 100644 index 0000000..a9b0c73 Binary files /dev/null and b/images/30/512.bmp differ diff --git a/images/30/513.bmp b/images/30/513.bmp new file mode 100644 index 0000000..da8f624 Binary files /dev/null and b/images/30/513.bmp differ diff --git a/images/30/514.bmp b/images/30/514.bmp new file mode 100644 index 0000000..c980a4b Binary files /dev/null and b/images/30/514.bmp differ diff --git a/images/30/515.bmp b/images/30/515.bmp new file mode 100644 index 0000000..5a6b64b Binary files /dev/null and b/images/30/515.bmp differ diff --git a/images/30/516.bmp b/images/30/516.bmp new file mode 100644 index 0000000..e12077b Binary files /dev/null and b/images/30/516.bmp differ diff --git a/images/30/517.bmp b/images/30/517.bmp new file mode 100644 index 0000000..40da5e5 Binary files /dev/null and b/images/30/517.bmp differ diff --git a/images/30/518.bmp b/images/30/518.bmp new file mode 100644 index 0000000..3c92a20 Binary files /dev/null and b/images/30/518.bmp differ diff --git a/images/30/519.bmp b/images/30/519.bmp new file mode 100644 index 0000000..76534bc Binary files /dev/null and b/images/30/519.bmp differ diff --git a/images/30/52.bmp b/images/30/52.bmp new file mode 100644 index 0000000..42e0d19 Binary files /dev/null and b/images/30/52.bmp differ diff --git a/images/30/520.bmp b/images/30/520.bmp new file mode 100644 index 0000000..3fc9b8c Binary files /dev/null and b/images/30/520.bmp differ diff --git a/images/30/521.bmp b/images/30/521.bmp new file mode 100644 index 0000000..6335dd1 Binary files /dev/null and b/images/30/521.bmp differ diff --git a/images/30/522.bmp b/images/30/522.bmp new file mode 100644 index 0000000..38a3315 Binary files /dev/null and b/images/30/522.bmp differ diff --git a/images/30/523.bmp b/images/30/523.bmp new file mode 100644 index 0000000..cdd3373 Binary files /dev/null and b/images/30/523.bmp differ diff --git a/images/30/524.bmp b/images/30/524.bmp new file mode 100644 index 0000000..a84b772 Binary files /dev/null and b/images/30/524.bmp differ diff --git a/images/30/525.bmp b/images/30/525.bmp new file mode 100644 index 0000000..e98cf74 Binary files /dev/null and b/images/30/525.bmp differ diff --git a/images/30/526.bmp b/images/30/526.bmp new file mode 100644 index 0000000..e3c673e Binary files /dev/null and b/images/30/526.bmp differ diff --git a/images/30/527.bmp b/images/30/527.bmp new file mode 100644 index 0000000..62e483f Binary files /dev/null and b/images/30/527.bmp differ diff --git a/images/30/528.bmp b/images/30/528.bmp new file mode 100644 index 0000000..4cf8da0 Binary files /dev/null and b/images/30/528.bmp differ diff --git a/images/30/529.bmp b/images/30/529.bmp new file mode 100644 index 0000000..e18fa24 Binary files /dev/null and b/images/30/529.bmp differ diff --git a/images/30/53.bmp b/images/30/53.bmp new file mode 100644 index 0000000..6125455 Binary files /dev/null and b/images/30/53.bmp differ diff --git a/images/30/530.bmp b/images/30/530.bmp new file mode 100644 index 0000000..0a3a212 Binary files /dev/null and b/images/30/530.bmp differ diff --git a/images/30/531.bmp b/images/30/531.bmp new file mode 100644 index 0000000..2b3faf9 Binary files /dev/null and b/images/30/531.bmp differ diff --git a/images/30/532.bmp b/images/30/532.bmp new file mode 100644 index 0000000..2b2ae05 Binary files /dev/null and b/images/30/532.bmp differ diff --git a/images/30/533.bmp b/images/30/533.bmp new file mode 100644 index 0000000..e252f20 Binary files /dev/null and b/images/30/533.bmp differ diff --git a/images/30/534.bmp b/images/30/534.bmp new file mode 100644 index 0000000..eeac4a0 Binary files /dev/null and b/images/30/534.bmp differ diff --git a/images/30/535.bmp b/images/30/535.bmp new file mode 100644 index 0000000..f3740ca Binary files /dev/null and b/images/30/535.bmp differ diff --git a/images/30/536.bmp b/images/30/536.bmp new file mode 100644 index 0000000..59d495c Binary files /dev/null and b/images/30/536.bmp differ diff --git a/images/30/537.bmp b/images/30/537.bmp new file mode 100644 index 0000000..af3abdf Binary files /dev/null and b/images/30/537.bmp differ diff --git a/images/30/538.bmp b/images/30/538.bmp new file mode 100644 index 0000000..d8e5f4b Binary files /dev/null and b/images/30/538.bmp differ diff --git a/images/30/539.bmp b/images/30/539.bmp new file mode 100644 index 0000000..e847625 Binary files /dev/null and b/images/30/539.bmp differ diff --git a/images/30/54.bmp b/images/30/54.bmp new file mode 100644 index 0000000..e7abae0 Binary files /dev/null and b/images/30/54.bmp differ diff --git a/images/30/541.bmp b/images/30/541.bmp new file mode 100644 index 0000000..d8c910e Binary files /dev/null and b/images/30/541.bmp differ diff --git a/images/30/542.bmp b/images/30/542.bmp new file mode 100644 index 0000000..09a5461 Binary files /dev/null and b/images/30/542.bmp differ diff --git a/images/30/543.bmp b/images/30/543.bmp new file mode 100644 index 0000000..b86ae7b Binary files /dev/null and b/images/30/543.bmp differ diff --git a/images/30/544.bmp b/images/30/544.bmp new file mode 100644 index 0000000..3fbe8f2 Binary files /dev/null and b/images/30/544.bmp differ diff --git a/images/30/545.bmp b/images/30/545.bmp new file mode 100644 index 0000000..b76ed3b Binary files /dev/null and b/images/30/545.bmp differ diff --git a/images/30/546.bmp b/images/30/546.bmp new file mode 100644 index 0000000..06e47cd Binary files /dev/null and b/images/30/546.bmp differ diff --git a/images/30/547.bmp b/images/30/547.bmp new file mode 100644 index 0000000..898927c Binary files /dev/null and b/images/30/547.bmp differ diff --git a/images/30/548.bmp b/images/30/548.bmp new file mode 100644 index 0000000..901b396 Binary files /dev/null and b/images/30/548.bmp differ diff --git a/images/30/549.bmp b/images/30/549.bmp new file mode 100644 index 0000000..4e60590 Binary files /dev/null and b/images/30/549.bmp differ diff --git a/images/30/55.bmp b/images/30/55.bmp new file mode 100644 index 0000000..d774eb8 Binary files /dev/null and b/images/30/55.bmp differ diff --git a/images/30/550.bmp b/images/30/550.bmp new file mode 100644 index 0000000..64eabdf Binary files /dev/null and b/images/30/550.bmp differ diff --git a/images/30/551.bmp b/images/30/551.bmp new file mode 100644 index 0000000..1b59f5e Binary files /dev/null and b/images/30/551.bmp differ diff --git a/images/30/552.bmp b/images/30/552.bmp new file mode 100644 index 0000000..1f43c00 Binary files /dev/null and b/images/30/552.bmp differ diff --git a/images/30/553.bmp b/images/30/553.bmp new file mode 100644 index 0000000..b37331e Binary files /dev/null and b/images/30/553.bmp differ diff --git a/images/30/554.bmp b/images/30/554.bmp new file mode 100644 index 0000000..95c2f6f Binary files /dev/null and b/images/30/554.bmp differ diff --git a/images/30/555.bmp b/images/30/555.bmp new file mode 100644 index 0000000..8477dd6 Binary files /dev/null and b/images/30/555.bmp differ diff --git a/images/30/556.bmp b/images/30/556.bmp new file mode 100644 index 0000000..1d2cf61 Binary files /dev/null and b/images/30/556.bmp differ diff --git a/images/30/557.bmp b/images/30/557.bmp new file mode 100644 index 0000000..a2c2cf7 Binary files /dev/null and b/images/30/557.bmp differ diff --git a/images/30/558.bmp b/images/30/558.bmp new file mode 100644 index 0000000..09cfc2c Binary files /dev/null and b/images/30/558.bmp differ diff --git a/images/30/559.bmp b/images/30/559.bmp new file mode 100644 index 0000000..ad42aa6 Binary files /dev/null and b/images/30/559.bmp differ diff --git a/images/30/56.bmp b/images/30/56.bmp new file mode 100644 index 0000000..f70540c Binary files /dev/null and b/images/30/56.bmp differ diff --git a/images/30/560.bmp b/images/30/560.bmp new file mode 100644 index 0000000..8f48ba3 Binary files /dev/null and b/images/30/560.bmp differ diff --git a/images/30/562.bmp b/images/30/562.bmp new file mode 100644 index 0000000..d78fe36 Binary files /dev/null and b/images/30/562.bmp differ diff --git a/images/30/563.bmp b/images/30/563.bmp new file mode 100644 index 0000000..2b79fcf Binary files /dev/null and b/images/30/563.bmp differ diff --git a/images/30/564.bmp b/images/30/564.bmp new file mode 100644 index 0000000..cb1a42e Binary files /dev/null and b/images/30/564.bmp differ diff --git a/images/30/565.bmp b/images/30/565.bmp new file mode 100644 index 0000000..8085e1b Binary files /dev/null and b/images/30/565.bmp differ diff --git a/images/30/566.bmp b/images/30/566.bmp new file mode 100644 index 0000000..5f1fb77 Binary files /dev/null and b/images/30/566.bmp differ diff --git a/images/30/567.bmp b/images/30/567.bmp new file mode 100644 index 0000000..3078e04 Binary files /dev/null and b/images/30/567.bmp differ diff --git a/images/30/568.bmp b/images/30/568.bmp new file mode 100644 index 0000000..374ea1c Binary files /dev/null and b/images/30/568.bmp differ diff --git a/images/30/569.bmp b/images/30/569.bmp new file mode 100644 index 0000000..02a9fff Binary files /dev/null and b/images/30/569.bmp differ diff --git a/images/30/57.bmp b/images/30/57.bmp new file mode 100644 index 0000000..42d6640 Binary files /dev/null and b/images/30/57.bmp differ diff --git a/images/30/570.bmp b/images/30/570.bmp new file mode 100644 index 0000000..5dabccd Binary files /dev/null and b/images/30/570.bmp differ diff --git a/images/30/571.bmp b/images/30/571.bmp new file mode 100644 index 0000000..ad2df2b Binary files /dev/null and b/images/30/571.bmp differ diff --git a/images/30/572.bmp b/images/30/572.bmp new file mode 100644 index 0000000..614c397 Binary files /dev/null and b/images/30/572.bmp differ diff --git a/images/30/573.bmp b/images/30/573.bmp new file mode 100644 index 0000000..a6c01a6 Binary files /dev/null and b/images/30/573.bmp differ diff --git a/images/30/574.bmp b/images/30/574.bmp new file mode 100644 index 0000000..fd99087 Binary files /dev/null and b/images/30/574.bmp differ diff --git a/images/30/575.bmp b/images/30/575.bmp new file mode 100644 index 0000000..106049a Binary files /dev/null and b/images/30/575.bmp differ diff --git a/images/30/576.bmp b/images/30/576.bmp new file mode 100644 index 0000000..04cfd27 Binary files /dev/null and b/images/30/576.bmp differ diff --git a/images/30/577.bmp b/images/30/577.bmp new file mode 100644 index 0000000..b5cfdab Binary files /dev/null and b/images/30/577.bmp differ diff --git a/images/30/579.bmp b/images/30/579.bmp new file mode 100644 index 0000000..f8a0361 Binary files /dev/null and b/images/30/579.bmp differ diff --git a/images/30/58.bmp b/images/30/58.bmp new file mode 100644 index 0000000..d7a1b15 Binary files /dev/null and b/images/30/58.bmp differ diff --git a/images/30/580.bmp b/images/30/580.bmp new file mode 100644 index 0000000..52fce5e Binary files /dev/null and b/images/30/580.bmp differ diff --git a/images/30/581.bmp b/images/30/581.bmp new file mode 100644 index 0000000..4c01915 Binary files /dev/null and b/images/30/581.bmp differ diff --git a/images/30/582.bmp b/images/30/582.bmp new file mode 100644 index 0000000..f695e3e Binary files /dev/null and b/images/30/582.bmp differ diff --git a/images/30/583.bmp b/images/30/583.bmp new file mode 100644 index 0000000..9f5bb08 Binary files /dev/null and b/images/30/583.bmp differ diff --git a/images/30/584.bmp b/images/30/584.bmp new file mode 100644 index 0000000..8b403b3 Binary files /dev/null and b/images/30/584.bmp differ diff --git a/images/30/585.bmp b/images/30/585.bmp new file mode 100644 index 0000000..52c48ea Binary files /dev/null and b/images/30/585.bmp differ diff --git a/images/30/586.bmp b/images/30/586.bmp new file mode 100644 index 0000000..8376bd5 Binary files /dev/null and b/images/30/586.bmp differ diff --git a/images/30/588.bmp b/images/30/588.bmp new file mode 100644 index 0000000..34a1af4 Binary files /dev/null and b/images/30/588.bmp differ diff --git a/images/30/59.bmp b/images/30/59.bmp new file mode 100644 index 0000000..6cba982 Binary files /dev/null and b/images/30/59.bmp differ diff --git a/images/30/590.bmp b/images/30/590.bmp new file mode 100644 index 0000000..8e1546d Binary files /dev/null and b/images/30/590.bmp differ diff --git a/images/30/591.bmp b/images/30/591.bmp new file mode 100644 index 0000000..862b32a Binary files /dev/null and b/images/30/591.bmp differ diff --git a/images/30/593.bmp b/images/30/593.bmp new file mode 100644 index 0000000..d55c94b Binary files /dev/null and b/images/30/593.bmp differ diff --git a/images/30/594.bmp b/images/30/594.bmp new file mode 100644 index 0000000..6abe0ed Binary files /dev/null and b/images/30/594.bmp differ diff --git a/images/30/596.bmp b/images/30/596.bmp new file mode 100644 index 0000000..6163d69 Binary files /dev/null and b/images/30/596.bmp differ diff --git a/images/30/598.bmp b/images/30/598.bmp new file mode 100644 index 0000000..e5a8448 Binary files /dev/null and b/images/30/598.bmp differ diff --git a/images/30/599.bmp b/images/30/599.bmp new file mode 100644 index 0000000..f9150f8 Binary files /dev/null and b/images/30/599.bmp differ diff --git a/images/30/6.bmp b/images/30/6.bmp new file mode 100644 index 0000000..3b67e48 Binary files /dev/null and b/images/30/6.bmp differ diff --git a/images/30/60.bmp b/images/30/60.bmp new file mode 100644 index 0000000..7c43c61 Binary files /dev/null and b/images/30/60.bmp differ diff --git a/images/30/600.bmp b/images/30/600.bmp new file mode 100644 index 0000000..3225cde Binary files /dev/null and b/images/30/600.bmp differ diff --git a/images/30/602.bmp b/images/30/602.bmp new file mode 100644 index 0000000..e13cb71 Binary files /dev/null and b/images/30/602.bmp differ diff --git a/images/30/603.bmp b/images/30/603.bmp new file mode 100644 index 0000000..0de272c Binary files /dev/null and b/images/30/603.bmp differ diff --git a/images/30/604.bmp b/images/30/604.bmp new file mode 100644 index 0000000..1166f8e Binary files /dev/null and b/images/30/604.bmp differ diff --git a/images/30/605.bmp b/images/30/605.bmp new file mode 100644 index 0000000..4ee55df Binary files /dev/null and b/images/30/605.bmp differ diff --git a/images/30/606.bmp b/images/30/606.bmp new file mode 100644 index 0000000..a983cd4 Binary files /dev/null and b/images/30/606.bmp differ diff --git a/images/30/607.bmp b/images/30/607.bmp new file mode 100644 index 0000000..9776325 Binary files /dev/null and b/images/30/607.bmp differ diff --git a/images/30/608.bmp b/images/30/608.bmp new file mode 100644 index 0000000..6c60ed5 Binary files /dev/null and b/images/30/608.bmp differ diff --git a/images/30/609.bmp b/images/30/609.bmp new file mode 100644 index 0000000..c2c5cbe Binary files /dev/null and b/images/30/609.bmp differ diff --git a/images/30/61.bmp b/images/30/61.bmp new file mode 100644 index 0000000..ae040bd Binary files /dev/null and b/images/30/61.bmp differ diff --git a/images/30/610.bmp b/images/30/610.bmp new file mode 100644 index 0000000..5031387 Binary files /dev/null and b/images/30/610.bmp differ diff --git a/images/30/611.bmp b/images/30/611.bmp new file mode 100644 index 0000000..f01c479 Binary files /dev/null and b/images/30/611.bmp differ diff --git a/images/30/612.bmp b/images/30/612.bmp new file mode 100644 index 0000000..57cfd42 Binary files /dev/null and b/images/30/612.bmp differ diff --git a/images/30/613.bmp b/images/30/613.bmp new file mode 100644 index 0000000..4d25d0c Binary files /dev/null and b/images/30/613.bmp differ diff --git a/images/30/614.bmp b/images/30/614.bmp new file mode 100644 index 0000000..229af4f Binary files /dev/null and b/images/30/614.bmp differ diff --git a/images/30/615.bmp b/images/30/615.bmp new file mode 100644 index 0000000..5764cb3 Binary files /dev/null and b/images/30/615.bmp differ diff --git a/images/30/616.bmp b/images/30/616.bmp new file mode 100644 index 0000000..c0f73bc Binary files /dev/null and b/images/30/616.bmp differ diff --git a/images/30/617.bmp b/images/30/617.bmp new file mode 100644 index 0000000..7ab7cf0 Binary files /dev/null and b/images/30/617.bmp differ diff --git a/images/30/618.bmp b/images/30/618.bmp new file mode 100644 index 0000000..8ad9016 Binary files /dev/null and b/images/30/618.bmp differ diff --git a/images/30/619.bmp b/images/30/619.bmp new file mode 100644 index 0000000..5f4661c Binary files /dev/null and b/images/30/619.bmp differ diff --git a/images/30/62.bmp b/images/30/62.bmp new file mode 100644 index 0000000..6a79599 Binary files /dev/null and b/images/30/62.bmp differ diff --git a/images/30/620.bmp b/images/30/620.bmp new file mode 100644 index 0000000..1a2ba4c Binary files /dev/null and b/images/30/620.bmp differ diff --git a/images/30/621.bmp b/images/30/621.bmp new file mode 100644 index 0000000..a0b14b2 Binary files /dev/null and b/images/30/621.bmp differ diff --git a/images/30/622.bmp b/images/30/622.bmp new file mode 100644 index 0000000..87e120d Binary files /dev/null and b/images/30/622.bmp differ diff --git a/images/30/623.bmp b/images/30/623.bmp new file mode 100644 index 0000000..2d33cdc Binary files /dev/null and b/images/30/623.bmp differ diff --git a/images/30/625.bmp b/images/30/625.bmp new file mode 100644 index 0000000..f95e8a7 Binary files /dev/null and b/images/30/625.bmp differ diff --git a/images/30/626.bmp b/images/30/626.bmp new file mode 100644 index 0000000..f0606ac Binary files /dev/null and b/images/30/626.bmp differ diff --git a/images/30/627.bmp b/images/30/627.bmp new file mode 100644 index 0000000..4a61ddf Binary files /dev/null and b/images/30/627.bmp differ diff --git a/images/30/628.bmp b/images/30/628.bmp new file mode 100644 index 0000000..e793cf3 Binary files /dev/null and b/images/30/628.bmp differ diff --git a/images/30/629.bmp b/images/30/629.bmp new file mode 100644 index 0000000..5090c8e Binary files /dev/null and b/images/30/629.bmp differ diff --git a/images/30/63.bmp b/images/30/63.bmp new file mode 100644 index 0000000..585ba13 Binary files /dev/null and b/images/30/63.bmp differ diff --git a/images/30/630.bmp b/images/30/630.bmp new file mode 100644 index 0000000..231292d Binary files /dev/null and b/images/30/630.bmp differ diff --git a/images/30/631.bmp b/images/30/631.bmp new file mode 100644 index 0000000..21519f9 Binary files /dev/null and b/images/30/631.bmp differ diff --git a/images/30/633.bmp b/images/30/633.bmp new file mode 100644 index 0000000..c7c122b Binary files /dev/null and b/images/30/633.bmp differ diff --git a/images/30/634.bmp b/images/30/634.bmp new file mode 100644 index 0000000..b9db16e Binary files /dev/null and b/images/30/634.bmp differ diff --git a/images/30/635.bmp b/images/30/635.bmp new file mode 100644 index 0000000..3a551d6 Binary files /dev/null and b/images/30/635.bmp differ diff --git a/images/30/637.bmp b/images/30/637.bmp new file mode 100644 index 0000000..c39c1fd Binary files /dev/null and b/images/30/637.bmp differ diff --git a/images/30/638.bmp b/images/30/638.bmp new file mode 100644 index 0000000..8519556 Binary files /dev/null and b/images/30/638.bmp differ diff --git a/images/30/639.bmp b/images/30/639.bmp new file mode 100644 index 0000000..734b197 Binary files /dev/null and b/images/30/639.bmp differ diff --git a/images/30/64.bmp b/images/30/64.bmp new file mode 100644 index 0000000..df8ed81 Binary files /dev/null and b/images/30/64.bmp differ diff --git a/images/30/640.bmp b/images/30/640.bmp new file mode 100644 index 0000000..deabca2 Binary files /dev/null and b/images/30/640.bmp differ diff --git a/images/30/641.bmp b/images/30/641.bmp new file mode 100644 index 0000000..75210c9 Binary files /dev/null and b/images/30/641.bmp differ diff --git a/images/30/642.bmp b/images/30/642.bmp new file mode 100644 index 0000000..1233222 Binary files /dev/null and b/images/30/642.bmp differ diff --git a/images/30/643.bmp b/images/30/643.bmp new file mode 100644 index 0000000..4280102 Binary files /dev/null and b/images/30/643.bmp differ diff --git a/images/30/645.bmp b/images/30/645.bmp new file mode 100644 index 0000000..2650a30 Binary files /dev/null and b/images/30/645.bmp differ diff --git a/images/30/646.bmp b/images/30/646.bmp new file mode 100644 index 0000000..2133183 Binary files /dev/null and b/images/30/646.bmp differ diff --git a/images/30/648.bmp b/images/30/648.bmp new file mode 100644 index 0000000..bb69f2e Binary files /dev/null and b/images/30/648.bmp differ diff --git a/images/30/649.bmp b/images/30/649.bmp new file mode 100644 index 0000000..3d944e4 Binary files /dev/null and b/images/30/649.bmp differ diff --git a/images/30/65.bmp b/images/30/65.bmp new file mode 100644 index 0000000..d84782b Binary files /dev/null and b/images/30/65.bmp differ diff --git a/images/30/650.bmp b/images/30/650.bmp new file mode 100644 index 0000000..e1309da Binary files /dev/null and b/images/30/650.bmp differ diff --git a/images/30/651.bmp b/images/30/651.bmp new file mode 100644 index 0000000..c314b19 Binary files /dev/null and b/images/30/651.bmp differ diff --git a/images/30/652.bmp b/images/30/652.bmp new file mode 100644 index 0000000..7531592 Binary files /dev/null and b/images/30/652.bmp differ diff --git a/images/30/653.bmp b/images/30/653.bmp new file mode 100644 index 0000000..a54ce13 Binary files /dev/null and b/images/30/653.bmp differ diff --git a/images/30/654.bmp b/images/30/654.bmp new file mode 100644 index 0000000..c160067 Binary files /dev/null and b/images/30/654.bmp differ diff --git a/images/30/655.bmp b/images/30/655.bmp new file mode 100644 index 0000000..3ea5731 Binary files /dev/null and b/images/30/655.bmp differ diff --git a/images/30/656.bmp b/images/30/656.bmp new file mode 100644 index 0000000..8a4a100 Binary files /dev/null and b/images/30/656.bmp differ diff --git a/images/30/657.bmp b/images/30/657.bmp new file mode 100644 index 0000000..f906a69 Binary files /dev/null and b/images/30/657.bmp differ diff --git a/images/30/658.bmp b/images/30/658.bmp new file mode 100644 index 0000000..f4034ef Binary files /dev/null and b/images/30/658.bmp differ diff --git a/images/30/659.bmp b/images/30/659.bmp new file mode 100644 index 0000000..d1b0b04 Binary files /dev/null and b/images/30/659.bmp differ diff --git a/images/30/66.bmp b/images/30/66.bmp new file mode 100644 index 0000000..d511d75 Binary files /dev/null and b/images/30/66.bmp differ diff --git a/images/30/660.bmp b/images/30/660.bmp new file mode 100644 index 0000000..e031f63 Binary files /dev/null and b/images/30/660.bmp differ diff --git a/images/30/661.bmp b/images/30/661.bmp new file mode 100644 index 0000000..c062383 Binary files /dev/null and b/images/30/661.bmp differ diff --git a/images/30/662.bmp b/images/30/662.bmp new file mode 100644 index 0000000..116da26 Binary files /dev/null and b/images/30/662.bmp differ diff --git a/images/30/663.bmp b/images/30/663.bmp new file mode 100644 index 0000000..e1ac875 Binary files /dev/null and b/images/30/663.bmp differ diff --git a/images/30/664.bmp b/images/30/664.bmp new file mode 100644 index 0000000..a803866 Binary files /dev/null and b/images/30/664.bmp differ diff --git a/images/30/665.bmp b/images/30/665.bmp new file mode 100644 index 0000000..8d5b5f5 Binary files /dev/null and b/images/30/665.bmp differ diff --git a/images/30/666.bmp b/images/30/666.bmp new file mode 100644 index 0000000..a2dff92 Binary files /dev/null and b/images/30/666.bmp differ diff --git a/images/30/667.bmp b/images/30/667.bmp new file mode 100644 index 0000000..33f4acb Binary files /dev/null and b/images/30/667.bmp differ diff --git a/images/30/668.bmp b/images/30/668.bmp new file mode 100644 index 0000000..4c77744 Binary files /dev/null and b/images/30/668.bmp differ diff --git a/images/30/669.bmp b/images/30/669.bmp new file mode 100644 index 0000000..4b46ecb Binary files /dev/null and b/images/30/669.bmp differ diff --git a/images/30/67.bmp b/images/30/67.bmp new file mode 100644 index 0000000..57a20f9 Binary files /dev/null and b/images/30/67.bmp differ diff --git a/images/30/670.bmp b/images/30/670.bmp new file mode 100644 index 0000000..ca6c63a Binary files /dev/null and b/images/30/670.bmp differ diff --git a/images/30/671.bmp b/images/30/671.bmp new file mode 100644 index 0000000..0e785b6 Binary files /dev/null and b/images/30/671.bmp differ diff --git a/images/30/672.bmp b/images/30/672.bmp new file mode 100644 index 0000000..d5428de Binary files /dev/null and b/images/30/672.bmp differ diff --git a/images/30/674.bmp b/images/30/674.bmp new file mode 100644 index 0000000..287cbe0 Binary files /dev/null and b/images/30/674.bmp differ diff --git a/images/30/675.bmp b/images/30/675.bmp new file mode 100644 index 0000000..3b527f7 Binary files /dev/null and b/images/30/675.bmp differ diff --git a/images/30/676.bmp b/images/30/676.bmp new file mode 100644 index 0000000..4250886 Binary files /dev/null and b/images/30/676.bmp differ diff --git a/images/30/677.bmp b/images/30/677.bmp new file mode 100644 index 0000000..c657768 Binary files /dev/null and b/images/30/677.bmp differ diff --git a/images/30/678.bmp b/images/30/678.bmp new file mode 100644 index 0000000..d5894f5 Binary files /dev/null and b/images/30/678.bmp differ diff --git a/images/30/679.bmp b/images/30/679.bmp new file mode 100644 index 0000000..98ddd14 Binary files /dev/null and b/images/30/679.bmp differ diff --git a/images/30/68.bmp b/images/30/68.bmp new file mode 100644 index 0000000..b51c81f Binary files /dev/null and b/images/30/68.bmp differ diff --git a/images/30/680.bmp b/images/30/680.bmp new file mode 100644 index 0000000..3960fec Binary files /dev/null and b/images/30/680.bmp differ diff --git a/images/30/681.bmp b/images/30/681.bmp new file mode 100644 index 0000000..2dc5e6d Binary files /dev/null and b/images/30/681.bmp differ diff --git a/images/30/682.bmp b/images/30/682.bmp new file mode 100644 index 0000000..121f1c5 Binary files /dev/null and b/images/30/682.bmp differ diff --git a/images/30/683.bmp b/images/30/683.bmp new file mode 100644 index 0000000..673e0f1 Binary files /dev/null and b/images/30/683.bmp differ diff --git a/images/30/684.bmp b/images/30/684.bmp new file mode 100644 index 0000000..bde7448 Binary files /dev/null and b/images/30/684.bmp differ diff --git a/images/30/685.bmp b/images/30/685.bmp new file mode 100644 index 0000000..d315656 Binary files /dev/null and b/images/30/685.bmp differ diff --git a/images/30/686.bmp b/images/30/686.bmp new file mode 100644 index 0000000..38ca490 Binary files /dev/null and b/images/30/686.bmp differ diff --git a/images/30/687.bmp b/images/30/687.bmp new file mode 100644 index 0000000..91939bc Binary files /dev/null and b/images/30/687.bmp differ diff --git a/images/30/688.bmp b/images/30/688.bmp new file mode 100644 index 0000000..b0c3c4f Binary files /dev/null and b/images/30/688.bmp differ diff --git a/images/30/689.bmp b/images/30/689.bmp new file mode 100644 index 0000000..f0563b8 Binary files /dev/null and b/images/30/689.bmp differ diff --git a/images/30/69.bmp b/images/30/69.bmp new file mode 100644 index 0000000..02bdeb4 Binary files /dev/null and b/images/30/69.bmp differ diff --git a/images/30/690.bmp b/images/30/690.bmp new file mode 100644 index 0000000..80924ff Binary files /dev/null and b/images/30/690.bmp differ diff --git a/images/30/691.bmp b/images/30/691.bmp new file mode 100644 index 0000000..99e72fd Binary files /dev/null and b/images/30/691.bmp differ diff --git a/images/30/692.bmp b/images/30/692.bmp new file mode 100644 index 0000000..a9657f5 Binary files /dev/null and b/images/30/692.bmp differ diff --git a/images/30/693.bmp b/images/30/693.bmp new file mode 100644 index 0000000..cd62063 Binary files /dev/null and b/images/30/693.bmp differ diff --git a/images/30/694.bmp b/images/30/694.bmp new file mode 100644 index 0000000..f2bf935 Binary files /dev/null and b/images/30/694.bmp differ diff --git a/images/30/695.bmp b/images/30/695.bmp new file mode 100644 index 0000000..8675fd5 Binary files /dev/null and b/images/30/695.bmp differ diff --git a/images/30/696.bmp b/images/30/696.bmp new file mode 100644 index 0000000..740ec29 Binary files /dev/null and b/images/30/696.bmp differ diff --git a/images/30/698.bmp b/images/30/698.bmp new file mode 100644 index 0000000..08f1b41 Binary files /dev/null and b/images/30/698.bmp differ diff --git a/images/30/699.bmp b/images/30/699.bmp new file mode 100644 index 0000000..0c6d5c5 Binary files /dev/null and b/images/30/699.bmp differ diff --git a/images/30/7.bmp b/images/30/7.bmp new file mode 100644 index 0000000..99f09df Binary files /dev/null and b/images/30/7.bmp differ diff --git a/images/30/70.bmp b/images/30/70.bmp new file mode 100644 index 0000000..ce813d4 Binary files /dev/null and b/images/30/70.bmp differ diff --git a/images/30/700.bmp b/images/30/700.bmp new file mode 100644 index 0000000..1ca1af2 Binary files /dev/null and b/images/30/700.bmp differ diff --git a/images/30/701.bmp b/images/30/701.bmp new file mode 100644 index 0000000..91050cb Binary files /dev/null and b/images/30/701.bmp differ diff --git a/images/30/702.bmp b/images/30/702.bmp new file mode 100644 index 0000000..3e03593 Binary files /dev/null and b/images/30/702.bmp differ diff --git a/images/30/703.bmp b/images/30/703.bmp new file mode 100644 index 0000000..96e32fa Binary files /dev/null and b/images/30/703.bmp differ diff --git a/images/30/704.bmp b/images/30/704.bmp new file mode 100644 index 0000000..ce8eeb0 Binary files /dev/null and b/images/30/704.bmp differ diff --git a/images/30/705.bmp b/images/30/705.bmp new file mode 100644 index 0000000..dc02694 Binary files /dev/null and b/images/30/705.bmp differ diff --git a/images/30/71.bmp b/images/30/71.bmp new file mode 100644 index 0000000..6a10b49 Binary files /dev/null and b/images/30/71.bmp differ diff --git a/images/30/715.bmp b/images/30/715.bmp new file mode 100644 index 0000000..d8e9ada Binary files /dev/null and b/images/30/715.bmp differ diff --git a/images/30/716.bmp b/images/30/716.bmp new file mode 100644 index 0000000..9c7c1e4 Binary files /dev/null and b/images/30/716.bmp differ diff --git a/images/30/717.bmp b/images/30/717.bmp new file mode 100644 index 0000000..e4fa7a3 Binary files /dev/null and b/images/30/717.bmp differ diff --git a/images/30/718.bmp b/images/30/718.bmp new file mode 100644 index 0000000..28141c3 Binary files /dev/null and b/images/30/718.bmp differ diff --git a/images/30/719.bmp b/images/30/719.bmp new file mode 100644 index 0000000..6548f41 Binary files /dev/null and b/images/30/719.bmp differ diff --git a/images/30/72.bmp b/images/30/72.bmp new file mode 100644 index 0000000..16f601a Binary files /dev/null and b/images/30/72.bmp differ diff --git a/images/30/721.bmp b/images/30/721.bmp new file mode 100644 index 0000000..43a6768 Binary files /dev/null and b/images/30/721.bmp differ diff --git a/images/30/722.bmp b/images/30/722.bmp new file mode 100644 index 0000000..d19dd2c Binary files /dev/null and b/images/30/722.bmp differ diff --git a/images/30/723.bmp b/images/30/723.bmp new file mode 100644 index 0000000..0435752 Binary files /dev/null and b/images/30/723.bmp differ diff --git a/images/30/724.bmp b/images/30/724.bmp new file mode 100644 index 0000000..4f90a83 Binary files /dev/null and b/images/30/724.bmp differ diff --git a/images/30/726.bmp b/images/30/726.bmp new file mode 100644 index 0000000..b8e3c73 Binary files /dev/null and b/images/30/726.bmp differ diff --git a/images/30/727.bmp b/images/30/727.bmp new file mode 100644 index 0000000..0dcec12 Binary files /dev/null and b/images/30/727.bmp differ diff --git a/images/30/728.bmp b/images/30/728.bmp new file mode 100644 index 0000000..1b26558 Binary files /dev/null and b/images/30/728.bmp differ diff --git a/images/30/729.bmp b/images/30/729.bmp new file mode 100644 index 0000000..37cdb9d Binary files /dev/null and b/images/30/729.bmp differ diff --git a/images/30/73.bmp b/images/30/73.bmp new file mode 100644 index 0000000..21fcf51 Binary files /dev/null and b/images/30/73.bmp differ diff --git a/images/30/730.bmp b/images/30/730.bmp new file mode 100644 index 0000000..4f2830d Binary files /dev/null and b/images/30/730.bmp differ diff --git a/images/30/731.bmp b/images/30/731.bmp new file mode 100644 index 0000000..e47368d Binary files /dev/null and b/images/30/731.bmp differ diff --git a/images/30/732.bmp b/images/30/732.bmp new file mode 100644 index 0000000..8600579 Binary files /dev/null and b/images/30/732.bmp differ diff --git a/images/30/733.bmp b/images/30/733.bmp new file mode 100644 index 0000000..d514636 Binary files /dev/null and b/images/30/733.bmp differ diff --git a/images/30/735.bmp b/images/30/735.bmp new file mode 100644 index 0000000..c443bc6 Binary files /dev/null and b/images/30/735.bmp differ diff --git a/images/30/736.bmp b/images/30/736.bmp new file mode 100644 index 0000000..b356f65 Binary files /dev/null and b/images/30/736.bmp differ diff --git a/images/30/737.bmp b/images/30/737.bmp new file mode 100644 index 0000000..9fffdff Binary files /dev/null and b/images/30/737.bmp differ diff --git a/images/30/738.bmp b/images/30/738.bmp new file mode 100644 index 0000000..1d0d30c Binary files /dev/null and b/images/30/738.bmp differ diff --git a/images/30/739.bmp b/images/30/739.bmp new file mode 100644 index 0000000..f0c73b5 Binary files /dev/null and b/images/30/739.bmp differ diff --git a/images/30/74.bmp b/images/30/74.bmp new file mode 100644 index 0000000..942e69c Binary files /dev/null and b/images/30/74.bmp differ diff --git a/images/30/740.bmp b/images/30/740.bmp new file mode 100644 index 0000000..074b7a8 Binary files /dev/null and b/images/30/740.bmp differ diff --git a/images/30/741.bmp b/images/30/741.bmp new file mode 100644 index 0000000..bd1e269 Binary files /dev/null and b/images/30/741.bmp differ diff --git a/images/30/742.bmp b/images/30/742.bmp new file mode 100644 index 0000000..524ff21 Binary files /dev/null and b/images/30/742.bmp differ diff --git a/images/30/743.bmp b/images/30/743.bmp new file mode 100644 index 0000000..68c837e Binary files /dev/null and b/images/30/743.bmp differ diff --git a/images/30/744.bmp b/images/30/744.bmp new file mode 100644 index 0000000..bc41733 Binary files /dev/null and b/images/30/744.bmp differ diff --git a/images/30/75.bmp b/images/30/75.bmp new file mode 100644 index 0000000..9248f86 Binary files /dev/null and b/images/30/75.bmp differ diff --git a/images/30/755.bmp b/images/30/755.bmp new file mode 100644 index 0000000..a2906e7 Binary files /dev/null and b/images/30/755.bmp differ diff --git a/images/30/756.bmp b/images/30/756.bmp new file mode 100644 index 0000000..0b28297 Binary files /dev/null and b/images/30/756.bmp differ diff --git a/images/30/757.bmp b/images/30/757.bmp new file mode 100644 index 0000000..32ccbb6 Binary files /dev/null and b/images/30/757.bmp differ diff --git a/images/30/758.bmp b/images/30/758.bmp new file mode 100644 index 0000000..ffb3603 Binary files /dev/null and b/images/30/758.bmp differ diff --git a/images/30/76.bmp b/images/30/76.bmp new file mode 100644 index 0000000..1e05c0e Binary files /dev/null and b/images/30/76.bmp differ diff --git a/images/30/760.bmp b/images/30/760.bmp new file mode 100644 index 0000000..b8596bc Binary files /dev/null and b/images/30/760.bmp differ diff --git a/images/30/764.bmp b/images/30/764.bmp new file mode 100644 index 0000000..bfb7dcc Binary files /dev/null and b/images/30/764.bmp differ diff --git a/images/30/765.bmp b/images/30/765.bmp new file mode 100644 index 0000000..892d746 Binary files /dev/null and b/images/30/765.bmp differ diff --git a/images/30/766.bmp b/images/30/766.bmp new file mode 100644 index 0000000..8b1dd0f Binary files /dev/null and b/images/30/766.bmp differ diff --git a/images/30/767.bmp b/images/30/767.bmp new file mode 100644 index 0000000..5de92f1 Binary files /dev/null and b/images/30/767.bmp differ diff --git a/images/30/768.bmp b/images/30/768.bmp new file mode 100644 index 0000000..ffe2ad1 Binary files /dev/null and b/images/30/768.bmp differ diff --git a/images/30/769.bmp b/images/30/769.bmp new file mode 100644 index 0000000..db9586b Binary files /dev/null and b/images/30/769.bmp differ diff --git a/images/30/77.bmp b/images/30/77.bmp new file mode 100644 index 0000000..d23935c Binary files /dev/null and b/images/30/77.bmp differ diff --git a/images/30/770.bmp b/images/30/770.bmp new file mode 100644 index 0000000..c619ed7 Binary files /dev/null and b/images/30/770.bmp differ diff --git a/images/30/772.bmp b/images/30/772.bmp new file mode 100644 index 0000000..97a73ad Binary files /dev/null and b/images/30/772.bmp differ diff --git a/images/30/773.bmp b/images/30/773.bmp new file mode 100644 index 0000000..f1a5879 Binary files /dev/null and b/images/30/773.bmp differ diff --git a/images/30/774.bmp b/images/30/774.bmp new file mode 100644 index 0000000..f143e73 Binary files /dev/null and b/images/30/774.bmp differ diff --git a/images/30/775.bmp b/images/30/775.bmp new file mode 100644 index 0000000..ab52ef7 Binary files /dev/null and b/images/30/775.bmp differ diff --git a/images/30/776.bmp b/images/30/776.bmp new file mode 100644 index 0000000..c0c0f94 Binary files /dev/null and b/images/30/776.bmp differ diff --git a/images/30/777.bmp b/images/30/777.bmp new file mode 100644 index 0000000..6f16b58 Binary files /dev/null and b/images/30/777.bmp differ diff --git a/images/30/778.bmp b/images/30/778.bmp new file mode 100644 index 0000000..3ce44a1 Binary files /dev/null and b/images/30/778.bmp differ diff --git a/images/30/779.bmp b/images/30/779.bmp new file mode 100644 index 0000000..f9769bb Binary files /dev/null and b/images/30/779.bmp differ diff --git a/images/30/78.bmp b/images/30/78.bmp new file mode 100644 index 0000000..c6f406e Binary files /dev/null and b/images/30/78.bmp differ diff --git a/images/30/780.bmp b/images/30/780.bmp new file mode 100644 index 0000000..a0108b1 Binary files /dev/null and b/images/30/780.bmp differ diff --git a/images/30/781.bmp b/images/30/781.bmp new file mode 100644 index 0000000..d9f7088 Binary files /dev/null and b/images/30/781.bmp differ diff --git a/images/30/782.bmp b/images/30/782.bmp new file mode 100644 index 0000000..87ead0d Binary files /dev/null and b/images/30/782.bmp differ diff --git a/images/30/783.bmp b/images/30/783.bmp new file mode 100644 index 0000000..8dcd6c0 Binary files /dev/null and b/images/30/783.bmp differ diff --git a/images/30/784.bmp b/images/30/784.bmp new file mode 100644 index 0000000..877aa25 Binary files /dev/null and b/images/30/784.bmp differ diff --git a/images/30/785.bmp b/images/30/785.bmp new file mode 100644 index 0000000..c8fa55a Binary files /dev/null and b/images/30/785.bmp differ diff --git a/images/30/786.bmp b/images/30/786.bmp new file mode 100644 index 0000000..9574020 Binary files /dev/null and b/images/30/786.bmp differ diff --git a/images/30/787.bmp b/images/30/787.bmp new file mode 100644 index 0000000..42667da Binary files /dev/null and b/images/30/787.bmp differ diff --git a/images/30/788.bmp b/images/30/788.bmp new file mode 100644 index 0000000..2cfdf44 Binary files /dev/null and b/images/30/788.bmp differ diff --git a/images/30/789.bmp b/images/30/789.bmp new file mode 100644 index 0000000..3705fa6 Binary files /dev/null and b/images/30/789.bmp differ diff --git a/images/30/79.bmp b/images/30/79.bmp new file mode 100644 index 0000000..2591fb1 Binary files /dev/null and b/images/30/79.bmp differ diff --git a/images/30/790.bmp b/images/30/790.bmp new file mode 100644 index 0000000..e7ca203 Binary files /dev/null and b/images/30/790.bmp differ diff --git a/images/30/791.bmp b/images/30/791.bmp new file mode 100644 index 0000000..930ffe6 Binary files /dev/null and b/images/30/791.bmp differ diff --git a/images/30/793.bmp b/images/30/793.bmp new file mode 100644 index 0000000..901212a Binary files /dev/null and b/images/30/793.bmp differ diff --git a/images/30/794.bmp b/images/30/794.bmp new file mode 100644 index 0000000..f027a11 Binary files /dev/null and b/images/30/794.bmp differ diff --git a/images/30/795.bmp b/images/30/795.bmp new file mode 100644 index 0000000..a96075a Binary files /dev/null and b/images/30/795.bmp differ diff --git a/images/30/796.bmp b/images/30/796.bmp new file mode 100644 index 0000000..802307d Binary files /dev/null and b/images/30/796.bmp differ diff --git a/images/30/797.bmp b/images/30/797.bmp new file mode 100644 index 0000000..482b216 Binary files /dev/null and b/images/30/797.bmp differ diff --git a/images/30/798.bmp b/images/30/798.bmp new file mode 100644 index 0000000..8e98ae5 Binary files /dev/null and b/images/30/798.bmp differ diff --git a/images/30/799.bmp b/images/30/799.bmp new file mode 100644 index 0000000..7842417 Binary files /dev/null and b/images/30/799.bmp differ diff --git a/images/30/8.bmp b/images/30/8.bmp new file mode 100644 index 0000000..2a275bc Binary files /dev/null and b/images/30/8.bmp differ diff --git a/images/30/80.bmp b/images/30/80.bmp new file mode 100644 index 0000000..b9afab2 Binary files /dev/null and b/images/30/80.bmp differ diff --git a/images/30/800.bmp b/images/30/800.bmp new file mode 100644 index 0000000..0fb9ba5 Binary files /dev/null and b/images/30/800.bmp differ diff --git a/images/30/802.bmp b/images/30/802.bmp new file mode 100644 index 0000000..788ed56 Binary files /dev/null and b/images/30/802.bmp differ diff --git a/images/30/803.bmp b/images/30/803.bmp new file mode 100644 index 0000000..ff69374 Binary files /dev/null and b/images/30/803.bmp differ diff --git a/images/30/804.bmp b/images/30/804.bmp new file mode 100644 index 0000000..ab35af5 Binary files /dev/null and b/images/30/804.bmp differ diff --git a/images/30/805.bmp b/images/30/805.bmp new file mode 100644 index 0000000..01bdcfa Binary files /dev/null and b/images/30/805.bmp differ diff --git a/images/30/806.bmp b/images/30/806.bmp new file mode 100644 index 0000000..35af357 Binary files /dev/null and b/images/30/806.bmp differ diff --git a/images/30/807.bmp b/images/30/807.bmp new file mode 100644 index 0000000..f6aa1d2 Binary files /dev/null and b/images/30/807.bmp differ diff --git a/images/30/808.bmp b/images/30/808.bmp new file mode 100644 index 0000000..c50282b Binary files /dev/null and b/images/30/808.bmp differ diff --git a/images/30/809.bmp b/images/30/809.bmp new file mode 100644 index 0000000..2ca95fc Binary files /dev/null and b/images/30/809.bmp differ diff --git a/images/30/81.bmp b/images/30/81.bmp new file mode 100644 index 0000000..413765b Binary files /dev/null and b/images/30/81.bmp differ diff --git a/images/30/810.bmp b/images/30/810.bmp new file mode 100644 index 0000000..05ee519 Binary files /dev/null and b/images/30/810.bmp differ diff --git a/images/30/811.bmp b/images/30/811.bmp new file mode 100644 index 0000000..5347ba9 Binary files /dev/null and b/images/30/811.bmp differ diff --git a/images/30/813.bmp b/images/30/813.bmp new file mode 100644 index 0000000..b84ecf9 Binary files /dev/null and b/images/30/813.bmp differ diff --git a/images/30/814.bmp b/images/30/814.bmp new file mode 100644 index 0000000..7f8190d Binary files /dev/null and b/images/30/814.bmp differ diff --git a/images/30/815.bmp b/images/30/815.bmp new file mode 100644 index 0000000..aa11452 Binary files /dev/null and b/images/30/815.bmp differ diff --git a/images/30/816.bmp b/images/30/816.bmp new file mode 100644 index 0000000..4719331 Binary files /dev/null and b/images/30/816.bmp differ diff --git a/images/30/817.bmp b/images/30/817.bmp new file mode 100644 index 0000000..dc9368f Binary files /dev/null and b/images/30/817.bmp differ diff --git a/images/30/818.bmp b/images/30/818.bmp new file mode 100644 index 0000000..0639d20 Binary files /dev/null and b/images/30/818.bmp differ diff --git a/images/30/819.bmp b/images/30/819.bmp new file mode 100644 index 0000000..bd84942 Binary files /dev/null and b/images/30/819.bmp differ diff --git a/images/30/82.bmp b/images/30/82.bmp new file mode 100644 index 0000000..7b4f6f6 Binary files /dev/null and b/images/30/82.bmp differ diff --git a/images/30/820.bmp b/images/30/820.bmp new file mode 100644 index 0000000..dea4f63 Binary files /dev/null and b/images/30/820.bmp differ diff --git a/images/30/821.bmp b/images/30/821.bmp new file mode 100644 index 0000000..b4fbb6f Binary files /dev/null and b/images/30/821.bmp differ diff --git a/images/30/822.bmp b/images/30/822.bmp new file mode 100644 index 0000000..fd0c70b Binary files /dev/null and b/images/30/822.bmp differ diff --git a/images/30/823.bmp b/images/30/823.bmp new file mode 100644 index 0000000..5bd182d Binary files /dev/null and b/images/30/823.bmp differ diff --git a/images/30/824.bmp b/images/30/824.bmp new file mode 100644 index 0000000..6ef8158 Binary files /dev/null and b/images/30/824.bmp differ diff --git a/images/30/825.bmp b/images/30/825.bmp new file mode 100644 index 0000000..d103d3e Binary files /dev/null and b/images/30/825.bmp differ diff --git a/images/30/826.bmp b/images/30/826.bmp new file mode 100644 index 0000000..fb43c63 Binary files /dev/null and b/images/30/826.bmp differ diff --git a/images/30/827.bmp b/images/30/827.bmp new file mode 100644 index 0000000..da565a5 Binary files /dev/null and b/images/30/827.bmp differ diff --git a/images/30/828.bmp b/images/30/828.bmp new file mode 100644 index 0000000..61dbfbb Binary files /dev/null and b/images/30/828.bmp differ diff --git a/images/30/829.bmp b/images/30/829.bmp new file mode 100644 index 0000000..b020d0e Binary files /dev/null and b/images/30/829.bmp differ diff --git a/images/30/83.bmp b/images/30/83.bmp new file mode 100644 index 0000000..4457242 Binary files /dev/null and b/images/30/83.bmp differ diff --git a/images/30/830.bmp b/images/30/830.bmp new file mode 100644 index 0000000..6d5941c Binary files /dev/null and b/images/30/830.bmp differ diff --git a/images/30/831.bmp b/images/30/831.bmp new file mode 100644 index 0000000..e287f1c Binary files /dev/null and b/images/30/831.bmp differ diff --git a/images/30/832.bmp b/images/30/832.bmp new file mode 100644 index 0000000..f947efe Binary files /dev/null and b/images/30/832.bmp differ diff --git a/images/30/833.bmp b/images/30/833.bmp new file mode 100644 index 0000000..aa55ef9 Binary files /dev/null and b/images/30/833.bmp differ diff --git a/images/30/834.bmp b/images/30/834.bmp new file mode 100644 index 0000000..0da3cda Binary files /dev/null and b/images/30/834.bmp differ diff --git a/images/30/835.bmp b/images/30/835.bmp new file mode 100644 index 0000000..d00c1d1 Binary files /dev/null and b/images/30/835.bmp differ diff --git a/images/30/836.bmp b/images/30/836.bmp new file mode 100644 index 0000000..081a436 Binary files /dev/null and b/images/30/836.bmp differ diff --git a/images/30/837.bmp b/images/30/837.bmp new file mode 100644 index 0000000..7e5ce72 Binary files /dev/null and b/images/30/837.bmp differ diff --git a/images/30/838.bmp b/images/30/838.bmp new file mode 100644 index 0000000..5d7ff06 Binary files /dev/null and b/images/30/838.bmp differ diff --git a/images/30/839.bmp b/images/30/839.bmp new file mode 100644 index 0000000..273b70d Binary files /dev/null and b/images/30/839.bmp differ diff --git a/images/30/84.bmp b/images/30/84.bmp new file mode 100644 index 0000000..9b1e69a Binary files /dev/null and b/images/30/84.bmp differ diff --git a/images/30/840.bmp b/images/30/840.bmp new file mode 100644 index 0000000..6d064f4 Binary files /dev/null and b/images/30/840.bmp differ diff --git a/images/30/841.bmp b/images/30/841.bmp new file mode 100644 index 0000000..7c2e9c8 Binary files /dev/null and b/images/30/841.bmp differ diff --git a/images/30/842.bmp b/images/30/842.bmp new file mode 100644 index 0000000..aacae65 Binary files /dev/null and b/images/30/842.bmp differ diff --git a/images/30/844.bmp b/images/30/844.bmp new file mode 100644 index 0000000..97600dd Binary files /dev/null and b/images/30/844.bmp differ diff --git a/images/30/845.bmp b/images/30/845.bmp new file mode 100644 index 0000000..7160e7f Binary files /dev/null and b/images/30/845.bmp differ diff --git a/images/30/846.bmp b/images/30/846.bmp new file mode 100644 index 0000000..1d24c12 Binary files /dev/null and b/images/30/846.bmp differ diff --git a/images/30/847.bmp b/images/30/847.bmp new file mode 100644 index 0000000..08f1f07 Binary files /dev/null and b/images/30/847.bmp differ diff --git a/images/30/848.bmp b/images/30/848.bmp new file mode 100644 index 0000000..c005dee Binary files /dev/null and b/images/30/848.bmp differ diff --git a/images/30/849.bmp b/images/30/849.bmp new file mode 100644 index 0000000..7d28095 Binary files /dev/null and b/images/30/849.bmp differ diff --git a/images/30/85.bmp b/images/30/85.bmp new file mode 100644 index 0000000..48f7fdd Binary files /dev/null and b/images/30/85.bmp differ diff --git a/images/30/851.bmp b/images/30/851.bmp new file mode 100644 index 0000000..0b85b50 Binary files /dev/null and b/images/30/851.bmp differ diff --git a/images/30/852.bmp b/images/30/852.bmp new file mode 100644 index 0000000..c50798f Binary files /dev/null and b/images/30/852.bmp differ diff --git a/images/30/853.bmp b/images/30/853.bmp new file mode 100644 index 0000000..d5aad87 Binary files /dev/null and b/images/30/853.bmp differ diff --git a/images/30/855.bmp b/images/30/855.bmp new file mode 100644 index 0000000..2ddd63d Binary files /dev/null and b/images/30/855.bmp differ diff --git a/images/30/856.bmp b/images/30/856.bmp new file mode 100644 index 0000000..b27c316 Binary files /dev/null and b/images/30/856.bmp differ diff --git a/images/30/857.bmp b/images/30/857.bmp new file mode 100644 index 0000000..149f01c Binary files /dev/null and b/images/30/857.bmp differ diff --git a/images/30/858.bmp b/images/30/858.bmp new file mode 100644 index 0000000..5d69584 Binary files /dev/null and b/images/30/858.bmp differ diff --git a/images/30/859.bmp b/images/30/859.bmp new file mode 100644 index 0000000..a061757 Binary files /dev/null and b/images/30/859.bmp differ diff --git a/images/30/860.bmp b/images/30/860.bmp new file mode 100644 index 0000000..c0f8d33 Binary files /dev/null and b/images/30/860.bmp differ diff --git a/images/30/861.bmp b/images/30/861.bmp new file mode 100644 index 0000000..daa11d9 Binary files /dev/null and b/images/30/861.bmp differ diff --git a/images/30/862.bmp b/images/30/862.bmp new file mode 100644 index 0000000..85f8fed Binary files /dev/null and b/images/30/862.bmp differ diff --git a/images/30/863.bmp b/images/30/863.bmp new file mode 100644 index 0000000..93022aa Binary files /dev/null and b/images/30/863.bmp differ diff --git a/images/30/864.bmp b/images/30/864.bmp new file mode 100644 index 0000000..772fad1 Binary files /dev/null and b/images/30/864.bmp differ diff --git a/images/30/865.bmp b/images/30/865.bmp new file mode 100644 index 0000000..a1acb3f Binary files /dev/null and b/images/30/865.bmp differ diff --git a/images/30/866.bmp b/images/30/866.bmp new file mode 100644 index 0000000..5d3470e Binary files /dev/null and b/images/30/866.bmp differ diff --git a/images/30/867.bmp b/images/30/867.bmp new file mode 100644 index 0000000..b12c9d6 Binary files /dev/null and b/images/30/867.bmp differ diff --git a/images/30/868.bmp b/images/30/868.bmp new file mode 100644 index 0000000..20143a0 Binary files /dev/null and b/images/30/868.bmp differ diff --git a/images/30/869.bmp b/images/30/869.bmp new file mode 100644 index 0000000..023e7f2 Binary files /dev/null and b/images/30/869.bmp differ diff --git a/images/30/87.bmp b/images/30/87.bmp new file mode 100644 index 0000000..9665e28 Binary files /dev/null and b/images/30/87.bmp differ diff --git a/images/30/870.bmp b/images/30/870.bmp new file mode 100644 index 0000000..d400e84 Binary files /dev/null and b/images/30/870.bmp differ diff --git a/images/30/871.bmp b/images/30/871.bmp new file mode 100644 index 0000000..ac60105 Binary files /dev/null and b/images/30/871.bmp differ diff --git a/images/30/872.bmp b/images/30/872.bmp new file mode 100644 index 0000000..3719bc2 Binary files /dev/null and b/images/30/872.bmp differ diff --git a/images/30/873.bmp b/images/30/873.bmp new file mode 100644 index 0000000..429cd31 Binary files /dev/null and b/images/30/873.bmp differ diff --git a/images/30/874.bmp b/images/30/874.bmp new file mode 100644 index 0000000..1645f96 Binary files /dev/null and b/images/30/874.bmp differ diff --git a/images/30/875.bmp b/images/30/875.bmp new file mode 100644 index 0000000..4381cc7 Binary files /dev/null and b/images/30/875.bmp differ diff --git a/images/30/876.bmp b/images/30/876.bmp new file mode 100644 index 0000000..f2f9f2a Binary files /dev/null and b/images/30/876.bmp differ diff --git a/images/30/877.bmp b/images/30/877.bmp new file mode 100644 index 0000000..23674f5 Binary files /dev/null and b/images/30/877.bmp differ diff --git a/images/30/878.bmp b/images/30/878.bmp new file mode 100644 index 0000000..6839feb Binary files /dev/null and b/images/30/878.bmp differ diff --git a/images/30/879.bmp b/images/30/879.bmp new file mode 100644 index 0000000..2687cbc Binary files /dev/null and b/images/30/879.bmp differ diff --git a/images/30/88.bmp b/images/30/88.bmp new file mode 100644 index 0000000..5e2964a Binary files /dev/null and b/images/30/88.bmp differ diff --git a/images/30/880.bmp b/images/30/880.bmp new file mode 100644 index 0000000..9bb8cf7 Binary files /dev/null and b/images/30/880.bmp differ diff --git a/images/30/881.bmp b/images/30/881.bmp new file mode 100644 index 0000000..3bb1d42 Binary files /dev/null and b/images/30/881.bmp differ diff --git a/images/30/882.bmp b/images/30/882.bmp new file mode 100644 index 0000000..04817d0 Binary files /dev/null and b/images/30/882.bmp differ diff --git a/images/30/883.bmp b/images/30/883.bmp new file mode 100644 index 0000000..070cbf1 Binary files /dev/null and b/images/30/883.bmp differ diff --git a/images/30/884.bmp b/images/30/884.bmp new file mode 100644 index 0000000..12eef9b Binary files /dev/null and b/images/30/884.bmp differ diff --git a/images/30/885.bmp b/images/30/885.bmp new file mode 100644 index 0000000..61b6b4b Binary files /dev/null and b/images/30/885.bmp differ diff --git a/images/30/886.bmp b/images/30/886.bmp new file mode 100644 index 0000000..4952116 Binary files /dev/null and b/images/30/886.bmp differ diff --git a/images/30/887.bmp b/images/30/887.bmp new file mode 100644 index 0000000..805e486 Binary files /dev/null and b/images/30/887.bmp differ diff --git a/images/30/888.bmp b/images/30/888.bmp new file mode 100644 index 0000000..873ace1 Binary files /dev/null and b/images/30/888.bmp differ diff --git a/images/30/889.bmp b/images/30/889.bmp new file mode 100644 index 0000000..832d46c Binary files /dev/null and b/images/30/889.bmp differ diff --git a/images/30/89.bmp b/images/30/89.bmp new file mode 100644 index 0000000..4865ff8 Binary files /dev/null and b/images/30/89.bmp differ diff --git a/images/30/890.bmp b/images/30/890.bmp new file mode 100644 index 0000000..bfc00d9 Binary files /dev/null and b/images/30/890.bmp differ diff --git a/images/30/891.bmp b/images/30/891.bmp new file mode 100644 index 0000000..56680fd Binary files /dev/null and b/images/30/891.bmp differ diff --git a/images/30/892.bmp b/images/30/892.bmp new file mode 100644 index 0000000..be36d41 Binary files /dev/null and b/images/30/892.bmp differ diff --git a/images/30/893.bmp b/images/30/893.bmp new file mode 100644 index 0000000..74ea019 Binary files /dev/null and b/images/30/893.bmp differ diff --git a/images/30/894.bmp b/images/30/894.bmp new file mode 100644 index 0000000..fa27c0b Binary files /dev/null and b/images/30/894.bmp differ diff --git a/images/30/896.bmp b/images/30/896.bmp new file mode 100644 index 0000000..b9e92de Binary files /dev/null and b/images/30/896.bmp differ diff --git a/images/30/898.bmp b/images/30/898.bmp new file mode 100644 index 0000000..aea59fb Binary files /dev/null and b/images/30/898.bmp differ diff --git a/images/30/9.bmp b/images/30/9.bmp new file mode 100644 index 0000000..f99597c Binary files /dev/null and b/images/30/9.bmp differ diff --git a/images/30/90.bmp b/images/30/90.bmp new file mode 100644 index 0000000..ab2898d Binary files /dev/null and b/images/30/90.bmp differ diff --git a/images/30/900.bmp b/images/30/900.bmp new file mode 100644 index 0000000..97006f6 Binary files /dev/null and b/images/30/900.bmp differ diff --git a/images/30/901.bmp b/images/30/901.bmp new file mode 100644 index 0000000..5901ac0 Binary files /dev/null and b/images/30/901.bmp differ diff --git a/images/30/902.bmp b/images/30/902.bmp new file mode 100644 index 0000000..eaaa502 Binary files /dev/null and b/images/30/902.bmp differ diff --git a/images/30/903.bmp b/images/30/903.bmp new file mode 100644 index 0000000..1e568b5 Binary files /dev/null and b/images/30/903.bmp differ diff --git a/images/30/904.bmp b/images/30/904.bmp new file mode 100644 index 0000000..954ade8 Binary files /dev/null and b/images/30/904.bmp differ diff --git a/images/30/905.bmp b/images/30/905.bmp new file mode 100644 index 0000000..03c101b Binary files /dev/null and b/images/30/905.bmp differ diff --git a/images/30/906.bmp b/images/30/906.bmp new file mode 100644 index 0000000..23d9954 Binary files /dev/null and b/images/30/906.bmp differ diff --git a/images/30/907.bmp b/images/30/907.bmp new file mode 100644 index 0000000..69553c5 Binary files /dev/null and b/images/30/907.bmp differ diff --git a/images/30/908.bmp b/images/30/908.bmp new file mode 100644 index 0000000..3022498 Binary files /dev/null and b/images/30/908.bmp differ diff --git a/images/30/909.bmp b/images/30/909.bmp new file mode 100644 index 0000000..f591373 Binary files /dev/null and b/images/30/909.bmp differ diff --git a/images/30/91.bmp b/images/30/91.bmp new file mode 100644 index 0000000..9dda9ea Binary files /dev/null and b/images/30/91.bmp differ diff --git a/images/30/910.bmp b/images/30/910.bmp new file mode 100644 index 0000000..57ab274 Binary files /dev/null and b/images/30/910.bmp differ diff --git a/images/30/911.bmp b/images/30/911.bmp new file mode 100644 index 0000000..e6a2acc Binary files /dev/null and b/images/30/911.bmp differ diff --git a/images/30/912.bmp b/images/30/912.bmp new file mode 100644 index 0000000..b7bfd9c Binary files /dev/null and b/images/30/912.bmp differ diff --git a/images/30/913.bmp b/images/30/913.bmp new file mode 100644 index 0000000..7db0f69 Binary files /dev/null and b/images/30/913.bmp differ diff --git a/images/30/914.bmp b/images/30/914.bmp new file mode 100644 index 0000000..8af4b31 Binary files /dev/null and b/images/30/914.bmp differ diff --git a/images/30/915.bmp b/images/30/915.bmp new file mode 100644 index 0000000..8e7dff4 Binary files /dev/null and b/images/30/915.bmp differ diff --git a/images/30/916.bmp b/images/30/916.bmp new file mode 100644 index 0000000..238b7a9 Binary files /dev/null and b/images/30/916.bmp differ diff --git a/images/30/918.bmp b/images/30/918.bmp new file mode 100644 index 0000000..188b311 Binary files /dev/null and b/images/30/918.bmp differ diff --git a/images/30/919.bmp b/images/30/919.bmp new file mode 100644 index 0000000..22d3055 Binary files /dev/null and b/images/30/919.bmp differ diff --git a/images/30/92.bmp b/images/30/92.bmp new file mode 100644 index 0000000..81c5ce4 Binary files /dev/null and b/images/30/92.bmp differ diff --git a/images/30/921.bmp b/images/30/921.bmp new file mode 100644 index 0000000..f58936a Binary files /dev/null and b/images/30/921.bmp differ diff --git a/images/30/922.bmp b/images/30/922.bmp new file mode 100644 index 0000000..27c9631 Binary files /dev/null and b/images/30/922.bmp differ diff --git a/images/30/923.bmp b/images/30/923.bmp new file mode 100644 index 0000000..98783cc Binary files /dev/null and b/images/30/923.bmp differ diff --git a/images/30/924.bmp b/images/30/924.bmp new file mode 100644 index 0000000..a93e77a Binary files /dev/null and b/images/30/924.bmp differ diff --git a/images/30/925.bmp b/images/30/925.bmp new file mode 100644 index 0000000..cd6e2a3 Binary files /dev/null and b/images/30/925.bmp differ diff --git a/images/30/926.bmp b/images/30/926.bmp new file mode 100644 index 0000000..45a2662 Binary files /dev/null and b/images/30/926.bmp differ diff --git a/images/30/927.bmp b/images/30/927.bmp new file mode 100644 index 0000000..d1062b0 Binary files /dev/null and b/images/30/927.bmp differ diff --git a/images/30/928.bmp b/images/30/928.bmp new file mode 100644 index 0000000..3e29368 Binary files /dev/null and b/images/30/928.bmp differ diff --git a/images/30/929.bmp b/images/30/929.bmp new file mode 100644 index 0000000..043cad9 Binary files /dev/null and b/images/30/929.bmp differ diff --git a/images/30/93.bmp b/images/30/93.bmp new file mode 100644 index 0000000..4c3af1b Binary files /dev/null and b/images/30/93.bmp differ diff --git a/images/30/930.bmp b/images/30/930.bmp new file mode 100644 index 0000000..ac72725 Binary files /dev/null and b/images/30/930.bmp differ diff --git a/images/30/931.bmp b/images/30/931.bmp new file mode 100644 index 0000000..3c9f5a1 Binary files /dev/null and b/images/30/931.bmp differ diff --git a/images/30/932.bmp b/images/30/932.bmp new file mode 100644 index 0000000..e9cd0f8 Binary files /dev/null and b/images/30/932.bmp differ diff --git a/images/30/933.bmp b/images/30/933.bmp new file mode 100644 index 0000000..43af560 Binary files /dev/null and b/images/30/933.bmp differ diff --git a/images/30/935.bmp b/images/30/935.bmp new file mode 100644 index 0000000..4a54026 Binary files /dev/null and b/images/30/935.bmp differ diff --git a/images/30/936.bmp b/images/30/936.bmp new file mode 100644 index 0000000..860286d Binary files /dev/null and b/images/30/936.bmp differ diff --git a/images/30/937.bmp b/images/30/937.bmp new file mode 100644 index 0000000..94cfec3 Binary files /dev/null and b/images/30/937.bmp differ diff --git a/images/30/938.bmp b/images/30/938.bmp new file mode 100644 index 0000000..ffd1cf1 Binary files /dev/null and b/images/30/938.bmp differ diff --git a/images/30/939.bmp b/images/30/939.bmp new file mode 100644 index 0000000..08e9cd7 Binary files /dev/null and b/images/30/939.bmp differ diff --git a/images/30/94.bmp b/images/30/94.bmp new file mode 100644 index 0000000..d2bbae9 Binary files /dev/null and b/images/30/94.bmp differ diff --git a/images/30/940.bmp b/images/30/940.bmp new file mode 100644 index 0000000..b2f71ed Binary files /dev/null and b/images/30/940.bmp differ diff --git a/images/30/941.bmp b/images/30/941.bmp new file mode 100644 index 0000000..0b720f9 Binary files /dev/null and b/images/30/941.bmp differ diff --git a/images/30/942.bmp b/images/30/942.bmp new file mode 100644 index 0000000..18c04a6 Binary files /dev/null and b/images/30/942.bmp differ diff --git a/images/30/943.bmp b/images/30/943.bmp new file mode 100644 index 0000000..753923b Binary files /dev/null and b/images/30/943.bmp differ diff --git a/images/30/944.bmp b/images/30/944.bmp new file mode 100644 index 0000000..eecccb5 Binary files /dev/null and b/images/30/944.bmp differ diff --git a/images/30/945.bmp b/images/30/945.bmp new file mode 100644 index 0000000..8bcae05 Binary files /dev/null and b/images/30/945.bmp differ diff --git a/images/30/946.bmp b/images/30/946.bmp new file mode 100644 index 0000000..526efbf Binary files /dev/null and b/images/30/946.bmp differ diff --git a/images/30/947.bmp b/images/30/947.bmp new file mode 100644 index 0000000..45ee0a5 Binary files /dev/null and b/images/30/947.bmp differ diff --git a/images/30/948.bmp b/images/30/948.bmp new file mode 100644 index 0000000..1ae6ea8 Binary files /dev/null and b/images/30/948.bmp differ diff --git a/images/30/949.bmp b/images/30/949.bmp new file mode 100644 index 0000000..fc9c59b Binary files /dev/null and b/images/30/949.bmp differ diff --git a/images/30/95.bmp b/images/30/95.bmp new file mode 100644 index 0000000..873506d Binary files /dev/null and b/images/30/95.bmp differ diff --git a/images/30/950.bmp b/images/30/950.bmp new file mode 100644 index 0000000..baf2a34 Binary files /dev/null and b/images/30/950.bmp differ diff --git a/images/30/951.bmp b/images/30/951.bmp new file mode 100644 index 0000000..dec6db9 Binary files /dev/null and b/images/30/951.bmp differ diff --git a/images/30/952.bmp b/images/30/952.bmp new file mode 100644 index 0000000..775f352 Binary files /dev/null and b/images/30/952.bmp differ diff --git a/images/30/953.bmp b/images/30/953.bmp new file mode 100644 index 0000000..637a8df Binary files /dev/null and b/images/30/953.bmp differ diff --git a/images/30/954.bmp b/images/30/954.bmp new file mode 100644 index 0000000..6934175 Binary files /dev/null and b/images/30/954.bmp differ diff --git a/images/30/955.bmp b/images/30/955.bmp new file mode 100644 index 0000000..ef6af53 Binary files /dev/null and b/images/30/955.bmp differ diff --git a/images/30/957.bmp b/images/30/957.bmp new file mode 100644 index 0000000..7e47f7b Binary files /dev/null and b/images/30/957.bmp differ diff --git a/images/30/958.bmp b/images/30/958.bmp new file mode 100644 index 0000000..323b907 Binary files /dev/null and b/images/30/958.bmp differ diff --git a/images/30/959.bmp b/images/30/959.bmp new file mode 100644 index 0000000..4b85ed1 Binary files /dev/null and b/images/30/959.bmp differ diff --git a/images/30/96.bmp b/images/30/96.bmp new file mode 100644 index 0000000..b1c52a4 Binary files /dev/null and b/images/30/96.bmp differ diff --git a/images/30/960.bmp b/images/30/960.bmp new file mode 100644 index 0000000..ebf50ba Binary files /dev/null and b/images/30/960.bmp differ diff --git a/images/30/961.bmp b/images/30/961.bmp new file mode 100644 index 0000000..1401df4 Binary files /dev/null and b/images/30/961.bmp differ diff --git a/images/30/962.bmp b/images/30/962.bmp new file mode 100644 index 0000000..ac35397 Binary files /dev/null and b/images/30/962.bmp differ diff --git a/images/30/964.bmp b/images/30/964.bmp new file mode 100644 index 0000000..4f19980 Binary files /dev/null and b/images/30/964.bmp differ diff --git a/images/30/965.bmp b/images/30/965.bmp new file mode 100644 index 0000000..62167d9 Binary files /dev/null and b/images/30/965.bmp differ diff --git a/images/30/966.bmp b/images/30/966.bmp new file mode 100644 index 0000000..f78ca03 Binary files /dev/null and b/images/30/966.bmp differ diff --git a/images/30/967.bmp b/images/30/967.bmp new file mode 100644 index 0000000..5bf4a12 Binary files /dev/null and b/images/30/967.bmp differ diff --git a/images/30/969.bmp b/images/30/969.bmp new file mode 100644 index 0000000..81f1ebd Binary files /dev/null and b/images/30/969.bmp differ diff --git a/images/30/970.bmp b/images/30/970.bmp new file mode 100644 index 0000000..4a57da8 Binary files /dev/null and b/images/30/970.bmp differ diff --git a/images/30/971.bmp b/images/30/971.bmp new file mode 100644 index 0000000..e410a2e Binary files /dev/null and b/images/30/971.bmp differ diff --git a/images/30/972.bmp b/images/30/972.bmp new file mode 100644 index 0000000..69eac91 Binary files /dev/null and b/images/30/972.bmp differ diff --git a/images/30/973.bmp b/images/30/973.bmp new file mode 100644 index 0000000..21e482c Binary files /dev/null and b/images/30/973.bmp differ diff --git a/images/30/974.bmp b/images/30/974.bmp new file mode 100644 index 0000000..a146353 Binary files /dev/null and b/images/30/974.bmp differ diff --git a/images/30/975.bmp b/images/30/975.bmp new file mode 100644 index 0000000..54fb183 Binary files /dev/null and b/images/30/975.bmp differ diff --git a/images/30/976.bmp b/images/30/976.bmp new file mode 100644 index 0000000..9505092 Binary files /dev/null and b/images/30/976.bmp differ diff --git a/images/30/977.bmp b/images/30/977.bmp new file mode 100644 index 0000000..247ed92 Binary files /dev/null and b/images/30/977.bmp differ diff --git a/images/30/978.bmp b/images/30/978.bmp new file mode 100644 index 0000000..336b180 Binary files /dev/null and b/images/30/978.bmp differ diff --git a/images/30/979.bmp b/images/30/979.bmp new file mode 100644 index 0000000..17c3c8b Binary files /dev/null and b/images/30/979.bmp differ diff --git a/images/30/98.bmp b/images/30/98.bmp new file mode 100644 index 0000000..6a75650 Binary files /dev/null and b/images/30/98.bmp differ diff --git a/images/30/980.bmp b/images/30/980.bmp new file mode 100644 index 0000000..6b5bf32 Binary files /dev/null and b/images/30/980.bmp differ diff --git a/images/30/981.bmp b/images/30/981.bmp new file mode 100644 index 0000000..b7aeea4 Binary files /dev/null and b/images/30/981.bmp differ diff --git a/images/30/982.bmp b/images/30/982.bmp new file mode 100644 index 0000000..99e4374 Binary files /dev/null and b/images/30/982.bmp differ diff --git a/images/30/983.bmp b/images/30/983.bmp new file mode 100644 index 0000000..5f91635 Binary files /dev/null and b/images/30/983.bmp differ diff --git a/images/30/984.bmp b/images/30/984.bmp new file mode 100644 index 0000000..5df116a Binary files /dev/null and b/images/30/984.bmp differ diff --git a/images/30/985.bmp b/images/30/985.bmp new file mode 100644 index 0000000..9f65cf1 Binary files /dev/null and b/images/30/985.bmp differ diff --git a/images/30/986.bmp b/images/30/986.bmp new file mode 100644 index 0000000..856ac74 Binary files /dev/null and b/images/30/986.bmp differ diff --git a/images/30/987.bmp b/images/30/987.bmp new file mode 100644 index 0000000..a7dcf49 Binary files /dev/null and b/images/30/987.bmp differ diff --git a/images/30/988.bmp b/images/30/988.bmp new file mode 100644 index 0000000..29b7f16 Binary files /dev/null and b/images/30/988.bmp differ diff --git a/images/30/989.bmp b/images/30/989.bmp new file mode 100644 index 0000000..36eaebc Binary files /dev/null and b/images/30/989.bmp differ diff --git a/images/30/99.bmp b/images/30/99.bmp new file mode 100644 index 0000000..9ff6c9f Binary files /dev/null and b/images/30/99.bmp differ diff --git a/images/30/990.bmp b/images/30/990.bmp new file mode 100644 index 0000000..39fd7bc Binary files /dev/null and b/images/30/990.bmp differ diff --git a/images/30/991.bmp b/images/30/991.bmp new file mode 100644 index 0000000..2c05aca Binary files /dev/null and b/images/30/991.bmp differ diff --git a/images/30/992.bmp b/images/30/992.bmp new file mode 100644 index 0000000..68bacf5 Binary files /dev/null and b/images/30/992.bmp differ diff --git a/images/30/993.bmp b/images/30/993.bmp new file mode 100644 index 0000000..5acff23 Binary files /dev/null and b/images/30/993.bmp differ diff --git a/images/30/994.bmp b/images/30/994.bmp new file mode 100644 index 0000000..9b5a7b3 Binary files /dev/null and b/images/30/994.bmp differ diff --git a/images/30/995.bmp b/images/30/995.bmp new file mode 100644 index 0000000..7a4683c Binary files /dev/null and b/images/30/995.bmp differ diff --git a/images/30/996.bmp b/images/30/996.bmp new file mode 100644 index 0000000..6273321 Binary files /dev/null and b/images/30/996.bmp differ diff --git a/images/30/997.bmp b/images/30/997.bmp new file mode 100644 index 0000000..bc93d95 Binary files /dev/null and b/images/30/997.bmp differ diff --git a/images/30/998.bmp b/images/30/998.bmp new file mode 100644 index 0000000..30ff1ce Binary files /dev/null and b/images/30/998.bmp differ diff --git a/images/30/999.bmp b/images/30/999.bmp new file mode 100644 index 0000000..fa05e99 Binary files /dev/null and b/images/30/999.bmp differ diff --git a/images/30/download.py b/images/30/download.py new file mode 100644 index 0000000..5b00f4f --- /dev/null +++ b/images/30/download.py @@ -0,0 +1,31 @@ +from requests import get +from PIL import Image +import os + +imageSize = 30 +numberOfImages = 5000 +urlFormat = "https://picsum.photos/%d?image=%d" + +def download(url, fileName): + with open(fileName, "wb") as file: + print("Downloading: %s" % url) + r = get(url) + file.write(r.content) + +for i in range(1, numberOfImages): + jpgName = "%d.jpg" % i + bmpName = "%d.bmp" % i + + if os.path.isfile(bmpName): continue + + download(urlFormat % (imageSize, i), jpgName) + + if os.path.isfile(jpgName): + try: + Image.open(jpgName).save(bmpName) + except: + pass + finally: + if os.path.isfile(jpgName): + os.remove(jpgName) + diff --git a/impressionist.vcxproj b/impressionist.vcxproj index cba989f..913af57 100644 --- a/impressionist.vcxproj +++ b/impressionist.vcxproj @@ -70,6 +70,7 @@ c:\temp\ c:\temp\ EnableFastChecks + stdcpp17 true @@ -112,6 +113,7 @@ C:\temp\impressionist.pch C:\temp\ C:\temp\ + stdcpp17 true @@ -143,11 +145,14 @@ + + + @@ -162,11 +167,14 @@ + + + diff --git a/impressionist.vcxproj.filters b/impressionist.vcxproj.filters index 9a06310..f4ec0d7 100644 --- a/impressionist.vcxproj.filters +++ b/impressionist.vcxproj.filters @@ -1,41 +1,141 @@  - - - - - - - - - - - - - - - - - + + {6d3c2c41-4ac5-4417-9748-ffbfdd1da388} + h;hpp;hxx;hm;inl + + + {dac8a8f2-04d2-42cd-8a28-98140c08054f} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {b89c4023-2e1a-46ad-8c0b-3512354115f9} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + - - - - - - - - - - - - - - - - - + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + \ No newline at end of file diff --git a/readme.md b/readme.md index 32a9734..cb52cd5 100644 --- a/readme.md +++ b/readme.md @@ -38,6 +38,6 @@ Programming project 1 of HKUST Computer Graphics course COMP4411 - [x] _(2B)_ multiresolution automatic painting technique http://mrl.nyu.edu/projects/npr/painterly/ - [x] _(2B)_ stretch and pull image http://mostfungames.com/warp-george-bush.htm - [x] _(2B)_ curved brush that follows image gradient http://mrl.nyu.edu/projects/npr/painterly/ -- [ ] (4B) thumbnailhttp://www.cs.princeton.edu/~af/cool/webgothic.html +- [x] (4B) thumbnailhttp://www.cs.princeton.edu/~af/cool/webgothic.html - [x] (4B) video - [ ] (8B) Bayesian matting diff --git a/videos/cinepak_autofill.avi b/videos/cinepak_autofill.avi new file mode 100644 index 0000000..1790864 Binary files /dev/null and b/videos/cinepak_autofill.avi differ diff --git a/videos/cinepak_new.avi b/videos/cinepak_new.avi deleted file mode 100644 index c0944b9..0000000 Binary files a/videos/cinepak_new.avi and /dev/null differ