Skip to content

Instantly share code, notes, and snippets.

@alkutnikar
Created March 4, 2015 05:57
Show Gist options
  • Save alkutnikar/074c764a29c92e087ade to your computer and use it in GitHub Desktop.
Save alkutnikar/074c764a29c92e087ade to your computer and use it in GitHub Desktop.
artAuctionAjay
{
"metadata": {
"name": "",
"signature": "sha256:6f18ec8040cc330a2d57cf113c4c897dd454f3184b84988a79c8991d5495e798"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"Art Auction - What Will The Hammer Price Be?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Authors: Bhavya Agarwal, Farhan Ali, Premadurga Kolli and Xiufeng Yang **\n",
"\n",
"**Modified By: Ajay Lakshminarayanarao**\n",
"\n",
"**Guided by: Professor Steven Skiena**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**[Introduction](#intro)**\n",
"\n",
"**[Data Cleaning & Extraction](#clean)**\n",
"\n",
"**[Baseline Model](#baseline)**\n",
"\n",
"**[Advanced Models](#advanced)**\n",
"\n",
"**[Evaluation, Results & Comparison](#evaluation)**\n",
"\n",
"**[Final Model & Prediction](#prediction)**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<a name=\"intro\"></a>\n",
"#Introduction"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This notebook contains code for machine learning model built to predict auction prices of paintings sold at auction houses.\n",
"Machine learning algorithms are:\n",
"\n",
"- Baseline Model \n",
"- Linear Regression Model:\n",
" * All features Normalized\n",
" * Log of Power law like variables taken\n",
" * 80:20 data split for training and validation respectively\n",
"- Decision Tree Regression Model:\n",
" * All features Normalized\n",
" * Log of Power law like variables taken\n",
" * 80:20 data split for training and validation respectively\n",
"- k-NN Regression Model:\n",
" * All features Normalized\n",
" * Log of Power law like variables taken\n",
" * 80:20 data split for training and validation respectively\n",
" * optimal k value -5\n",
" * distance - uniform (was the best)"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#Importing libraries used in this notebook\n",
"import csv\n",
"import numpy as np\n",
"from sklearn import datasets, linear_model\n",
"import pylab as pl\n",
"import csv\n",
"from string import rfind,find\n",
"from economics import Inflation\n",
"import datetime\n",
"from sklearn.linear_model import ElasticNet\n",
"from sklearn.metrics import r2_score\n",
"import cv2\n",
"import pandas as pd\n",
"from sklearn.metrics import mean_absolute_error,mean_squared_error\n",
"from sklearn.neighbors import KNeighborsRegressor\n",
"from numpy import genfromtxt\n",
"from sklearn.svm import SVR\n",
"from sklearn import preprocessing\n",
"import numpy as np\n",
"from sklearn import datasets, linear_model,cross_validation\n",
"from sklearn.metrics import r2_score\n",
"import matplotlib.pyplot as plt\n",
"%matplotlib inline"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<a name=\"clean\"></a>\n",
"# Data Cleaning & Extraction"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"x = {}\n",
"i = 0\n",
"mediums = []\n",
"names = []\n",
"titles = []\n",
"inflation = Inflation()\n",
"costly_paintings = 0\n",
"with open('new_art.csv', 'rb') as csvfile:\n",
" datareader = csv.reader(csvfile, delimiter=',', quotechar='\"')\n",
" for row in datareader:\n",
" if len(row) == 0 :\n",
" break;\n",
" if row[0] != 'actual_price':\n",
" height = float(row[7].split('x')[0])\n",
" width = float(row[7].split('x')[1].split('i')[0])\n",
" if row[0] != 'Unsold' and row[0] != 'actual_price' and row[5] != 'N/A' and row[7].count('x') !=2 and height != 0 and width != 0:\n",
" \n",
" price = row[0][:-4]\n",
" price = price.replace(',', '')\n",
" row[0] = int(price)\n",
" year = int(row[6].split('-')[2])\n",
" if year == 2014:\n",
" row[0] = row[0]\n",
" elif year == 2013:\n",
" row[0] = row[0]*1.015\n",
" else:\n",
" row[0] = inflation.inflate(row[0], datetime.date(2012,1,1), datetime.date(year,1,1), 'United States')*1.015*1.015;\n",
" \n",
" if row[0] > 10000:\n",
" costly_paintings = costly_paintings+1\n",
" row[2] = row[2][:-2]\n",
" row[2] = row[2].encode('ascii',errors='ignore')\n",
" if row[1] == 'N/A':\n",
" row[1] = 0\n",
" else:\n",
" row[1] = 2014 - int(row[1])\n",
" row[5] = 2014 - int(row[5]) \n",
" row[4] = row[4].lower()\n",
" mediums.append(row[4])\n",
" index = rfind(row[6], \"-\")\n",
" \n",
" row[7] = height\n",
" row.append(year)\n",
" row.append(width)\n",
" row.append(height*width)\n",
" row.append(height/width)\n",
" titles.append(row[3])\n",
" names.append(row[2])\n",
" del row[6]\n",
" del row[3]\n",
" x[i] = row\n",
" i = i+1\n",
" \n",
"mediums = set(mediums)\n",
"names = set(names)\n",
"artist_freq = dict()\n",
"artist_avg = dict()\n",
"\n",
"for val in names:\n",
" artist_freq[val] = 0\n",
" artist_avg[val] = 0\n",
" \n",
"medium_dict = dict();\n",
"i = 1\n",
"for val in mediums:\n",
" medium_dict[val] = i\n",
" i = i+1\n",
"\n",
"for row in x:\n",
" x[row][3] = medium_dict[x[row][3]]\n",
" artist_avg[x[row][2]] = artist_avg[x[row][2]] + x[row][0]\n",
" artist_freq[x[row][2]] = artist_freq[x[row][2]] + 1\n",
"\n",
"import operator\n",
"\n",
"key = max(artist_avg.iteritems(), key=operator.itemgetter(1))[0]\n",
"print key\n",
"print artist_avg\n",
"print artist_freq\n",
"print medium_dict\n",
"\n",
"for row in x:\n",
" x[row][2] = artist_avg[x[row][2]]/artist_freq[x[row][2]]\n",
"\n",
"input_data = np.empty([len(x),len(x[0])])\n",
"for row in x:\n",
" input_data[row] = np.array(x[row])\n",
"\n",
"np.savetxt(\"input_costly2.csv\", input_data, delimiter=\",\")"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Amedeo,Modigliani\n",
"{'Tomio,Miki': 28746.565864407294, 'Carl,Gustave,Pilo': 99510.56224763067, 'Karl,(the,Younger,Marko': 87843.87626703974, 'Paulin,Jean,Baptiste,Gu\\\\xe9rin': 250471.30037500284, 'Baya,Mahieddine': 43612, 'Etienne-,Jules,Marey': 317415.3290906529, 'Lucien,Achille,Mauzan': 17665.9363413293, 'Agustin,Ibarrola,Goicoechea': 24396.758224999994, 'Roland,Penrose': 352974.39631850994, 'Nate,Lowman': 5918852.10048756, 'Albert,Rosenthal': 13761.221848352476, 'Frederick,Otto,Georgi': 56196.12413151431, 'Raimund,Girke': 741239.0573466439, 'William,Mactaggart': 29665.295, 'Charles,Landelles': 131590.62078702968, 'Federico,Beltran,Masses': 542168.4163849391, 'Guy,Rachel,Grataloup': 31356.702816378012, 'Shintaro,Miyake': 234956.47749567183, 'Jean,Maclane': 256766.69879510964, 'Gustavo,De,Maeztu': 116533.88469743133, 'Albert,Miller': 14785.087958915301, 'Nasreen,Mohamedi': 349942.1927102206, 'Geza,Polgary': 66829.2878911577, 'Cederic,Morris': 23603.824999999997, 'Helmut,Middendorf': 988038.2607866841, 'Robert,Natkin': 699564.9679790433, 'Albert,Landerer': 17175.678856346418, 'Maerten,Pepijn': 42849.15003106715, 'Edgar,Payne': 574305.0, '\\\\xc9mile,Ren\\\\xe9,M\\\\xe9nard': 64201.50347814494, 'Maurizio,Galimberti': 11188.867431958693, 'Mai,Luowu': 145133.27962205868, 'Jean,A.,Mercier': 10625, 'L\\\\xe1szl\\\\xf3,B\\\\xe1r\\\\xf3,Mednyanszky': 135348.805, 'Alexander,Vasiliev,Gine': 146404.41578547226, 'Mark,Lancaster': 11015.432720302935, 'Arthur,Trevethin,Nowell': 39020.72760364834, 'Pierre,&,Gilles': 2462689.562925637, 'Jean,Baptiste,Madou': 195169.73752187833, 'Ian,Mcallister': 12251.087355584032, 'Edward,Donovan': 34128.18082019748, 'Joseph,Parrocel': 110278.36795206122, 'Merkel': 16603.106099999997, 'Rabin,Mondal': 123287.7710192267, 'Gertrude,Greene': 46360.124999999985, 'Amos,Langdown': 30000, 'Geza,Mesz\\\\xf6ly': 40091.20587499999, 'Gu,Mei': 17686, 'Jean,Piaubert': 12586.231288063002, 'Anthonie,Mirou': 225397.33554971736, 'Marwan': 962057.9447157141, 'Archibald,A.,Mcglashan': 24942.644995912655, 'Arthur,Rimbaud': 401470.54048502713, 'Santiago,Rusi\\\\xf1ol': 5620360.2714218525, 'F\\\\xe9lix,Henri,Emmanuel,Philippoteaux': 311578.5815122902, 'Jeremiah,Meyer': 88096.40498866542, 'Hermann,Kaulbach': 134882.95901914831, 'Karl,Prantl': 29817.802174999993, 'Archibald,Elliot,Haswell,Miller': 25240.086770856207, 'Jacob,Henricus,Maris': 912158.0429504431, 'Giovanni,Maghetti': 17324.721061223336, 'Wilfrid,Moser': 44572.095924999994, 'Chlup\\\\xe1\\\\u010d,Miloslav': 11248, 'Joris,Ponse': 33383.35, 'Ricardo,Mart\\\\xednez': 2950535.4396226527, 'Philip,Guston': 110367544.56654191, 'Rodrigo,Moynihan': 11978.426074999998, 'Henricus,Johannes,Kuyten': 14983.505367750944, 'Jadwiga,Maziarska': 24198.784999999996, 'Juan,Jimenez,Y,Martin': 155750.96845732894, 'Balthus,(balthasar,Klossowski,De,Rola)': 49471061.502984606, 'Byron,G\\\\xe1lvez': 284903.82335336064, 'William,Manners': 22557.25423441756, 'Edmond,Marie,Petitjean': 354449.37340963207, 'Orhon,Mubin': 5122192.912743833, 'Cesare,Ligari': 11702.168674965407, 'Naiveu,Matthys': 115435.24011484932, 'George,(mung-mung),Mung': 63476.51260126878, 'Norbert,Joseph,Carl,Grund': 150414.38747265577, 'Shaya,Noevich,Melamud': 22011.6561476033, 'Pierre,Auguste,Renoir': 709698147.9791412, 'Joaquim,Marques': 80403.0736105238, 'Scott,Peterman': 66799.547973237, 'Roberto,Melli': 67167.23141582208, 'Georges,Michel': 350612.62907828734, 'Dhruva,Mistry': 27315.00042249747, 'Roger,Van,Gindertael': 70931.65180260208, 'Attributed,To,Adam,Frans,Van,Der,Meulen': 12362.664404942043, 'Mathieu,Mategot': 36301.850033029914, 'Henri,Bonaventure,Monnier': 40321.89, 'Pasquale,Ruggiero,Di,San,Marzano': 80854.2026904442, 'Augustin,Rouart': 23175.07412105988, 'John,Middleton': 107746.0678343128, 'Jan,Van,Mieris': 28891.177474141412, 'William,Mccance': 123642.87510278734, 'Jacopo,Leonardis': 89207.09929141942, 'Charles,Rossiter': 45054.82073496224, 'Keith,Mayerson': 10149.999999999998, 'Pietro,Gonzaga': 26646.50138904211, 'George,Morris': 30449.999999999996, 'Paulus,Jansz,Moreelse': 50695.413538182474, 'Jean,Lucas': 85230.90436472572, 'Roelant,Roghman': 152131.79723549256, 'Philip,Mercier': 55590.384999999995, 'Charles,Michel': 10432.681701576528, 'Franz,Roh': 11270.451964252643, 'Vasili,Maximovich,Maximov': 702339.4027212376, 'Sarah,Moon': 64792.607083865805, 'James,Denmark': 33687.37749149566, 'Gerhard,Peter,Frantz,Vilhelm,Munthe': 256743.0045115278, 'Yang,Mian': 95244.2885559705, 'George,Gustav,Lampe': 13070.488408150175, 'Warnard,Van,Ryssen': 16156.956671256265, 'Willy,Davidson': 22470.776671838823, 'Winold,Reiss': 680317.8238774922, 'E.,William,Gollings': 186615, 'James,Latham': 29678.03709011704, 'Ali,Miller,Mungatopi': 10941.503750525715, 'Abdulla,Murad': 52476.170788518546, 'Casimir,Dunin,Markievicz': 92414.4925347656, 'Henri,Martinie': 11632839.735151842, 'Filaret,Ivonovitch,Pakoun': 12982.269609934769, 'Hubert,Malfait(school)': 13039.61757934982, 'San,Miniato': 124806, 'August,Macke': 38665822.75536708, 'Mathieu,Mercier': 43064.68363622989, 'Fritz,Friedrich,Albert,Theresia,Grotemeyer': 71135.64436403375, 'Ana,Mendieta': 1226701.6357800777, 'Jay,Boyd,Kirkman': 58030.66866886145, 'Eugeen,Van,Mieghem': 193415.87613049292, 'George,Molnar': 48860.416606690065, 'Harry,Dixon': 13210.22197454457, 'Charles,Emmanuel,Joseph,Roussel': 10235.134876404096, 'Gariani,Garibaldi': 10900.621473085152, 'Edward,Mills': 10423.26091933098, 'Pieter,Van,Loo': 20180.683887171643, 'Charles,Rennie,Mackintosh,And,Margaret,Macdonald,Mackintosh': 36260.53718334724, 'Donald,Mcintyre': 125916.33494422794, 'Franz,Reder-broili': 10978.077599999997, 'Barend,Van,Der,Meer': 151821.46746351954, 'Jean,Hippolyte,Marchand': 68325.72930995752, 'Eliahu,Gat': 11227.052816638114, 'Vincenzo,Marinelli': 71606.85755596483, 'George,Derville,Rowlandson': 45809.32308086408, 'Pegi,Margaret,Nicol,Macleod': 149707.0513901137, 'Jean,Baptiste,Van,Moer': 74055.85299167543, 'Luciano,Minguzzi': 60562.63897431785, 'Long\\\\xa0yusheng': 82157.35307499998, 'Adrian,George': 15154.220783569452, 'Bernardino,Di,Mariotto': 44655.1842967774, 'Bruno,Munari': 346385.7585853783, 'Gabriel,Metsu': 5767795.632055696, 'Clark,Mills': 29805.932647905833, 'Kamel,Moustafa': 40648.55509584382, 'Anton,Mauve': 1183658.0824525235, 'Paulus,Moreelse': 560808.7173689932, 'Paul,Raphael,Meltsner': 71779.0366192712, 'Bernard,Lorjou': 653903.8415041263, 'Vasili,Yakovlevich,Gratchev': 86600.54254188559, 'Damien,Hirst,&,Jasper,Morrison': 28331.187499999993, 'Johan,Karl,Loth': 26753.34091064835, 'Guy,Massol': 55047.39193829085, 'Romano,Di,Massa': 35406.244999999995, 'Wilhelm,Heinrich,Morgner': 720381.5970090957, 'Andries,Johannes,Van,Gool': 274752.37999999995, 'Pierre,D\\\\xe9sir\\\\xe9,Guillemet': 20981.342024835503, 'Jan,Baptist,Lambrechts': 83858.72158176612, 'Paulo,Ghiglia': 26079.131284274386, 'Fran\\\\xe7ois,Nicolas,Mouchet': 16087.993599999996, 'Konstantin,Rozhdestvenski': 11683.664999999999, 'Emilio,Longoni': 1079370.946007324, 'Joseph,Mompou': 29316.21122061614, 'Claudia,Rogge': 13156, 'John,Murphy': 22731.33117535418, 'Luis,De,Morales': 1821370.228908516, 'Miguel,Jacinto,Mel\\\\xe9ndez': 323279.48615060496, 'Vladislav,Mamyshev,Monroe': 16365.859999999999, 'Jan,Martin,Mcguire': 17550, 'Don,F,Palmerton': 28159.90125492959, 'Heiner,Malkowsky': 10798.882339336355, 'Arthur,Melville': 1091748.071832455, 'Alfonso,Muzii': 18399.0139650114, 'Ottavio,Maria,Leoni': 371599.0676804427, 'Heinz,Kreutz': 135039.7018237508, 'Charles,J.,Mclaughlin': 10672.91960231404, 'Noel,Vincent,Joseph,Mckenna': 88181.50517393478, 'Gianmarco,Montesano': 12450.278945317796, 'Benigne,Gagnereaux': 111999.69774542276, 'Foskett,Maggie': 63985.523139616664, 'Alter,Meister': 30415.81876357574, 'Yue,Minjun': 115759287.73130718, 'Edmund,Mahlknecht': 211812.8247667919, 'Emile,Meyer': 133963.57465530006, 'Saul,Leiter': 56478.14766872594, 'Robert,Clifford,Rishell': 24650.4022791874, 'Henri,Mauperche': 292198.4223500911, 'Robert,Lucander': 26631.114926863556, 'Pierre,Fix,Masseau': 45644.23507256909, 'Alexander,Pock': 12224.848204940457, 'Paul,Mignard': 12729.503520236105, 'Sheng,Maoye': 598471.2048098439, 'Arthur,Hill,Gilbert': 531146.2400712537, 'Josef,Mangold': 88359.12041766859, 'Giovanni,Battista,Moroni': 1115443.5408923475, 'Johan,Gudmann,Rohde': 22662.861062711072, 'Ghass,Rouzkhosh': 73401.97701641143, 'Roberto,Magalhaes': 231897.83198528888, 'Alexander,Mackenzie': 411696.15040424553, 'Ilya,Ivanovich,Mashkov': 20640977.092494473, 'Pierre,Dumonstier': 70157.10669260389, 'Markus,Muntean': 75390.54149077111, '\\\\xc9mile,Regnault,De,Maulmain': 47675.413366619745, 'Rotraut,Klein,Moquay': 34993.89334681098, 'Alvaro,Guevara': 10490.671012417752, 'Giuseppe,Leone': 841215.943085097, 'Tadeusz,Makowski': 1084367.2232051978, 'Natasha,Law': 20981.342024835503, 'Tamara,De,Lempicka': 11714.377000134595, 'Fabian,Marcaccio': 179230.9472914908, 'Possibly,Jacob,Maentel': 655370.8107506568, 'Francesco,(il,Poppi),Morandini': 375295.22905780945, 'He,Mojong': 15778.175, 'James,Robertson': 17292.638281735737, 'Juan,De,Nisa,Valdes,Leal': 2249907.785576337, 'Eduardo,Monteforte': 41927.06682499999, 'Mei,Mosheng': 29803.444999999996, 'Gian,Gianni': 28486.086777799195, 'Larry,Rivers': 9257391.147804314, 'Gustave,Mascart': 51516.03426910292, 'Constantin,Emile,Meunier': 116169.9416611217, 'Alberta,Binford,Mccloskey': 77117.06291584365, 'Michael,Manning': 23255, 'Helmut,Koller': 43986.03999999999, 'Gino,Morandis': 17640.03216465401, 'Maluda': 24486.004999999997, 'William,Sidney,Mount': 2603292.5208067023, 'Marie,Mela,Muter': 12685.47, 'Stuart,Morle': 40800.50184333644, 'Robert,Medley': 78666.01369896298, 'Fermin,Rocker': 13375.953096091556, 'Klaes,Molenaer': 1496103.638156878, 'Baiju,Parthan': 939617.6633565482, 'Giuseppe,Mancinelli': 14927.087490432388, 'Jacqueline,Marval': 225122.68620740421, 'Paul,Louis,Narcisse,Grolleron': 111145.17712189321, 'Nyoman,Gunarsa': 12371.442673899926, 'Carlo,Maratta': 1199547.4944456005, 'Pierre-auguste,Renoir,&,Louis,Morel': 44661.26903731314, 'Fatna,Gbouri': 49697.03070733039, 'Andreu,Mariano': 236997.74359006426, 'Louis,Charles,Moeller': 552917.0892428334, 'Piero,Gilardi': 288302.13701094815, 'Abraham,Van,Gerwen': 70296.92580665885, 'I,Nyoman,Masriadi': 18903969.73042237, 'Carl,R\\\\xf6chling': 19628.62450390488, 'Prince,Arsenii,Ivanovich,Meschersky': 344970.04856824595, 'Serafino,Macchiati': 44661.26903731314, 'Ion,Alin,Gheorghiu': 16023.804999999998, 'Marjorie,Lee,Miller': 172261.1641878779, 'Robert,Braithwaite,Martineau': 44406.24999999999, 'Charles,Joly,Montlevault': 27943.137556171947, 'Franz,Ii,Russ': 10559.835448141914, 'J,Gonzales': 13365.373106166071, 'William,Stewart,Mcgeorge': 24453.651762953148, 'Jean,Paul,Mousseau': 104809.55319833124, 'Francesco,Noletti': 118548.49096637778, 'Miguel,March': 354241.2312849911, 'John,Lynn': 27839.803224733863, 'John,Charles,Maggs': 10014.42270645871, 'Frigyes,Friedrich,Miess': 40466.00541847071, 'Clement,Meadmore': 100396.83657420843, 'Tonis,Maniatis': 12511.38426928541, 'Pieter,Van,Mol': 30567.327589648896, 'Adriaen,De,Grijef': 17968.154224999995, 'Augustus,Osborne,Lamplough': 22526.918036267125, 'Barse,Miller': 61882.855649030935, 'Harald,Metzkes': 10559.835448141914, 'Robert,Elmer,Lougheed': 794624.4765397449, 'Jacob,Fransz,Van,Der,Merck': 328882.97940922726, 'Giovanni,Battista,Gaulli': 3074873.630501681, 'Vasily,Nikitovich,Kuchumov': 15971.578174999997, \"Vladimir,Il'ich,Malagis\": 11652.332473446075, 'Otto,Muehl': 918545.8853221304, 'Arthur,Rothstein': 242526.79984202672, 'Andreas,Marko': 468757.72418284573, 'Walter,Tandy,Murch': 224985.9505008948, 'Kris,Martin': 33247.13159683386, 'Jules,Migonney': 57146.999609222745, 'Robert,Macpherson': 105962.32436403376, 'Barthel,Gilles': 10015.005, 'Jean,Baptiste,Mauzaisse': 20598.929947218156, 'Elena,Del,Rivero': 26490.49216135522, 'Maria,Modok': 16688.99055539175, 'Giuseppe,Carlo,Pedretti': 10489.524433922075, 'Ed,Moses': 98178.54225634645, 'Leon,Mignon': 10510.04007153688, 'Henri,Honor\\\\xe9,Pl\\\\xe9': 13228.088999999998, 'Thomas,De,Leu': 25922.521449999993, 'Yves,Laloy': 180376.83693582183, 'Antoine,Mortier': 262618.3320599839, 'Roger,Medearis': 305848.6730548489, 'John,Pitman': 12947.687931172835, 'Bernhard,Moosbrugger': 40578.685, 'Sally,Mann': 3020179.4022003026, 'Max,Moreau': 148417.2992783456, 'Johan,Anton,Richter': 404086.8133307125, 'Alexis,Gritchenko': 1238853.5256781867, 'Hong,Rui-lin': 19620.964999999997, 'Olivier,Mosset': 786903.1579770478, 'Iwan,Puni': 847685.3121387528, 'Shin,Young,Mi': 191510.8017477011, 'Angus,Mcbean': 12430.249745613506, 'Andreas,Martin': 53623.9031554917, 'Yuri,Vladimirovich,Matushevski': 44763.08337448017, 'Maud,Gonne,Macbride': 10753.263446337492, 'Liao,Man': 12951.50854121359, 'Henry,George,Gawthorn': 57704.41205569444, 'Henry,Paul,Perrault': 36835.580359331274, 'Angelina,Pwerle': 45496.44700573418, 'Alfredo,Rodriguez': 56284.38480184038, 'Frans,Van,Mieris': 4344428.093074664, 'John,Constable,,R.a.': 662501.2164108119, 'B\\\\xe9nigne,Gagneraux': 110673.93654693857, 'Ludovico,Marchetti': 166588.1150446494, 'Alessandro,Marchesini': 202828.77258039106, 'Jacob,Ii,De,Gheyn': 582159.984429709, 'Jos\\\\xe9,Beulas,Recasent': 11932.13342831104, 'Nosratollah,Moslemian': 83415.5906109366, 'Michael,Morgner': 21097.123858100582, 'Carlos,Garaicoa': 48937.5, 'Jacob,Van,Mosscher': 64473.34059163502, 'Ulf,Nilsen': 12070.423644271246, 'Philippe,Jacques,De,Loutherbourg': 814418.6933722878, 'Rudolf,Ribarz': 217081.5995291124, 'Achille,Lega': 38530.57561700065, 'Margaret,Rose,Preston': 2392983.8118393794, 'Johann,Philip,Lemke': 40173.666097573485, 'Ma,Jin,&,Qi,Gong': 13573.321573220283, 'Keith,Looby': 12144, 'Albert,Rudomine': 23726.626636181903, 'Ernesto,Neto': 4154812.899978736, 'K\\\\xe1roly,Kiss': 535082.1987473276, 'Juan,Bauz\\\\xe0,Y,Mas': 116083.15068692128, 'Alexander,A.,Labas': 772484.578885563, 'Pompeo,Massani': 52169.25045099454, 'Dan,Gerhartz': 119030.18169494209, 'Giuseppe,Passeri': 274331.7476749483, 'Oskar,Laske': 415760.88872574246, 'Gustavo,Montoya': 634716.9824502417, 'Lorenzo,(piero,Di,Giovanni),Monaco': 6312831.626141532, 'A.,Golomazov': 10358.150344938269, 'Nachum,Gutman': 2773787.9408559403, 'Dora,Maar': 2554161.986431664, 'Paulus,Lesire': 123536.96202499313, 'Maya,Gold': 32963.857968330885, 'J\\\\xf3zsef,Cs\\\\xe1ky,Marony\\\\xe1k': 38809.84598467417, 'Robert,Charles,Gustave,Laurent,Mols': 117265.29563077637, 'Abraham,Mignon': 1875517.570463658, 'L\\\\xe9on,-auguste,Mell\\\\xe9': 12378.153374999998, 'Robert,Riggs': 393145.33212402515, 'Carlo,Magnoni': 30761.068721179112, 'Tage,Mellerup': 15247.66923519335, 'Heinrich,Matvejevitch,Maniser': 59351.37342788192, 'Alan,Arthur,Magee': 254983.9907802751, 'Godchaux': 10527.109752467846, 'Guler': 10156.956852588008, 'Philippe,Rousseau': 121543.54393720481, 'Rene,Margritte': 590428.3454164232, 'Napoleone,Martinuzzi': 16895.940752957755, 'Heinrich,Lefler': 29142.4857002143, 'Pietro,Muttoni': 148009.5396522054, 'Shalom,Moskovitz': 17052.0, 'Edouard,Edy,Legrand': 6055641.5159628615, 'Wang,Ming,Ming': 504907.68999999994, 'Knud,Merrild': 21122.982054511667, 'Wedhar,Riyadi': 10606.749999999998, 'Paul,Maximilien,Landowski': 43289.99480346228, 'Jacob,Matham': 68358.33030819746, 'John,Decker': 12818.621717087743, 'Sergio,Lombardo': 135159.80330326394, 'Domenico,Di,Michelino': 1989966.355348358, 'Carl,Schmitz,Pleis': 39771.851784982544, 'Peder,Mork,Monsted': 621946.13275, 'Annette,Messager': 415191.51873174135, 'Gustav,Rudberg': 112140.87788494359, 'Emanuele,Rambaldi': 45482.07347396492, 'Henry,Roulet': 12030.144481949716, 'Marcel,Mouly': 871281.5410374611, 'Odilon,Redon': 55918182.9838116, 'Hendrik,De,Meijer': 10165.230074999998, 'K\\\\xe1roly,Marko': 78128.59996440477, 'Attilio,Pratella': 1773946.6898750216, 'Antoon,Van,Minderhout': 26731.95739249582, 'Cyril,Mann': 11761.770569458877, 'Joseph,Heintz,Jnr.': 1165200.364809199, 'Nelson,Rolihlahla,Mandela': 10219.346862517417, 'Martin,Gale': 345128.8518461633, 'Jacob,Mishori': 25687.71379234852, 'Bessie,Mcnicol': 17309.809999999998, 'Michiel,Maddersteeg': 15106.292469164404, 'Jonathan,Mullikan': 22454.105633276227, 'Frederick,De,Bourg,Richards': 18927.78893713854, 'Barent,Graat': 137161.82681719225, 'Vasily,Petrovich,Lebedev': 29069, 'Harding,Meyer': 68266.8246777113, 'Frans,Van,Montfort': 22232.50938425544, 'Mehmet,Gunyeli': 18584.985648610364, 'Jaime,Gili': 43862.17947575005, 'Thomas,Robins': 92193.62848468754, 'Xavier,Mellery': 27882.50427581463, 'Jean,Francois,Raffaelli': 90311.65499999998, 'Justus,Lundeg\\\\xe5rd': 18408.404874945983, 'Vicente,Do,Rego,Monteiro': 434753.9672075223, 'John,Mcghie': 779552.0008321179, 'Gabriel,Fernandez,Ledesma': 16940.371098738993, 'Theobald,Michau': 2172272.2838346087, 'Adrian,Ghenie': 2883720.916367449, 'Lattanzio,Gambaro': 26256.396259387235, 'Steven,Klein': 160176.11085856945, 'Samuel,Mutzner': 287234.9874363084, 'Benito,Cruz,Mesa': 27782.738103210664, 'Jose,Arpa,Y,Perea': 23433.34270795537, 'John,Morley': 14424.102248913663, 'Giovanni,Mochi': 16264.162074999997, 'Walt,Kuhn': 4106600.637000388, 'Andrew,Maccallum': 57919.75527051421, 'Lambert,Marshall': 10986.095971849683, 'Henri,Jean,Guillaume,Martin': 42210305.083962046, 'Maximilian,Lenz': 354643.24136567966, 'Albert,Joseph,Moore': 5422887.962655661, 'Hector,Mcdonnell': 327945.2501292232, 'David,Alan,Redpath,Michie': 39969.73034602879, 'Gregoire,Michonze': 27807.0, 'Alfred,Ove,M\\\\xe4rtens': 16497.43713078492, 'Emile,H.,Meyer': 11278.040452599304, 'Schoolmaster,Of,San,Felice,Di,Giano': 195046.44169335623, 'Entourage,De,Pietro,Locatelli': 14032.188911693784, 'Isha,Mahammad': 18883.43597961625, 'Thomas,Murray': 84598.43231624132, 'Louis,Auguste,Mathieu,Legrand': 116462.23933325495, 'Konrad,Grob': 127847.60337132661, 'Father,Henry,Metzger': 12799.924950370025, 'Bror,Lindh': 34255.45382790968, 'Al,Moore': 23875.30265654058, 'L\\\\xe9on,Richet': 429686.4008908842, 'Qian,Gu': 197225.22562856812, 'Pieter,Mulier': 382224.3343524081, 'Auguste,Meyer': 11270.03142300637, 'Jin,Meyerson': 424003.6498531965, 'Mari,Henri,Mackenzie': 55990.234082915704, 'Domenico,Morone': 100920.0524674287, 'Elie,Anatole,Pavil': 1879461.108859314, 'Jonathan,Lasker': 2448357.668824946, 'Norbertine,Bresslern,Roth': 464617.6685238437, 'Andrzej,Jerzy,Mniszech': 174246.5112730033, 'Georges,Rasetti': 17545.293624509028, 'Moses,B.,Russell': 22815.367752206326, 'Piero,Manzoni': 182283309.5900133, 'Shirley,Purdie': 42430.045, 'Xavier,De,Maistre': 22557.25423441756, 'Hugo,Muhlig': 800169.932470279, 'Cecil,George,Charles,King': 52692.51434676842, 'Hiroyuki,Masuyama': 24395.727999999996, 'Samuel,George,Pollard': 11055.06110449137, 'Barbara,Morgan': 12053.124999999998, 'Malcolm,Rains': 109027.0814479528, 'Agustin,Esteve,Y,Marques': 262045.46276407482, 'Erik,Adriaan,Van,Der,Grijn': 10051.468278644283, 'Bartolomeo,Passerotti': 80096.85776824376, 'Constantinos,Romanides': 292168.5938762348, 'Adolphe,Francois,Montfallet': 22276.025570331345, 'David,John,Gue': 14079.950627464796, 'Mirka,Madeleine,Mora': 42012.26362088661, 'Alexander,Alexandrovich,Roubtsov': 198850.99757238134, 'Christian,Meyer,Ross': 69518.20030863918, 'Francesco,Longo,Mancini': 12831.242653984898, 'Nicolas,De,Largillierre': 613758.7663983941, 'Wilhelm,Gentz': 85327.6234212085, 'Theodor,Geisel': 180142.86368787294, 'Francesco,Malagoni': 26465.505196185884, 'F\\\\xe9lix,Genaille': 11278.040452599304, 'Robert,Morris': 1748743.0543848586, 'Jean,Baptiste,Le,Prince': 49579.578124999985, 'Georgios,Gounaropoulos': 950893.1840579188, 'Louis,Marie,Lemaire': 39345.800662831825, 'Thomas,(tom),Edwin,Mostyn': 323521.99236693955, 'Francois-,Geoffroi,Roux': 42307.62513700873, 'Alexandre,Louis,Marie,Theodore,Richard': 15116.868057265163, 'Abdul,Latiff,Mohidin': 203012.18, 'Cagnaccio,Di,San,Pietro': 27815.963005763864, 'Karl,Friedrich,Lessing': 87818.13850219506, 'David,Ligare': 64210.73713706268, 'Salomon,Meijer': 282161.31369475066, 'Weiyin,Ren': 72205.35682147209, 'Giovan,Francesco,Gonzaga': 387591.2214967074, 'Franz,Ringel': 233181.82236212926, 'Jean-charles,Delafosse': 25788.17449061686, 'R\\\\xf3mulo,Macci\\\\xf3': 659225.5577912144, 'Jean-,Baptiste,Piranese': 24963.818884732653, 'Charles,Louis,Lucien,Muller': 181531.4077807841, 'Nicolas,Grigoresco': 10144.374849716556, 'Gilbert,Munger': 191185.73447934218, 'Frederic,Kiesler': 44490.66653809181, 'Vladimir,Muravioff': 34812.541646798745, 'Thoma,Masselli': 11652.332473446075, 'Alfredo,Martinez': 1124366.25, 'Anthony,Green': 31193.440406491787, 'Anselmo,Gianfanti': 20000, 'Ablade,Glover': 76174.32, 'Karl,Dietrich,Roth': 35239.87634999999, 'Sherman,Foote,Denton': 15962.716798703157, 'Paul,Charles,Chocarne,Moreau': 329832.6936268202, 'William,Ferdinand,Macy': 23012.42310984643, 'Mariano,Alonso,Perez': 215801.64736378726, 'Patrick,Nasmyth': 223517.50207359, 'J\\\\xe9r\\\\xf4me,Mesnager': 45194.58935332413, 'Jan,Meyer': 13082.827274999998, 'Jose,Mijares': 23050.71230469178, 'Paul,Mcphail': 38816.395375002874, 'Vassilis,Mitilias': 21384.596969865717, 'Earl,Macpherson': 25131.897533200616, 'Christoffel,Lubienitzki': 93561.24528365352, 'Pablo,Curatella,Man\\\\xe8s': 21903.097372599044, 'Liu,Maoshan': 239455.03818956355, 'Aldo,Mazza': 17111.794822343003, 'Eugenio,Hermoso,Martinez': 93500.25201372903, 'Mehmet,Gun': 10847.394025737309, 'Georg,Anton,Rasmussen': 302309.24373448937, 'Raffaele,Mainella': 12947.687931172835, 'Johann,Joseph,Geisser': 14079.950627464796, 'Markus,Prachensky': 2142063.328977328, 'August,Leu': 11519.975949999998, 'Buck,Mccain': 20604.499999999993, 'Damiano,Mascagni': 282677.5, 'William,Mussil': 10029.230154421313, 'Vicente,March': 148926.42305991295, 'Mateo,Manaure': 2026113.995514192, 'Enrico,Manera': 30970.57512517045, 'James,Lord': 13375.953096091556, 'Julie,Roberts': 283858.1828972473, 'Jean,Baptiste,Van,Der,Meiren': 13825.619499999997, 'Quinten,Metsys': 1037837.4999999999, 'Florian,Grospietsch': 73160.23219881245, 'Bertha,Moro': 19319.04976649767, 'Morris,Louis': 45411287.47647301, 'Blek,Le,Rat': 476775.7685680416, 'Marcel,Proust': 100076.21141815733, 'Christian,Ernst,Bernhard,Morgenstern': 159895.707093311, 'Edward,Middleditch': 125157.17127976248, 'Unver,Shafi,Khan': 43944.38388739873, 'Elias,Muukka': 433275.3401416462, 'Sergey,Paradjanov': 236848.41131355934, 'George,Dunlop,Leslie': 444125.64482999337, 'L\\\\xe9on,Navez': 42372.15991684818, 'Giacinto,Gimignani': 361197.78945916553, 'Kenneth,Hayes,Miller': 43859.64131434327, 'Agostino,Melissi': 118594.49131314547, 'Frederic,Kimball,Mizen': 32373.892090487403, 'Gaston,Lebeuze': 25667.692233514506, 'David,Mcleod,Martin': 31472.013037253255, 'Nathalie,Parain': 21119.670896283827, 'Andre,Masson': 749134.2499999999, 'Joseph,Meierhans': 51379.12083990431, 'Tero,Laaksonen': 10652.13899628963, 'Gerald,Edward,Moira': 32016.718064830937, 'Marylin,Minter': 43376.18298094248, 'Nalini,Malani': 661461.3864692812, 'Ludvig,Munthe': 47456.20070992323, 'Peppino,Gino,Mangravite': 54965.79061518025, 'Ryan,Mendoza': 27542.8401140548, 'Walter,Joseph,Phillips': 2150561.6455134912, 'Paul,Mccarthy': 5608290.703485703, 'Reza,Mafi': 598651.3741724612, 'Francesco,Lupicini': 305617.80940249754, 'Von,Matthys': 13210.22197454457, 'Marcello,Lo,Giudice': 691099.0055344409, 'Mathaman,Marika': 11092.935, 'Hieronymous,Van,Der,Mijn': 161601.44945668563, 'Antonio,Pietro,Martino': 825635.9699103346, 'Franz,Lenhart': 19964.730274999994, 'Konrad,Mannlich': 14313.445975729177, 'Robert,Clarke,Morris': 83109.08594214355, 'Baltasar,Lobo': 1320489.2300898032, 'Eric,Meola': 19403.257649999996, 'Sue,Macartney-snape': 11607.31325073975, 'Thomas,Mitchell': 72802.27109163502, 'Guo,Runwen': 301943.6699574574, 'Benson,Bond,Moore': 129372.96509650828, 'Jean,Ferdinand,Monchablon': 215191.26160164835, 'Frederick,William,Macmonnies': 62650.59200025335, 'Raymundo,Martinez': 158064.50756981858, 'Atul,Dodiya': 6030773.112708244, 'Michel,Garnier': 1107777.6974035294, 'Domenico,Mastroianni': 13295.124656672857, 'Jan,Gotard': 47073.82565, 'Bashir,Mirza': 330948.10122568393, 'Quirizio,Di,Giovanni,Da,Murano': 200378.76249999995, 'Takis,Marthas': 114740.01979798908, 'Gyllenstierna,Malin': 44236.831275, 'Lanford,Monroe': 369382.51791441493, 'Jean,Baptiste,Monnoyer': 2066649.7357869907, 'Oscar,Jacques,Gauthier': 398082.6060752357, 'Paul,Merwart': 205806.61436189295, 'Joseph,Milne': 40331.500592852135, 'Mariquita,Gill': 44777.41833028375, 'Winsor,Zenic,Mccay': 26645.963600874817, 'Chebaa,Mohamed': 10174.143148916895, 'James,Williamson,Galloway,Macdonald': 716490.5746829641, 'Sara,Teixeira,De,Mattos': 43152.27554763944, 'Jurgen,Partenheimer': 130274.80030146148, 'Henri,Laurent,Mouren': 23145.403893065934, 'William,Monk': 16719.079999999998, 'Gerard,Mercator': 98405.94826457043, 'Jules,Guerin': 27859.487450670582, 'Gustav,Mally': 40558.13, 'Furuyama,Moroshige': 10188.408167329739, 'L\\\\xe9on,Bazile,Perrault': 112529.97962499998, 'Earl,Steffa,Moran': 774511.6870647005, 'Hendrick,De,Meyer': 305144.35692286, 'Giuseppe,Magagnoli': 31582.669310437737, 'John,Mchale': 20277.724403432985, 'Fran\\\\xe7ois,Ren\\\\xe9,Moreaux': 142430.433888996, 'Louis,Van,Lint': 389702.87415204087, 'Julie,Mehretu': 18599798.073635988, 'Robert,Moore': 68206.58750123384, 'Oliver,Messel': 15537.225517407403, 'Jules,Ravel': 12717.678936146123, 'Gabriel,Ludwig,(the,Elder),Lory': 12673.577752145615, 'Matteo,Loves': 21685.206024999996, 'Walter,Mafli': 884822.8319086815, 'Miklos,Mihalovits': 13210.22197454457, 'Jason,Rich': 204809.27782453402, 'Paul,Joseph,Constantin,Gabri\\\\xebl': 787293.3993629243, 'Ernst,Geitlinger': 111838.12516725753, 'Fannie,Moody': 19963.76062606684, 'Hilda,Morris': 13670.06978793339, 'Wolfgang,Dietrich,Majer': 20249.072374999996, 'Lee,Ming-tiao\\\\xa0(li,Mingdiao)': 19876.130924999994, 'Ewald,Matare': 1103187.187093312, 'Charles,Lapostolet': 23313.747708470553, 'Reginald,Marsh': 3782444.9263921957, 'Joseph,Jodocus,Moerenhout': 123406.45193486863, 'Wojciech,Gerson': 256005.75577560128, 'Leena,Luostarinen': 95561.88423386407, 'Lee,Hock,Moh': 102985.0483, 'Michael,Reisch': 190624.1611115806, 'Lavr,Kuzmich,Plakhov': 29399.475, 'Antoine,Roux': 64209.73981290268, 'Giuseppe,Mazza': 49478.7107326094, 'Henry,Merchant': 11055.06110449137, 'Bassam,Geitani': 13004.964064980684, 'William,Rickarby,Miller': 118642.20838996794, 'Juho,Rissanen': 44810.16107404132, 'Marlow,Moss': 592138.3405791709, 'Peeter,Gysels': 17359.545, 'Josephine,Meckseper': 140414.61, 'Medardo,Rosso': 109572.69923805895, 'Theresia,Von,Gioja': 13761.221848352476, 'William,Hadd,Mcelcheran': 43709.964033017546, 'August,Lucas': 180362.78256569532, 'Martin,Mijtens': 10575.215982502505, 'Oscar,Rabin': 81859.75, 'L.,Meyer': 91519.67907852118, 'Francesco,Nonni': 12111.801636761278, 'Charley,Garry': 22058.58931636152, 'Tobias,Lehner': 80013.04040798114, 'Ji,Lianbin': 52594.255, 'Rita,Mcbride': 47319.47234284635, 'Arthur,Mitchell': 11974.229075798195, 'Dumitru,Ghiata': 33891.33, 'Johann,Georg,Pforr': 148926.4737128806, 'Otakar,Lebeda': 162188.01485702427, 'Rene,Jean,Richard': 232188.4256971412, 'Yasumasa,Morimura': 981432.3632304025, 'Otto,Muhlenfeld': 24223.603273522556, 'Vasil,Krichevsky': 36157.61850599017, 'Emil,Roberg': 19233.540999176912, 'Sheldon,Peck': 427035.3441252899, 'Claude,T.,Stanfield,Moore': 183804.1971333262, 'Zhang,Peidun': 62300.883953090735, 'Martinus,Christian,Wesseltopf,R\\\\xf6rbye': 385423.93884445605, 'Maria,Lassnig': 1344844.8875236118, 'Jan,Mudroch': 59636.145, 'Ugo,Pendini': 26959.34213432714, 'Louis,De,Moni': 148570.90314957872, 'Haydn,Reynolds,Mackey': 16969.866199999997, '\\\\xc9tienne,Philippe,Martin': 28865.967166035043, 'Mikhail,Ivanovich,Lebedev': 22721.739870564157, 'Santi,Raffaello': 11941.669992345911, 'Alexandra,Nechita': 35507.859603848505, 'Keith,Money': 11559.726898001794, 'Gabriel,Paul,Guillot': 24174.496038772733, 'Burcu,Percin': 50725.29132423489, 'Richard,Loud': 16895.940752957755, 'Alfred,Montgomery': 25813.242817018796, 'Gogi,Saroj,Pal': 60521.50256091588, 'Joseph,Marioni': 660261.4080321332, 'Glexis,Novoa': 21777.329571290826, 'Henry,Ryan,Macginnis': 18773.267503286395, 'Carroll,Dunham': 3072944.7457870264, 'Otto,Mueller': 18399830.724508096, 'Nandipha,Mntambo': 16655, 'Sadamasa,Motonaga': 33127.91509999999, 'Firmin,Massot': 204423.05437535874, 'William,Garnett': 366874.07211077114, 'Johann,Matthias,Neithardt': 34077.11405952917, 'Josef,Lada': 309687.57197738066, 'Hutton,Mitchell': 13857.244589645092, 'Sawrey,Gilpin': 568182.0588949424, 'Chavez,Marion': 23272.040958386486, 'Aleksandra,Egorovna,Makovskaya': 30684.870475425476, 'Gerrit,Pompe': 126815.47653529479, 'Olivia,Parker': 13004.964064980684, 'Jane,Nasmyth': 36387.22020398238, 'Bernhard,Von,Gu\\\\xe9rard': 36706.016308152255, 'Luigi,Martinati': 13768.474999999999, 'Alexander,Millar': 102787.5062129616, 'Gregorio,Lazzarini': 77535.64578805356, 'Ephraim,Mose,Lilien': 16956.522291465793, 'Jacob,Van,Loo': 656710.1888300815, 'Nikolai,Karlovich,Grandkovsky': 71561.10861080192, 'Ronald,Mor\\\\xe1n': 11025.296000126678, 'Martin,Mytens': 59348.23901267927, 'Frederick,Mayhew': 23761.900884391842, 'Li,Ruiqing': 251580.64999999997, 'Joseph,Lieck': 15136.216987991298, 'G.,Lombardi': 36500.34493801938, 'Walter,L.,Greene': 14281.924763404586, 'Louis-joseph,Watteau,De,Lille': 48940, 'Rafael,Durancamps': 465539.7332500014, 'John,Moyers': 666208.5095036537, 'Cipriano,Mannucci': 90673.0698693881, 'Imre,Nagy': 24873.88748510558, 'Paula,Figueiroa,Rego': 7218550.959886708, 'David,Roberts': 4967923.171832905, 'Aberlando,Morell': 26951.7107391305, 'Jean,Michelin': 13201.45606746126, 'Edgar,Degas': 364095169.2418258, 'Christodoulos,Roibis': 10692.298484932859, 'Dominik,Meyer': 10515.4, 'Wouter,Mertens': 452435.7468292021, 'Ludwig,August,Most': 120022.4209259884, 'David,Daymirringu,Malangi': 11092.935, 'Daniel,Roth': 16082.805560359444, 'Ivan,Malerba': 18585.924923698305, 'Tadeusz,Gronowski': 15798, 'Edo,Period': 42482.06055260946, 'Mattia,Moreni': 1464021.2093370082, 'R.,Kitton': 24601.193733837867, 'August,Piepenhagen': 80513.4994, 'Ludwig,Johann,Passini': 215489.64500839915, 'Hedwig,Marquardt': 16050.375869536236, 'Jack,Levine': 777538.0070747411, 'Francois,De,Ribeaupierre': 67130.26849443333, 'Gladys,Maccabe': 126886.70786062798, 'Richard,Willes,Maddox': 36850.62110578472, 'Michael,Raedecker': 3245621.239792359, 'Georges,Marie,Julien,Girardot': 122259.44547756277, 'Marco,Moro': 10138.862201716493, 'P\\\\xe9ron,Ren\\\\xe9': 15435.414400177347, 'Isaac,Maimon': 82150, 'Ray,Richardson': 97973.74785428803, 'Felix,Gonzalez-torres': 779426.0820499999, 'Jaroslav,Rossler': 11182, 'Tom,Lieber': 32987.5, 'Frederick,Machetanz': 39703.68000023752, 'Raoul,H.,Millais': 42130.13316833576, 'Juan,De,Miranda': 13266.574234365833, 'Adriaan,Marinus,Geijp': 51043.599104408, 'Anita,R\\\\xe9e': 35052.009999999995, 'Palut,Marod': 36071.89215, 'Ferdinand,Lepge': 10735.974724999998, 'Dave,Muller': 235248.89838129986, 'Oris,Robertson': 45067.61295499943, 'Ruggero,Alfredo,Michahelles': 13196.49848138584, 'Mathurin,Moreau': 62001.234137459134, 'Charles,-louis,M\\\\xfcler': 26146.196284625654, 'Andrew,Scott,Rankin': 24873.88748510558, 'Hu,Nianzu': 61258.332161244194, 'Rene,Primev\\\\xe8re,Lesson': 13534.352540650536, 'Vladimir,Luppian': 568630.440016565, 'Bartolomeo,Ligozzi': 71682.86575514598, 'Antoine,Pesne': 832230.5652420269, 'Gennaro,Della,Monica': 34047.01002635935, 'Sophie,Madsen': 10423.416488596757, 'Pearl,Frush,Mann': 98679.00272955098, 'William,Rimmer': 26485.56211599371, 'Jan,Evert,Morel': 140406.28949239184, 'Carl,Moll': 3975646.2895064713, 'Valentin,Lefevre': 34214.094625, 'Bruno,Goller': 291983.6934180595, 'Roberto,Sebasti\\\\xe1n,Echaurren,Matta': 47417756.42693326, 'Willem,Matthijs,Maris': 20180.683887171643, 'Frederick,John,Multhaupt': 15159.782000174182, 'Salvatore,Provino': 32667.261670065403, 'Cesare,Maggi': 1527808.2507480795, 'Alessandro,Bonvicino,Moretto': 47240.21267895364, 'Johann,Jakob,Meyer': 11066.089595327147, 'Frans,Mortelmans': 546088.2975872427, 'Luo,Ming': 42430.045, 'Arthur,David,Mccormick': 76167.58988478684, 'Josef,Carl,Berthold,P\\\\xfcttner': 259889.08113519457, 'Michelangelo,Meucci': 12646.757160032968, 'Giacinto,Gemignani': 35779.92816918071, 'Justin,Mortimer': 10692.298484932859, 'Fran\\\\xe7ois,Jouvenet,Rouen': 17475.254999999997, 'George,Marks': 12628.51731964121, 'Jacob,(rosa,Di,Napoli),Roos': 24085.74127198347, 'Paul,Morrison': 552423.1958965802, 'Rubens,Gerchman': 302882.2798148606, 'Philip,Richard,Morris': 243480.8049284404, 'Zhu,Meichun': 84687.8902258859, 'Shadi,Ghadirian': 185219.00739086384, 'Henryk,Kuna': 13223.968099999998, 'Denis,Mitchell': 42817.7723486325, 'Maximilian,Pfeiler': 209227.73413672097, 'Jacob,Munch': 39921.709374928854, 'Komar,And,Melamid': 1816564.10973058, 'Pieter,Van,Mase': 20490.74600907273, 'Jean,Charles,Joseph,Remond': 153581.04327214448, 'Henri,Moret': 284313.4264160928, 'Christian,Garnett': 12500, 'Hans,Mayer-kassel': 10913.554318717974, 'Le,Maitre': 209391.69339466337, 'John,Henry,Mohrmann': 45156.80597118399, 'Jamie,Medlin': 742005.5100949963, 'Harold,Martel,Millar': 10070.861646109603, 'Munkacsy,Von,Mihaly': 1046394.7013344694, 'Liang,Dingfen': 49773.56999999999, 'Faramarz,Pilaram': 1548392.2496115407, 'Erwin,Carl,Wilhelm,G\\\\xfcnther': 14913.499580832673, 'Ernst,Van,Leyden': 60982.601355811734, 'Cornelis,Johannes,Maks': 65265.90376783005, 'Noriyuki,Nakayama': 278563.5581896965, 'Alexis,Rockman': 137003.5453314714, 'Jean,Fran\\\\xe7ois,Gigoux': 14747.329672920534, 'Sudjana,Kerton': 3829134.736618846, 'Lucien,Hector,Jonas': 119364.16711400314, '\\\\xc9mile,Levy': 39357.2977907488, 'Nikolaos,Lytras': 77519, 'Matthijs,R\\\\xf6ling': 10827.48203252043, 'Queenie,(nakarra),Mckenzie': 651501.9824757428, 'Reginald,Willoughby,Machell': 12782.248511300124, 'Pier,Francesco,Mola': 2937367.4722429477, 'Harry,Lyman': 58666.460947769985, 'Peter,Rees,Roberts': 59043.099627054675, 'Anton,Robert,Leinweber': 821042.9370576339, 'Jean,-,Pierre,Moynet': 15503, 'Mauro,Mejiaz': 3117156.299622579, 'Renato,Guttuso': 10453879.659464587, 'Polychronis,Lembesis': 142221.87315566838, 'Harriet,Moore': 79937.89080262443, 'Adrien,Moreau': 579019.1128577238, 'Zhang,Muhan': 17531.079999999998, 'Fortunato,Maestosi': 42124.88516066247, 'Eug\\\\xe8ne,Duflot,De,Mofras': 34751.181256195465, 'Wee,Shoo,Leong': 10606.749999999998, 'Cornelis,Norbertus,Gysbrechts': 237925.41016323376, 'Azouaoui,Mammeri': 83041.89210707236, 'Christian,Friedrich,Mali': 128108.56276727536, 'Humphrey,Repton': 11015.432720302935, 'Arthur,Georg,Von,Ramberg': 15555.1630329073, 'Walter,Moras': 189992.3741495764, 'Jacques,Henri,Lartigue': 699921.4110349189, 'Cameron,Martin': 119289.21024947625, 'Andrew,Mcattee': 30517.012711425938, 'Wassily,Kandinsky': 357746489.7112618, 'Roger,M\\\\xfchl': 213095.25571194716, 'Luigi,Michelacci': 12691.247826571062, 'Filipp,Maliavin': 528238.070575, 'Will,Mcbride': 25582.6, 'Daniel,Hernandez,Morillo': 36553.08729757636, 'Vicente,Palmaroli,Y,Gonzalez': 305422.5241696723, 'Alessandro,Rinaldi': 53507.78043089387, 'William,Morgan': 26460.710400304026, 'Pasquale,Rossi': 45366.24886727167, 'Paul,Martin': 14973.290149999997, 'Thomas,Patch': 1340022.6241797612, 'John,Moore': 13956.249999999998, 'Antonio,Maria,De,Reyna,Manescau': 903230.6258661732, 'Charles,Fairfax,Murray': 25145.46252568271, 'George,Gascoyne': 30580.419258724763, 'Lodovico,Mattioli': 37313.17635879026, 'Marc,Mulders': 345877.28362822614, 'Jiang,Lian': 65897.47459815355, 'Louis,Ren\\\\xe9,Letronne': 21961.306324999994, 'Guo,Rui': 31866.413029166135, 'Tamara,Gladkaia': 18126.763103641973, 'John,Gleich': 31382.94231722004, 'Josef,Manes': 70347, 'Felice,Rubbiani': 10965.238122157398, 'Adolf,Heinrich,Lier': 395852.747321891, 'Henry,Stacy,Marks': 43333.26562435203, 'Horatio,Mcculloch': 137350.05016029224, 'Yvan,Messac': 99207.25536047696, 'Burkhard,Mangold': 12976.714099999997, 'Hendrik,Mommers': 30525.336355406, 'Dimitrios,Gioldasis': 13365.373106166071, 'Leonidas,Goulandris': 109178.03758633818, 'Ludwik,De,Laveaux': 172880.985, 'Ed,Ruscha': 53584885.28862457, 'Paul,Albert,Girard': 61965, 'Antonio,Montemezzo': 131891.55648261687, 'Henry,John,Dobson': 27242.217856631323, 'Jan,Van,Neck': 91198.1268184753, 'Livio,Mehus': 114391.48621935978, 'Charles,Mcgee': 18853.117499999997, 'Antoine,Marie,Perrot': 45320.0181938147, 'Philipp,Pfeifer': 53670.02702121644, 'Edward,Bernard,Lintott': 38844.23712273746, 'Pierre,Matossy': 12281.70553715632, 'John,Modesitt': 20892.857823413204, 'Anirban,Mitra': 23765.41590137904, 'Colin,Middelton': 18552.29800221852, 'Hendrick,Van,Minderhout': 408663.773039576, 'Filippo,Morghen': 17600.824356500376, 'Saburo,Murakami': 30045.014999999996, 'Goncalo,Mabunda': 28287.94, 'Mohsen,Vaziri,Moghaddam': 71418.60853190278, 'Richard,Gerstl': 304819.3652990364, 'Otakar,Mrkvicka': 18675.418417976693, 'Bernhard,Gottfried,Manskirsch': 34235.63078930545, 'Lev,Vladimirovich,Kantorovich': 21366.25954291535, 'Giuseppe,Mazzuoli': 49127.962934946765, 'Salvador,Mege': 12877.812499999996, 'Emily,Mason': 16493.75, 'Marilyn,Minter': 2324946.777618797, 'Andrea,Procaccini': 35779.92816918071, 'Henri,Malfroy': 170462.2962623766, 'Daniel,Marot': 64008.437499999985, 'Robert,Russell,Macnee': 40811.825380373404, 'Jacques,Gamelin': 15940.850768728062, 'Hugo,Van,Der,Goes': 335791.22211806074, 'Oscar,Adam,Otto,William,Matthiesen': 10965.238122157398, 'Georg,Merkel': 160090.57418113542, 'Bartolom\\\\xe9,Esteban,Murillo': 14023688.125304421, 'Xue,Mingyi': 46378.66904999999, 'Nikolaij,Makowskij': 13067.109999999999, 'Willem,Ferdinand,Abraham,Isaac,(vaarzon),Morel': 61249.53638264346, 'Marcello,Morandini': 46473.35395101657, 'Georges,Morren': 407216.90125806746, 'Alun,Leach-jones': 15751.082756263304, 'Franz,Alekseevich,Roubaud': 7413581.334847367, 'Willi,Meister': 11094.964999999998, 'Tom\\\\xe1s,Mu\\\\xf1oz,Y,Lucena': 24043.6308570723, 'Alessandro,Mantovani': 19550.011446234872, 'Roman,Loth': 24194.834124999994, 'Iv\\\\xe1n,Navarro': 70570.41249999999, 'Kindred,Mc,Leary': 23430.371095592585, 'Dai,Mingyue': 78891.89, 'Nicol\\\\xf2,Rondinelli': 63437.49999999999, 'Igor,Mitoraj': 145735.2925597507, 'Thomas,Nozkowski': 298141.52278450207, 'Rapha\\\\xebl,Luc,Ponson': 69938.36234130755, 'Sam,Granowsky': 62991.34103549335, 'Hans,Leu': 207171.22020329806, 'Lee,Mullican': 231528.77217507045, 'Johannes,Molzahn': 770351.7145908981, 'Paolo,Manaresi': 36261.03401486631, 'Frank,Paton': 242363.73141733406, 'G\\\\xe9za,M\\\\xe9sz\\\\xf6ly': 55376.8717744862, 'Viorel,Marginean': 12685.47, 'Robert,William,Meyers': 12671.955564718319, 'George,Maddox': 15283.138022909527, 'George,Morland': 1002790.7706486547, 'Robert,H.,Lee': 29780.268906307003, 'Karl,Peter,Rohl': 56709.34781055238, 'Robert,Griffing': 515736.27961257024, 'Fletcher,Martin': 298878.0308284966, 'Carlo,Mense': 537895.4374848962, 'Thomas,Edward,Lawrence': 618407.8581673192, 'David,Martin': 68958.84312998186, 'Giovanni,Francesco,Guerrieri': 873394.7816571739, 'Abraham,Mintchine': 942417.4433413108, 'Bose,Krishnamachari': 316046.5365016007, 'David,Levinthal': 307277.8905867196, 'Lucien,Dulfan': 12687.499999999998, 'Tihanyi,Lajos': 717828.6721732143, 'William,Gandy': 22018.706320828245, 'Bertalan,Por': 34151.64707517578, 'Ivan,Trofimovich,Gavris': 28367.050613458592, 'Antonia,Maria,De,Reyna,Manescau': 41137.609975, 'Mawalan,Marika': 132234.79360184504, 'Anna,Katarina,Munthe-norstedt': 13063.566720126457, 'Francesco,Migliori': 75447.0441580318, 'Mohammed,Melehi': 63437.49999999999, 'Alfredo,Ramos,Mart\\\\xednez': 23202691.406462766, 'Constant,Mayer': 47250.46295614264, 'Noel,Rockmore': 70385.75009010629, 'Alfons,Proost': 10246.617849999997, 'Frank,Cheyne,Pape': 22011.6561476033, 'Alexander,Wallace,Rimington': 12947.687931172835, 'Lindy,Lee': 10153, 'Don,Mccullin': 30567.327589648896, 'Klaus,Rinke': 66529.41964794628, 'Kurt,M\\\\xfchlenhaupt': 11533.826222331578, 'Juan,Carreno,De,Miranda': 496709.1752648115, 'Oscar,Ricciardi': 102343.40861219022, 'John,De,Burgh,Perceval': 7402359.566952007, 'William,Stewart,Macgeorge': 302697.1325823459, 'Jos\\\\xe9,Ch\\\\xe1vez,Morado': 147907.197779415, 'Antoine,Gamard': 42138.788199999995, 'Richard,Mclean': 178388.68535698447, 'Theodoros,Lazaris': 104489.93112447881, 'Constant,Moyaux': 33166.43558591458, 'James,Guy': 129476.97786286991, 'Arthur,K.,Maderson': 256732.8369564121, 'Henry,Deacon,Hillier,Parker': 384829.2530282839, 'Ilja,Iwanowitsch,Maschkow': 24314.44178579827, 'Georg,Heinrich,Von,Langsdorff': 16038.447727399287, 'Charles,Am\\\\xe9d\\\\xe9e,Philippe,Van,Loo': 34428.639951307334, 'John,T.,Riddle': 14830.222179363936, 'Jan,Adam,Kruseman': 53010.663694430026, 'Kazimir,Malevich': 3253488, 'Maurice,(maurycy,Medr\\\\xeaycki),Mendjizki': 25346.0220166544, 'Laurent,Honor\\\\xe9,Marqueste': 10105.786313716111, 'Gerard,Van,Groeningen': 20641.206636308478, 'Vladimir,Egorovitch,Makovski': 193111, 'Jean-michel,Meurice': 38148.17158026, 'Arthur,Macdonald': 11652.332473446075, 'Segundo,Matilla,Marina': 100157.90548525975, 'Francesco,Maggiotto': 29901.481740791078, 'Henry,Meylan': 18893.703056509654, 'Karl,Momen': 12068.055649999998, 'Jean,Henry,Alexandre,Pernet': 74930.76505151884, 'Vicente,Lopez': 248897.51057406404, 'Edgard,Maxence': 1256046.059074438, 'Friderich,Rehberg': 16082.805560359444, 'Eugene,Labuschagne': 53245.169424999985, 'Auguste,Henri,Musin': 125257.17825379848, 'John,Thomas,Hamilton,Macallum': 55211.51461201559, 'L\\\\xe9onard,Misonne': 23306.30991089849, 'Leonhard,Meisser': 10496.3749440252, 'J\\\\xf3zsef,Moln\\\\xe1r': 70331.87523814838, 'Peder,M\\\\xf6rk,M\\\\xf8nsted': 8466369.549001561, 'Roxanne,Lowitt': 18966.442249999996, 'Bernard,Richters': 39701.94078179386, 'Suleiman,Mansour': 50515.167888162025, 'Ladislav,,Medny\\\\xe1nszky': 19734, 'Ayu,Arista,Murti': 21208.65827365581, 'Henry,Rankin,Poore': 57726.34561837693, 'Richard,Allen,Morris': 63007.93049371324, 'Lou,Laurin,Lam': 52410.268974752384, 'Gilbert,Davis,Munger': 126266.42764305728, 'Jean,Baptiste,Roubaud': 12166.414136139789, 'Carlos,Merida': 381290.5899112232, 'Walter,Mcewan': 60109.077142680755, 'Nils,Nilsson': 66359.98639544705, 'Margaret,Campbell,Macpherson': 14592.298611969987, 'Pieter,Andreas,Rysbraeck': 777230.1473289151, 'Dashiell,Manley': 13750, 'Giuseppe,Lavagna': 53547.0236214405, 'Carla,Carli,Mazzucato': 16141.033344185456, 'St.,Michael,Master': 28747.815301536248, 'Cornelis,Groeneveld': 21467.706447020337, 'Karl,Landolt': 15616, 'Mary,Lizzie,Macomber': 14371.473336165122, 'Richard,Roper': 393309.9902192702, 'Kerry,James,Marshall': 2574664.311642987, 'Willem,Grasdorp': 41284.9178174979, 'Dorothy,Napangardi,Robinson': 1318847.7159659972, 'Conrad,Martens': 823158.0999136905, 'Feodor,Mikhailovich,Matveev': 611688.4036, 'Vincente,Do,Rego,Monteiro': 99914.89262986643, 'Deborah,Remington': 80071.01180780254, 'Daryoush,Gharahzad': 24974.165958724458, 'Giuseppe,Dangelico,Pino': 198682.14580404255, 'Hilma,Granstedt': 555624.5410267633, 'Addison,Thomas,Millar': 220708.77105121323, 'Jacques,Majorelle': 29559077.228824984, 'Felix,Martinez': 600366.4266463857, 'John,Mccrady': 756795.3942045133, 'Stefano,Magnasco': 93606.95430554486, 'Carl,Julius,Emil,Ludwig': 18980.36612863059, 'Apostolos,Geralis': 1260069.804118862, 'Louis,Meys': 21801.242946170303, 'Jacopo,Di,Paolo,Marieschi': 10859.441347520162, 'Gustav,Gurschner': 11967.958033345078, 'Francisco,Domingo,Y,Marqu\\\\xe9s': 40397.725008634414, 'Laszlo,Neogrady': 31537.247699999993, 'Pierre,Mignard': 518395.7080868715, 'Georges,Papazoff': 494921.2847819786, 'Aubert,Henri,Joseph,Parent': 100000, 'Louis,Johan,Hendrik,Meijer': 175462.80182820122, 'Ignaz,Raffalt': 45781.49367861625, 'Alois,Mosbacher': 60853.25344808502, 'Balba,Napangarti': 20336.904433273656, 'Rafael,Monasterios': 42209.09389511275, 'Paul,Lucien,Maze': 522943.7453899885, 'Alfred,Morgan': 1142365.3169532444, 'Cecil,Maguire': 921532.1753063842, 'Robert,Gallon': 26344.099708890863, 'Jan,Van,Leyden': 10965.238122157398, 'Nicola\\\\xef,Dimitrievitch,Miliotti': 14110.666652636779, 'Etienne,Martellange': 57294.057581315436, 'Venzel,Radimsky': 527938.7430765844, 'Enzo,Mari': 11264.04419993748, 'Karl,Maughan': 42098.058059351795, 'William,Buelow,Gould': 163392.08360136684, 'Cedric,Lockwood,Morris': 1009701.5664386036, 'Rero': 69619.050125, 'Dmitrii,Isidorovich,Mitrokhin': 11299.730356610553, 'Mohammad,Rawas': 162892.678581979, 'Alexander,Mann': 172693.11696093268, 'Wangechi,Mutu': 4307508.381138654, 'Georg,Wilhelm,Steller,And,Gerhard,Friedrich,M\\\\xfcller': 10692.298484932859, 'Georg,David,Matthieu': 109784.89689999996, 'Mariano,Fortuny,Y,Marsal': 2911819.9607001883, 'Karim,Rashid': 12071.146324999998, 'Elizabeth,Nyumi,Nungarrayi': 14790.579999999998, 'Sholto,Johnstone,Douglas': 20205.62771142594, 'Pieter,Meulener': 225154.86685029775, 'Deaf,Tommy,Mungatopi': 134356.56248274457, 'Fran\\\\xe7ois,Etienne,Musin': 873467.6483562937, 'Tompkins,Harrison,Matteson': 64076.85341299559, 'Alexander,Mikhaylovich,Gerasimov': 315228.56282500003, 'Christen,Schjellerup,K\\\\xf8bke': 422428.0110665618, 'Anton,Petter': 85269.63926497972, 'Leo,A.,Malempre': 14915.1667853888, 'Maurice,Molarsky': 47107.30405941399, 'Eduardo,Matania': 18500.77700015285, 'Vartan,Makokian': 84193.1730004959, 'Mary,Mellen': 64147.148745032086, 'Matthew,Mullican': 289204.72067639336, 'Josef,Mayburger': 113912.68479695804, 'Katy,Moran': 305140.9506129716, 'Pavel,Makov': 32079.129403432984, 'Jacob,Maurer': 10225.564143196309, 'Hal,Missingham': 14920.533076971431, 'Otto,Lange': 115132.05603980337, 'Robert,Mapplethorpe': 20262840.962677114, 'Frederick,Schneider,Manner': 10980.138049999998, 'Alfred,Paul,Emil,Etienne,Dumont': 28423.831986233217, 'Jean,Metzinger': 33399077.072109967, 'Jan,(jean,Baptiste),Morel': 29269.897540650534, 'Jan,Meijer': 23346.889656261388, 'Wladimir,Leonidowitsch,Murawjoff': 163694.87479413213, 'Mikhail,Mikishchin': 15971.578174999997, 'Juliusz,Fortunat,Kossak': 328219.25945383846, 'Mario,Mafai': 657880.9076345338, 'Enrique,Grau': 324509.47016794025, 'Konstantinos,Maleas': 3944521.5998970494, 'Carlo,Marko': 191013.4816305226, '\\\\xc1rp\\\\xe1d,Luzsica': 23059.344718860906, 'Hoo,Mojong': 21744.13708568147, 'William,Mouncey': 13008.386423945152, 'Michiel,Van,Musscher': 930601.3640481133, 'Georges,Levreau': 13768.474999999999, 'Eliseo,Mattiacci': 89271.01487436844, 'John,Mcauliffe': 37899.45500043546, 'Francis,Wollaston,Moody': 15971.578174999997, 'Jean-fran\\\\xe7ois,Larrieu': 73266.74238623487, 'Edouard,John,Menta': 75421.94582645624, 'Vincenzo,Rustici': 18402.01702221802, 'Eileen,Mayo': 86927.46647112716, 'Inez,Van,Lamsweerde,And,Vinoodh,Matadin': 233658.52084818817, 'Salvator,Rosa': 4368645.956955258, 'Gilbert,Tucker,Margeson': 38656.775896147476, 'Pierre,Montant': 11026.744526945526, 'Louis,Rollet': 29207.11163393558, 'Ren\\\\xe9,Magritte': 445662297.514835, 'Henri,Fran\\\\xe7ois,Riesener': 479320.8489387044, 'Alex,Padina': 22032.604999999996, 'Urs,L\\\\xfcthi': 60805.340619583476, 'George,Belton,Moore': 23921.64023632718, 'Magnus,Von,Plessen': 150431.8211066952, 'Barry,Mcgee': 437285.6044287194, 'Paris,Prekas': 797109.7063450094, 'Thomas,Leitner': 10051.468278644283, 'John,Watson,Nicol': 21557.87006273436, 'Paolo,Monaldi': 369398.9759480393, 'Isobel,Rae': 13553.640099999997, 'Angus,Mcdonald': 28713.400974999997, 'Zhang,Lu': 49721.30291097562, 'Emile,Gall\\\\xe9': 43779.59410729968, 'Peter,Mcdonald': 37768.45651881216, 'Thomas,Gibson': 10188.408167329739, 'Kassab,Bachi,Marwan': 305921.96300891676, 'K\\\\xe1roly,Reinprecht': 25680.350936769883, 'Luo,Mu': 142748.82603763646, 'Dong,Moy,Chu,Kingman': 62301.240165258176, 'Timothy,(tim),Maguire': 1781318.4257186367, 'John,Everett,Millais': 10296984.00976817, 'Jakob,Marell': 139529.57498138485, 'Fernando,Garcia,Del,Molino': 52639.14898869544, 'German,Grobe': 37305.01328692412, 'Gunnar,S.,Gundersen': 884590.2418338766, 'Jos\\\\xe9,Malhoa': 144717, 'Hans,Maurus': 28161.758414239477, 'Jan,Baptiste,Van,Der,Meiren': 221995.54065929132, 'Henrietta,Mabel,May': 1430879.225047484, 'Fanny,Guigon': 15058.379443661843, 'Fang,Ganmin': 22022.879936355446, 'Pieter,Molijn': 284969.3103789831, 'Zhao,Mengge': 33309.255, 'Lado,Davidovich,Gudiashvilli': 3507808.079688047, 'Lilian,Mackendrick': 15685.811920481086, 'Slava,Mogutin': 11672.726970090287, 'Haywood,\"bill\",Rivers': 40352.30577574279, 'Carl,Robert,Kummer': 63573.458938373544, 'Joseph,Alfred,Martinet': 18942.226674663223, 'Theodoros,Manolidis': 216430.90950935852, 'Fran\\\\xe7ois,Lemoine': 13156, 'Fabian,De,La,Rosa': 95889.18505537769, 'William,Frederick,Mitchell': 11976.73362067914, 'Bartolomeo,Montagna': 164860.96856776637, 'Bernardino,Mei': 95040.04922961452, 'Josef,Matej,Navratil': 57872.10274999999, 'Martin,Van,Meytens': 224933.4137301156, 'Pavlos,Mathiopoulos': 40704.39673706805, 'Nadia,Khodasevich-leger': 26981.848088610714, 'Jerome,Myers': 122561.1539933976, 'Nancy,Mclaughlin': 11827.158527070429, 'Florence,Martin': 10102.81385571297, 'Alemagna,Giovanni,Murano': 23368.344999999998, 'Tommaso,Minardi': 23341.86757934982, 'Manuel,Mendive': 205152.53190181399, 'Charles,Hodge,Mackie': 50310, 'Weng,Luo': 43066.49567499999, 'Angel,Acosta,Leon': 135787.6752601252, 'Fausto,Giusto': 35056.68248001122, 'Werner,Gothein': 10990.248805197183, 'Wei,Rong': 848010.3078059627, 'Friedrich,Christian,Reinermann': 13194.596703087736, 'Tilly,Kettle': 1842867.1301425332, 'Julius,Porcellis': 10432.681701576528, 'August,Muller': 28082.736876107847, 'Aurelio,Roberti': 24055.180991475056, 'Theodorus,Ludovicus,Mesker': 26164.624324999997, 'Wang,Mingxian': 26296.62, 'Henry,Robert,Morland': 206706.39647596143, 'Louise,Moillon': 4506796.456572223, 'Felix,Ressureccion,Hidalgo,Y,Padilla': 61758.689999999995, 'Colin,Murray': 27882.711576554495, 'Octave,Denis,Victor,Guillonnet': 136337.33156262347, 'Guan,Liang': 8234189.803091107, 'Raymond,John,Mead': 95003.1910542245, 'Konstanty,Jegorowicz,Makowski': 81433.74111238057, 'Pavel,Aleksandrovich,Mansurov': 48415.075580156554, 'Stephen,Gjertson': 66251.97486026835, 'Frants,Alekseevich,Rubo': 580143.4614345378, 'Helmer,Masolle': 13952.05774259866, 'Joseph,Roos': 56183.80484281627, 'Gustave,Mossa': 10571.138724999999, 'Sergey,Vasilievich,Gerasimov': 169777.369250209, 'Michalis,Manousakis': 22199.1918736714, 'Eilif,Petersen': 20181.89698766627, 'Gonzalo,Bilbao,Mart\\\\xednez': 257160.77173550124, 'Alfred,Portmann': 20822, 'Willem,Van,Mieris': 3703804.175198315, 'Johann,Elias,Ridinger': 217629.1788277139, 'Adolph-gustave,Muller': 12839.549332164705, 'Marco,De,Gregorio': 73633.48069171747, 'Jean,Francois,Millet': 52325, 'Friedrich,D.,J.,Reinhold': 16480.082421694613, 'Bartholomeus,Molenaer': 99629.58251212473, 'Sebastiano,Mainardi': 123187.81092604728, 'Charles,Meynier': 263075.32711221406, 'Louis,Mayer': 26832.789929991824, 'Sigismund,Righini': 252914.87768343283, 'William,Jabez,Muckley': 15074.623477567136, 'Margaret,Mellis': 64831.56591794506, 'Jose,Legaspi': 57116.079999999994, 'Francisco,Y,Manovens,Masriera': 297979.71272469504, 'Emma,Meyer': 34349.73074558708, 'Circle,Of,Sir,Godfrey,Kneller': 12362.664404942043, 'Georg,Muche': 386549.57268867444, 'Chang,Fee,Ming': 217365.39784619247, 'Luigi,Nono': 586950.004948116, 'Evgeny,Rukhin': 646102.5499086921, 'Frederico,Maldarelli': 10915.155635049265, 'Alphonse,Delaunay': 21364.734999999997, 'Louis,Edmond,Pomey': 44106.855912014544, 'Adam,Frans,Van,Der,Meulen': 785008.0684831839, 'Thomas,Pennant': 20643.711181189425, 'Thomas,Pritchard,Rossiter,And,Louis,Remy,Mignot': 305000, 'Nandor,Katona': 11641.863733254942, 'Neo,Rauch': 27096434.075310983, 'Charles,Keith,Miller': 53474.65639244301, 'Ricardo,Mazal': 113338.03695928349, 'Dullah': 269057.3733626866, 'Enrique,Roldan': 56534.20639842898, 'Giancinto,Gianni': 20205.62771142594, 'Evelyn,De,Morgan': 13565, 'Nicola,Passeri': 22529.187009472145, 'Quentin,Massys': 1284877.1642058222, 'Constantin,And,Alexis,Korovine': 44902.78756953959, 'Antonio,Marinoni': 14196.110220141383, 'Andr\\\\xe9,Lanskoy': 30105199.74910681, 'Miao,Guying': 14314.586762050669, 'Ra\\\\xfal,Mili\\\\xe1n': 16901.824407675405, 'Johann,Donat': 10965.238122157398, 'Luigi,Rocca': 10703.123685195002, 'Isaac,De,Moucheron': 796113.1178605788, 'Vadim,Georgevic,Meller': 142686.8738058401, 'Leonard,Mccomb': 12085.49028986012, 'Karl,Parsons': 13365.373106166071, 'Ben,Kamahira': 14079.950627464796, 'Wilhelm,Mundt': 10015.005, 'Ludovico,Mazzanti': 111084.93805677918, 'William,Medcalf': 171784.3567017445, '(,Schiavone),Andrea,Meldolla': 413509.3100279395, 'L\\\\xe9on,Giran,Max': 135159.7027304509, 'Alexey,Denisov-uralsky': 42635, 'Silvestro,Lega': 1077559.3986962966, 'Juan,Francisco,Gonzalez': 15453.374999999996, 'Lewis,Morley': 181799.2767282064, 'Hendrick,De,Meijer': 219314.5319069548, 'Onorio,Marinari': 271159.3997573223, 'Ernest,Rouart': 142895.3425809274, 'Victor,Louis,Mottez': 14534.161964113535, 'Charles,Sim,Mottram': 19669.684999999998, 'Roland,Gissing': 16528.17427701594, 'Udo,Peters': 10842.087899999997, 'Regis,Francois,Gignoux': 103522.640726121, 'Robert,Grafton': 60837.958832439224, 'Robert,Michel': 251532.6120176267, 'Harry,Henri,Frans,Hubert,Maas': 12467.624417344367, 'Zbigniew,Makowski': 245181.43219650697, 'Inge,Morath': 24795.161964113533, 'Mist': 16327.289999999999, 'Ali,Teoman,Germaner': 13245.246080677613, 'Eliza,Pratt,Greatorex': 10339.377077434983, 'Rembrandt,Van,Rijin': 12976, 'Charles,P,Reiffel': 672253.4928030977, 'Okumura,Masanobu': 89610.39935646016, 'Guo,Moruo': 3258463.366905596, 'Mathias,Goeritz': 2151439.1667885687, 'Roger,Marcel,Limouse': 750224.0607656471, 'Augusto,Lovatti': 131757.93103171248, 'Han,Meilin': 183690.76499999998, 'Giovanni,Molteni': 26166.41491192437, 'Edwin,Ruda': 10149.999999999998, 'Oreste,Da,Molin': 24061.305131589954, 'Stephen,Lewin': 23031.79472517051, 'Satoshi,Kanai': 63656.84710063682, 'Joseph,Drapell': 15773.157447615447, 'Jock,Mcfadyen': 16164.941612979623, 'Salvatore,Magazzini': 36261.03401486631, 'Inez,Van,Lamsweerde': 138452.88528136365, 'Georges,Moreau': 17449.21623208885, 'Alexander,Molinari': 14266.673736548106, 'L\\\\xe9on,Legat': 101318.15138601774, 'John,Macwhirter': 171010.48060800336, 'Paul,Howard,Manship': 158199.7819946354, 'Count,Vladimir,Leonidovich,Muraviov': 37169.97129722073, 'Paul,Meyerheim': 33706.16500775823, 'Eduard,Gorokhovsky': 1081031.5077623066, 'Johann,Friedrich,Pfeiffer': 12706.637361748684, 'Andreas,Moller': 65740.43692401287, 'Antoni,Michalak': 34695.439699999995, 'Otto,Pankok': 90741.42629999999, 'Antoine,Monnoyer': 359630.2991758917, 'Anna,Elizabeth,Klumpke': 10794.628814389678, 'Charles,Sidney,Raleigh': 177659.666769656, 'Jan,Van,Londerseel': 18305.033108295942, 'Rodolfo,Morales': 3821527.7729713665, 'Kawabata,Ryushi': 60782.28768381644, 'Igor,Mukhin': 25343.911129436638, 'Antonietta,Raphael,Mafai': 44517.767724800884, 'Giovanni,Pietro,Rizzoli': 3294381.2859885115, 'Oszkar,Mendlik': 90037.92218751968, 'James,Mitchell,Michalopoulos': 88463.69964216342, 'Zhang,Gong': 18120.896457547195, 'Jan,Mytens': 177340.77331259483, 'Vincenzo,Migliaro': 340146.12968306773, 'Edgar,D.,Miner': 40698.85431535676, 'Herbert,Leupin': 25360.69223912643, 'Willem,Geets': 36693.524664392215, 'Jos\\\\xe9,Delgado,Y,Meneses': 12284.544999999998, 'Bernard,Von,Guerard': 90604.12577202171, 'Andrea,Martinelli': 26259.405024999993, 'Walter,Rudolf,Mumprecht': 10038.349999999999, 'Paolo,De,Matteis': 1451221.3560450587, 'Edgar,Bertram,(sir),Mackennal': 108777.87054360824, 'Madeleine,Pyk': 143568.60662410213, 'Pierre,Lenfant': 35489.60425713476, 'Carl,Mayer': 10375.582969041441, 'Ivan,Semenovich,Makushenko': 227653.03674380833, 'Benito,Correa,Rebolledo': 26404.923686299517, 'Robert,Angelo,Kittermaster,Marshall': 10573.948413886485, 'Giacomo,Mantegazza': 183889.50253060105, 'Cornelis,Van,Der,Meer,Mohr': 15344.094213109736, 'Germain,Theodore,Ribot': 51092.71557127865, 'Ludvig,Christian,Kabell': 15247.66923519335, 'Angelo,Martinetti': 46789.907465815086, 'Josaku,Maeda': 45052.38932115758, 'Piet,Cornelis,Mondrian': 187735244.55541208, 'Bohumir,Matal': 168327.98164946257, 'Maria,Manton': 10222.58412985484, 'Han,Min': 41453, 'David,Reeb': 205424.50319861496, 'Bertram,Priestman': 33982.95203811174, 'Biagio,Manzoni': 54423.702457252344, 'Simone,Marret-cleyet': 10188.408167329739, 'Giorgio,Griffa': 524485.4917998221, 'William,Day': 11978.426074999998, 'Tala,Madani': 132607.16183268928, 'Jacob,Marrel': 2023379.3796156452, 'Lucien,Genin': 192173.84305681105, 'Jos\\\\xe9,De,Cala,Y,Moya': 69819.82552434411, 'Narritjin,Maymurra': 11150.045506238703, 'Robert,C.,Moore': 10662.828749999997, 'Gerhard,Von,Graevenitz': 201650.9396819163, 'Denmark,(marc,Robbroeckx)': 26148.7008295066, 'Pieter,Rysbraeck': 42639.35608224441, 'Henri,Rondel': 10267.076893405801, 'Paolo,Masi': 17292.638281735737, 'Luigi,Rossini': 27881.871054720352, 'Wu,Guxiang': 100586.46629532008, 'Harold,Wellington,Mccrea': 39304.65192060039, 'Glenna,Goodacre': 30387.73109198863, 'Abraham,Adolphe,Milich': 24428.60950897827, 'Luigi,Gasparini': 10476.341118755858, 'Boris,Dmitrievich,Grigoriev': 47945405.40830468, 'Mcneil,Macleay': 13245.246080677613, 'Cornelis,Pietersz.,De,Mooy': 14752.009999999998, 'Conroy,Maddox': 59305.56821673904, 'Jean,Baptiste,Louis,De,Gros': 529467.9349303026, 'Peter,Doig': 187187843.13606113, 'Alfred,S.,Mira': 185832.86605247733, 'Giuseppe,Marullo': 43602.48589234061, 'Pompeo,Mariani': 824303.3612429155, 'Francesco,Messina': 127827.10461479925, 'Frantisek,Matousek': 40118.50019609497, 'Gustave,Le,Gray': 6905689.095089298, 'Georges,Lemmen': 1971838.7918926869, 'Karoly,Mark\\\\xf3': 329370.6514866669, 'Josef,Heinrich,Ludwig,Marr': 10235.134876404096, 'Eliab,Metcalfe': 10155.958049999997, 'Situ,Li': 10287.764310265029, 'Pierre,Felix,Masseau': 31806.175755056956, 'Fernand,Legere': 1067751.9249999998, 'Joseph,Louis,Francois,L\\\\xe9pine': 32166.75190704038, 'Jean,Pougny': 3278299.673314432, 'Sukran,Moral': 88090.35149799738, 'Nicolas,Lancret': 2675016.503581786, 'Ans,Markus': 44981.63897565282, 'Giuseppe,Gabani': 390755.22391689813, 'Filiberto,Petiti': 13266.574234365833, 'Mimmo,Rotella': 20619184.01806909, 'Narciso,Malatesta': 13053.287560878822, 'Henri,Millot': 24428.683003004957, 'George,B.,Petty': 480282.79803525057, 'Antiveduto,Gramatica': 369900.8787269031, 'Farkas,Ferenc,Moln\\\\xe1r': 135399.04167751802, 'Andr\\\\xe9,Maire': 341584.41745768, 'Herv\\\\xe9,Di,Rosa': 366400.92625955265, 'Alexander,Ignatius,Roche': 45071.71622496028, 'Giulio,Rosati': 4161707.1276301187, 'Oldrich,Kulhanek': 12493, 'Hein,Gorny': 17679.924247497693, 'Serge,Mendjisky': 81114.22732398256, 'Nikolai,Nikolaevich,Ge': 75221.13632384822, 'Kostas,Loustas': 52767.815234278896, 'Laura,Adeline,Muntz': 86675.21085006563, 'Victoria,Morton': 13750, 'Roy,Lichtenstein': 593332932.8305981, 'Johann,Friedrich,Matthai': 58235.51801576313, 'Paul,Pavel,Ivanov,Mak': 94362.82029724511, 'Ernest,Marneffe': 61996.28877088786, 'Peter,Alexandrovich,Nilus': 37838.96457997945, 'Luigi,Morgari': 20705.999999999996, 'Paul,De,Laboulaye': 33485.30451198014, 'Christian,Rohlfs': 8206701.292807448, 'Marisa,Mori': 10147.97, 'Christian,M\\\\xf8lsted': 112696.3250387198, 'Joseph,Wrightson,Mcintyre': 16785.529934397, 'James,Wilson,Morrice': 6741189.652504698, 'Gino,Marotta': 22850.94967679252, 'Herman,Dudley,Murphy': 364270.9347650834, 'Jules,Van,De,Leene': 11840, 'Hong,Ling': 3647396.0886289715, 'Domingo,Mart\\\\xednez': 37885.55195892363, 'Milan,Laluha': 108537, 'Giovanni,Antonio,Galli': 43398.354999999996, 'Hendrik,Christiaan,Niemann': 10142.894999999999, 'Charles,Meryon': 73884.92880617552, 'Henry,Richard,Graves': 13210.22197454457, 'Dimitris,Geros': 15154.220783569452, 'Joseph,(fran\\\\xe7ois,Xavier),Meissonnier': 11641.863733254942, 'Olga,Antonova,Lagoda-shishkina': 39024.30716750286, 'Joan,Mitchell': 261717334.4077788, 'Franz,Anton,Maulbertsch': 470945.23284561245, 'Anna,Sophie,Gasteiger': 10559.835448141914, 'Ray,John,Mead': 48187.75759196584, 'Andr\\\\xe9,Metthey': 27363, 'John,Dr,Murray': 91392.62714715539, 'J.,Metcalfe': 63994.69027659837, 'Vaslav,Fomich,Nijinsky': 19669.684999999998, 'Feng,Mengbo': 305289.42338291346, 'Anton,Kolig': 134606.60494979704, 'Manlio,Rho': 301672.9582906246, 'Henriette,Herminie,Gudin': 58098.148358577455, 'Mih\\\\xe1ly,Von,Munk\\\\xe1csy': 3971195.7062910665, 'Gili,Mocanu': 14688.064999999999, 'Karl,Theodor,Von,Piloty': 133657.12925842853, 'John,Mitchell': 15154.220783569452, 'Franck,Mortelmans': 10235.134876404096, 'Hans,Meid': 24844.072882161632, 'Anthony,Goicolea': 32519.732559948236, '\\\\xc9mile,Adolphe,Monier': 17679.924247497693, 'Frans,De,Momper': 825811.7248716193, 'Qiang,Li': 65276.67999999999, 'Maurice,Walter,Edmond,De,Lambert': 14131.121883362362, 'Maurice,Lobre': 56661.43041709661, 'Evgeny,Lanceray': 12937.565549999998, 'Harland,Miller': 829712.2934363803, 'Fausto,Melotti': 1419350.860347037, 'Gisella,Loeffler': 18032.72314280423, 'Jaya,Ganguly': 41068.307573623206, 'William,Henry,Margetson': 526285.8405729831, 'Edward,George,Handel,Lucas': 41422.03166976027, 'Harold,Hope,Read': 40097.33049866189, 'Jean,C.,Mayodon': 28866.000241889553, 'Vik,Muniz': 22012699.006819457, 'F-pieter,Mulier': 125535.23724875969, 'Arthur,Fortescue,Mckay': 14437.816039246196, 'Arthur,Meade': 14547.788285923349, 'David,Murray': 222959.83630749644, 'Zhang,Shanzi,And,Zhang,Daqian': 341591.764544355, 'Leo,Von,Klenze': 176475.65278639836, 'Kamal,Mitra': 42723.02200049088, 'George,William,Mote': 71615.18807150092, 'Heinz,Mack': 5748328.040703952, 'Henry,Moret': 11737887.460823726, 'Yen,Shui,Long': 75742.70206344938, 'Roger,Phillipe,Muhl': 122731.38330396567, 'Alexander,Bazhbeuk,-,Melikyan': 17702.614999999998, 'Gysbrecht,Leytens': 1094831.1018512894, 'Friedrich,Joseph,Adolf,Nebel': 11235.388335919411, 'Alberto,Morrocco': 4767463.956841913, 'Anton,Jonsson,Genberg': 131068.98793011306, 'Georges,Rohner': 10245.373004536365, 'John,Greenhill': 19358.92190737336, 'Adolphe,Pierre,Leleux': 129998.96461890191, 'Alesndr,Ivanovich,Morozov': 44061.73088121174, 'Sheila,Metzner': 23023.61601339103, 'P\\\\xe1l.,C.,Moln\\\\xe1r': 153388.81275898172, 'Jean-fran\\\\xe7ois,De,La,Motte': 122048.2976975727, 'Sonja,Ferlow,Mancoba': 16264.162074999997, 'Alphons,Leopold,Mielich': 435996.69757209095, 'Vladimir,Leonidovich,Muraviev': 710790.5481850626, 'Charles,Morgan,Mcilhenney': 17599.938284330998, 'Lajos,Mendlik': 10824.642975444425, 'Jack,Lorimer,Gray': 1335333.8805614621, 'William,Matthews': 22369.875897975693, 'Johannes,Linse': 171117.94822343002, 'Thomas,Satterwhite,Noble': 59736.47014563241, 'Robert,E,Mcginnis': 215052.07403841714, 'Hans,Peter,Lindeburg': 10450.843353235745, 'Circle,Of,Willem,Van,Mieris': 26974.489193909925, 'Jean,Baptiste,Loor': 17702.614999999998, 'Fran\\\\xe7ois,Adolphe,Grison': 254945.50697494572, 'Emile,Pierre,De,La,Montagne': 11235.388335919411, 'Lorenzo,Palmer,Latimer': 13721.953442557695, 'Ivar,Morsing': 11798.105974369162, 'Pieter,Gallis': 92937.76792248336, 'Aime,Nicolas,Morot': 339246.5791771016, 'Thomas,Roberts': 2754460.9702773634, 'Hugo,M\\\\xfchlig': 56754.61, 'Ula,Paine': 18126.763103641973, 'Tihamer,Von,Margitay': 27500, 'Girolamo,Muziano': 226499.91176215408, 'Jukka,M\\\\xe4kel\\\\xe4': 10886.12249850585, 'Franz,Gr\\\\xe4ssel': 137675.24687531713, 'Manuel,Hernandez,Mompo': 654781.2845729229, 'Herman,Van,Der,Myn': 111240.59936740906, 'Elisabeth,Le,Moine': 71763.10465607031, 'Antoni,Garcia,Lamolla': 21364.734999999997, 'Bjarne,Melgaard': 2119638.604725936, 'Philip,Charles,Rickman': 58663.79579627777, 'Loukas,Geralis': 110835.95116102892, 'Emilio,Sanchez,Perrier': 1767265.1381320385, 'Giovanni,Di,Ser,Giovanni,Guidi': 120628.01502499999, 'John,Macculloch': 24080.348993876676, 'Lajos,Gul\\\\xe1csy': 161254.26989106555, 'Louis,Gaidan': 252774.39928014137, 'Thomas,Rose,Miles': 179504.16528466556, 'Nicol\\\\xf2,Guardi': 69287.56687439737, 'Anthony,Gross': 53098.44809147545, 'Henri,Michaux': 3867359.04026546, 'Simon,Francois,Stanislas,Mondzain': 212194.6356649804, 'Heinrich,Von,Mayr': 73135.15973341466, 'Pasquale,Monaco': 54392.69180862096, 'Leonid,Ivanovitch,Marderosov': 90185.37765436365, 'Constant,(constant,Anton,Nieuwenhuys)': 4207648.573901432, 'Leopold,Franz,Kowalski': 103911.12113756938, 'Vittorio,Reggianini': 3942113.0072835153, 'Sebastiano,Galeotti': 11925.718181462684, 'Carlo,Cavaliers,Maratti': 1978732.4103816235, 'Nick,Miller': 18552.29800221852, 'Ding,Guanpeng': 65721.48936506436, 'Paul,Leduc': 259981.77885109332, 'Polykleitos,Regos': 300391.7495790872, 'Vicente,Gand\\\\xeda': 197860.73818049798, 'Edward,Middleton,Manigault': 76249.81763019809, 'Gaetano,De,Martini': 23254.659142581655, 'Ren\\\\xe9,Gillotin': 74632.93290728099, 'Paul,Morchain': 21668.07003749594, 'Brian,Maguire': 16838.40974615202, 'Elizabeth,Murray': 714595.627582335, 'John,Plumb': 99937.94942088006, 'Lee,Gatch': 33185.21967252167, 'Ascan,Lutteroth': 166226.07778958164, 'Bernard,Boutet,De,Monvel': 460164.3074215055, 'Ferdinand,Desnos': 10202.078237117672, 'Pier,Francesco,Garoli': 36610.066216591884, 'Lon,Megargee': 13119.042697129637, 'Pierre,Eug\\\\xe8ne,Mont\\\\xe9zin': 8977151.153045554, 'Johann,Erdmann,Gottlieb,Prestel': 10849.335, 'Auguste,Etienne,Francois,Mayer': 12687.499999999998, 'Andreas,Peter,Victor,Van,Muynck': 11140.919215666787, 'Bernard,Meninsky': 238071.9994238145, 'Carlo,Manieri': 286957.76874177845, 'Valentina,Markova': 19208.565340775625, 'John,Gibb': 52669.94148009833, 'Andrzej,Dudzinski': 11729.772201897133, 'Karl,Russ': 10187.37350411705, 'Peter,Paul,Pfeiffer': 65886.81223037127, 'Ricardo,Mar\\\\xedn': 40648.55509584382, 'Norval,Morrisseau': 690487.3776482252, 'John,Richard,Passmore': 532227.954725987, 'Jack,R.,Meyers': 11010.96311532651, 'Xu,Mangyao': 134915.83, 'Emilio,Perez': 22500, 'Pietro,Antonio,Magatti': 70483.27331829455, 'L\\\\xe9on,Jules,Lemaitre': 38370.23941817063, 'Loren,Maciver': 45057.03365215785, 'Tania,Mouraud': 10594.206926521725, 'Ivan,Kuzmich,Makarov': 119465.70241215636, 'Bernaert,De,Rijckere': 13365.373106166071, 'Eugene,Joseph,Lejeune': 20299.999999999996, 'Frans,Luycks': 36115.013365715655, 'Ignacio,Gil': 15987.578160524887, 'Robert,Gober': 2594449.793538102, 'Alfred,Richard,Mitchell': 950522.3913124359, 'John,Linnell': 1728779.7312011495, 'Jan,Van,Ravenzwaay': 11349.73, 'Francesco,Polazzo': 61410.80925842457, 'Yoshio,Markino': 10789.935497513856, 'Kiki,Lamers': 57187.397352247026, 'Berndt,Lagerstam': 13642.255966507588, 'Edward,Mcguire': 211335.44179126594, 'Wassily,Kandinsky,And,Franz,Marc': 41344.86000047504, 'Rosemary,Laing': 113421.78993324048, 'Frederick,Cayley,Robinson': 122642.625, 'Albert,Rieger': 662972.8571139438, 'Will,Hickok,Low': 10413.498264707818, 'Ceri,Geraldus,Richards': 2062021.021992747, 'Carl,Rudolph,Krafft': 267485.72307934624, 'Zoe,Mozert': 32736.829399902104, 'John,Charles,Morris': 12831.242653984898, 'Ali,Mokawas': 19031.249999999996, 'Alexander,Rabine': 127484.15661439188, 'Gerard,Malanga': 106926.61838981959, 'Gijsbrecht,Leytens': 58280.858474999986, 'Sidney,Harold,Meteyard': 211209.41217760276, 'In-ting,Ran': 103680.71494321467, 'Giovanni,Battista,Merano': 69781.37938483167, 'Frederick,De,Moucheron': 1097866.4593951039, 'Josep,Amat,Pag\\\\xe8s': 22700.475, 'Shiryu,Morita': 60742.02708588181, 'Manfredo,Massironi': 40623.45550434981, 'Captain,Frederick,Marryat': 15154.220783569452, 'Marian,Ellis,Rowan': 167269.77452899425, 'Jo,Koster': 69192.84575362428, 'Aristide,Joseph,Bonaventure,Maillol': 3576852.478589894, 'Jac,Leirner': 78232.91824433746, 'Helen,Marten': 31007, 'Louis,Fran\\\\xe3\\\\xa7ois,Gerard,Van,Der,Puyl': 36325.753113389095, 'Michele,Rocca,,Called,Michele,Da,Parma': 48607.31648569909, 'Robert,Ryman': 58303367.7648698, 'Lamy': 14243.043388899598, 'Sirak,Melkonian': 250275.099662363, 'Arthur,Wesley,Dow': 535804.6429552897, 'Conrad,Meyer': 42401.865216486105, 'Raoul,Millais': 176634.28789224903, 'L\\\\xe1szl\\\\xf3,B\\\\xe1r\\\\xf3,Medny\\\\xe1nszky,(ladislav,Med\\\\u0148ansk\\\\xfd)': 1872127.106503791, 'Aleksei,Vasilevich,Ganzen': 78942.74377094547, 'Maria,Fromowicz,Nassau': 31103.81762939916, 'K.,Laxma,Goud': 511348.69212847017, 'Thierry,Poncelet': 11978.426074999998, 'Ugo,Mulas': 48712.8965322765, 'Larry,Poons': 1486671.434695945, 'Marc,Riboud': 146473.3825175331, 'Frantisek,Maly': 52833.22, 'Crist\\\\xf3bal,Rojas': 1292715.956014853, 'Tim,Lokiec': 22622.116451042926, 'Maxime,Emile,Louis,Maufra': 4230365.538300137, 'Lyndell,Brown,&,Charles,Green': 15487.945690211276, 'Franz,Russ': 11758.363105282397, 'George,Francis,Miles': 18339.975936257404, 'Jean,Moral': 29377.144999999997, 'Johann,Georg,Muller': 2798104.5423006546, 'Achille,Etna,Michallon': 600453.0777659816, 'Guglielmo,Micheli': 47700.52606741282, 'Rudolf,M\\\\xfcller': 43197.488101339724, 'Pierre-auguste,Renoir,And,Richard,Guino': 3301236.440019825, 'Kathleen,Moir,Morris': 2095508.038013487, 'Jules,Emile,Elis\\\\xe9e,Maclet': 379322.4255613979, 'Francis,John,Mccomas': 176704.02145033286, 'Wladimir,Jegorowitsch,Makowskij': 10172.441649999997, 'Donald,L,Malick': 11407.863214895335, 'Sheng,Mao': 399520.91447814123, 'Alasdair,Gray': 53102.70697517984, 'Edwin,Megargee': 15971.00850085347, 'Alexis,Joseph,Mazerolle': 44770.498113585156, 'Mark,Richard,Myers': 25616.565614454194, 'Daniel,Mytens': 137632.99102067848, 'Satish,Gujral': 1094824.3080362927, 'Antoinette,Mad-jarova': 11224.883337832967, 'Syed,Haider,Raza': 69481050.96986872, 'Pietro,Gabrini': 171748.44212669175, 'Barbara,Brooks,Morgan': 140600.8674684522, 'Steve,Mcqueen': 10406.794999999998, 'Hugo,Mund': 14918.106075998867, 'Niccola,Musso': 15038.560599351358, 'Juan,Mu\\\\xf1oz': 1944371.5868278493, 'Robert,Ernst,Marx': 166669.69702980324, 'Carl,Krall': 12427.72618630698, 'Frank,Mccarthy': 3934078.2119731586, 'Anton,Von,Maron': 702268.9507581069, 'Maryan': 26706.679999999997, 'Gabriele,Munter': 30317747.50894324, 'Horatio,Lengo,Y,Martinez': 10991.195210027272, 'Alexander,Rodchenko': 5791339.272835139, 'Romolo,Romani': 11115.703427327715, 'Nicolas,Bernard,L\\\\xe9pici\\\\xe9': 392026.6075356174, 'Annie,Rose,Laing': 37381.29015381573, 'Dolph,Menzel': 44960.85953251291, 'Tsuruo,Matsugaki': 10946.140624999996, 'Jaroslaw,Modzelewski': 18649.132949999996, 'Louis,H.,Grimshaw': 980406.304198106, 'Giuseppe,Gambarini': 72246.6513441591, 'Carlo,Magini': 713619.0755236415, 'Mary,Ellen,Mark': 13004.964064980684, 'Ian,Mckeever': 26553.414999999997, 'Hans,Fredrik,Gude': 3587786.3747160896, 'Max,L\\\\xe9on,Moreau': 339662.65514332097, 'Rudi,Mantofani': 4680098.802759669, 'Wartan,Mahokian': 27190.731320072435, 'Stefan,Luchian': 684762.0900434456, 'Gustave,Maincent': 15027.269285670189, 'Zhou,Li': 47110.709723863925, 'John,Francis,Murphy': 234886.99534920976, 'Antonio,Marasco': 474195.25860941975, 'Gerhard,Grauss': 14688.064999999999, 'Elinor,Milchan': 129148.2114930662, 'George,Mayer,Marton': 28007.5594291218, 'Jan,Mortel': 1625261.5685455583, 'Albert,Pierre,Marquet': 43589105.13914795, 'Theodor,Matthei': 80780.2579758114, 'Graca,Morais': 56136.98940622485, 'Sergeij,Iwanowitsch,Kalmykow': 139515.37832836524, 'Pupuk,Daru,Purnomo': 36833.67705044628, 'Louis,Van,Lint(school)': 35859.77524041202, 'Maria,Sibylla,Merian': 925335.6229326528, 'Jules,Moigniez': 73311.37390496655, 'Rafael,Moreno': 58163.2975394031, 'Charles,Laval': 44290.64458083267, 'Count,Amadeo,Preziosi': 1153050.8823399157, 'Clemente,Pujol,De,Gustavino': 347762.0080021392, 'Derrick,Greaves': 230875.49733564438, 'Edward,Lear': 14771773.367580898, 'Magnus,Plessen': 18884.22825940608, 'Wang,Qingsong': 5761308.545471228, 'Tyeb,Mehta,&,Ram,Kumar': 33665.16195026833, 'Edward,Penny': 60333.25262009085, 'William,Marlow': 2225547.8896597875, 'Anna,Mary,Robertson,Moses': 12393424.755938157, 'Koo,Mei': 45756.43147047461, 'Tatsuo,Miyajima': 501310.5829484311, 'Richard,Robjent': 131914.00474680672, 'Vasily,Aleksandrovich,Minyaev': 68350.45297809728, 'Jaspar,Geerards': 84204.47526218015, 'Evert,Moll': 72660.60376972615, 'A.,Marshall': 13322.981800437408, 'Jan,M\\\\xfcller': 20604.499999999993, 'Eduard,Von,Gr\\\\xfctzner': 2361021.3513319017, 'Emmanuel,Guiragossian': 122576.39074891138, 'Anne,Katrine,Dolven': 44224.338627853955, 'Paul,Eugene,Mengin': 11696.482154232188, 'Adolf,Langhard': 15380.534360589556, 'Pavel,Kotlarevsky': 552643.6853475969, 'Giovanni,Venanzi,Di,Pesaro': 30794.46105689456, 'Konrad,Magi': 155587.1445109347, 'Marcus,Larsson': 109485.19910719668, 'Herta,M\\\\xfcller': 20847.606578064533, 'Alan,Green': 50070.52264249703, 'Giovanni,Battista,Lombardi': 69263.36465941308, 'Frans,Van,Cuyck,Van,Myerhop': 47807.719689632046, 'Jan,Matulka': 228023.92625996095, 'Jervis,Mcentee': 1447195.9379424704, 'Nikola,Michailov': 10558.776024999997, 'Moses,Maimon': 24809.820919754377, 'Jean,Baptiste,Martin': 102881.13291886865, 'Wilhelm,Roegge': 10774.11808055119, 'Henry,Moore': 44868643.45366962, 'Hap,Grieshsaber': 34740.36584832077, 'Meuris': 23111.94016136075, 'Frank,Mckelvey': 4111726.753772899, 'Nikolai,Antonovitch,Maksimenko': 10137.969362822889, 'David,Mach': 142803.1068153748, 'Giovanni,Battista,Ghisi': 13970.963188004136, 'Otto,Friedrich,Wilhelm,Modersohn': 3823750.740895141, 'Emilie,Mediz-pelikan': 424472.22215783177, 'Giuseppe,Magni': 344728.2461896178, 'Charles,Balthezar,Saint,Memin': 19000, 'William,Julien,Emile,Edouard,Laparra': 11729.772201897133, 'Roberto,Matta': 960797.51, 'Jozef,Mehoffer': 107155.9784465005, 'John,Meyer': 600086.1660598943, 'Maria,Marevna': 46546.14208551834, 'Achille,Lauge': 302659.0303634715, 'Edward,Kemeys': 30449.999999999996, 'Colin,Mccahon': 1306641.3413380876, 'Aneh,Mohammad': 10546.652132975694, 'Gr\\\\xe9goire,Michonze': 38337.899338180956, 'James,J.,Mcauliffe': 39868.885707313, 'Francesco,Menzio': 94154.35917056547, 'Louis,Adrien,Masreliez': 18663.17983697824, 'Paul,Reiffenstein': 30469.245078893524, 'Adolf,Ernst,Meissner': 23284.93864667356, 'Constantine,Popov': 10254.859649999999, 'Eso,Peluzzi': 44740.49874249802, 'Giuseppe,Manfredi': 362618.3256529136, 'Hans,J\\\\xf6rg,Glattfelder': 33792.642570336975, 'Andrea,(il,Chiaveghino),Mainardi': 161961.5423221601, 'Wilhelm,Marc': 13322.981800437408, 'Adolfo,Methfessel': 62708.426758599555, 'Anton,Romako': 1025715.5207098234, 'Lygia,Pape': 12924.043301283968, 'Eugene,Galien,Laloue': 478109.0097208975, 'Henri,Charles,Guerard': 12427.72618630698, 'Jason,Rhoades': 128368.08801416332, 'Heroman,Van,Der,Mijn': 25374.999999999996, 'Joaqu\\\\xedn,Vaquero,Palacios': 64591.735501076015, 'Giorgia,Madiai': 18130.517007433155, 'Charles,H.,Poingdestre': 10009.19287261952, 'Italo,Mus': 110254.38518851598, 'Wafaa,Mezouar': 27379.283661287136, 'Hans,Meyboden': 17654.53686578153, 'Anton,Mirou': 1286589.52400125, 'Helmut,Andreas,Peter,Grieshaber': 591036.9104780137, 'Helmuth,Macke': 34349.84724880762, 'Robert,S.,Moskowitz': 26862.18566045667, 'Czeslaw,Mystkowski': 14401.286522483873, 'Henri,Mege': 39634.81673941533, 'Agostino,Masucci': 91013.73989429898, 'Ulvi,Liegi': 396469.4590076423, 'Oksana,Mas': 93606.49694478401, 'C\\\\xe4sar,Metz': 27943.137556171947, 'Chen,Guangming': 100948.20766473886, 'Ludwig,Meixner': 53986.10330116594, 'William,Tylee,Ranney': 946964.4644654705, 'Pierre,Roy': 1220982.7886395862, 'Reena,Saini,Kallat': 211588.08275994958, 'Dao,Min': 80644.795, 'Arthur,Percy': 10115.77672702302, 'Catharina,Peeters': 54422.92222534896, 'Nicolaes,Molenaer': 440776.83131801715, 'Imro,Weiner,Kra': 232028.84499999997, 'Dong,Gao': 255163.61804662299, 'Fakhir,Mohammed': 13638.100473407372, 'Alfonso,X.,Pe\\\\xf1a': 173229.63577835565, 'J\\\\xf8rn,Larsen': 10777.05662270647, 'Ingolvur,Av,Reyni': 18276.537656583816, 'Mund,Hug\\\\xf3n\\\\xe9,D\\\\xf6m\\\\xf6t\\\\xf6r,Gizella': 35430.54415828889, 'Joseph,M.,Glasco': 30319.564000348364, 'Heinrich,Lihl': 85466.11604999998, 'Mouna,Reideiz': 14270.831580260003, 'Godfrey,Clive,Miller': 738945.0898663118, 'Marguerite,Stuber,Pearson': 55034.6882270808, 'Heinrich,Marr': 43466.83371400888, 'Johannes,Maes': 38730.62036889506, 'Tom,Mcewan': 59187.84779562048, 'Mandi': 13365.373106166071, 'Tony,Lewis': 93750, 'Elias,Martin': 53749.796186500724, 'Gilbert,William,Gaul': 627952.0535108539, 'Howard,Morgan': 60239.053790881095, 'J.,Murday': 14079.950627464796, 'Jean,Grandjean': 33665.16195026833, 'Kathryn,Woodman,Leighton': 65671.71020259833, 'Ib,Geertsen': 15537.225517407403, 'Riccardo,Meacci': 27465.239929624204, 'George,Grard': 22529.187009472145, 'Carl,Mark\\\\xf2': 21824.978257676583, 'Andr\\\\xe9,Masson': 33307677.797441162, 'Amedeo,Modigliani': 761594295.6760871, 'Umberto,Mastroianni': 10527.176174705415, 'Auguste,Leveque': 21120.769505881013, 'Domenico,Morelli': 178644.56873999687, 'Augusto,Murer': 75290.59251459914, 'Lucy,Yukenbarri,Napanangka': 18577.08135046445, 'Joaquim,Torrents,Llado': 20030.01, 'Jean,Baptiste,Perroneau': 152130.68116407932, 'Lofty,Narbardayal,Nadjamerrek': 193088.3861087216, 'Jean,Mischeling': 140879.63191815247, 'Charles,Rodius': 15971.578174999997, 'Miloud,Labied': 447256.6751610246, 'Francois,Henri,Mulard': 73606.84301139286, 'Konstantin,Egorovich,Makovsky': 36449702.01758622, 'Jacob,Gillberg': 10281.156736279354, 'Luc,Didier': 12418.893414542688, 'Clayton,Pinkerton': 14111.71819646662, 'Francois(franz),Gailliard': 473208.6221971987, 'Ludek,(ludwig),Marold': 51049.67852643476, 'Ohara,Koson': 106948.71763964377, 'Germain,Ribot': 16479.143957774522, 'Ivan,Myasoedov': 57852.28487499999, 'Nikiforos,Lytras': 7115391.711253051, 'Helmar,Lerski': 10358.150344938269, 'John,Phillip': 60333.71235678158, 'Sarah,Raphael': 21987.14895871256, 'Carl,Nys': 14621.458282531352, 'Luis,Marsans': 19850.38372628745, 'Manuel,Gonzales,Mendez': 13245.246080677613, 'Wilfried,Moser': 91689.88739076808, 'Nikolai,Egorovich,Makovskij': 212169.67157206245, 'Stanislav,Podhr\\\\xe1zsky': 39082, 'Yu,Ming': 164987.9474461702, 'Emanuel,Aage,Petersen': 52857.62109989532, 'Aleksander,Mroczkowski': 15709.19602807277, 'Napoleone,(luigi),Grady': 10103.262795571729, 'Michael,Michaeledes': 10188.408167329739, 'Moriz,Melzer': 75256.72537738795, 'Aleksander,Gierymski': 150784.76555861617, 'Don,Mcilvane': 15380.534360589556, 'Gerardo,Murillo': 4264626.397432907, 'Cyr-jean-aime,(st-cyr),Girier': 28865.967166035043, 'Itzhak,Danziger': 39423.86175690143, 'Joseph,Mcwilliams': 20981.342024835503, 'Gerhard,Marcks': 83239.15600980904, 'Erina,Matsui': 51877.914845207204, 'Samuel,Finley,Breeze,Morse': 1662850.1944050852, 'Joseph,K\\\\xf6lschbach': 68494.82292732377, 'Constant,Montald': 282736.3220817865, 'Fernand,Khnopff': 3823591.512509314, 'Hans,K\\\\xf6rnig': 42729.82758370813, 'Dieter,Roth,And,Bj\\\\xf6rn,Roth': 11244, 'Rubaldo,Merello': 201694.19911649456, 'Wilhelm,Alexander,Meyerheim': 69892.60518776096, 'Paolo,Maggis': 10262.719487750068, 'Mario,Guido,Dal,Monte': 12057.963199009591, 'Alfred,James,Munnings': 95882939.4985753, 'Fortunino,Matania': 144885.91941552694, 'Kenneth,Martin': 461025.11011196394, 'Carl,Friedrich,Moritz,M\\\\xfcller': 61923.99262728587, 'Robert,Malaval': 284811.8432740272, 'Tracey,Moffatt': 1128204.446887078, 'Jose,Justo,Montiel': 14534.161964113535, 'Dick,Nguleingulei,Murramurra': 18518.087161812764, 'Karl,Mediz': 271950.5121369719, 'Giovanni,March': 18370.348195411065, 'Pierre,Nilouss': 615526.5070108586, 'Kasimir,Malewitsch': 221348.62684601417, 'Axel,Nilsson': 238121.54090249422, 'Zeng,Mi': 197554.55066521125, 'Giuseppe,Migneco': 853478.8872111443, 'William,(sir),Mactaggart': 503060.804292886, 'Yannis,Gaitis': 4662957.540897809, 'Antonio,Ermolao,Paoletti': 742859.6634817718, 'Marc,Mendelson': 22609.574507459776, 'Charles-achille,D`hardiviller': 11394.200045275888, 'Martin,Ramirez': 461449.84217029216, 'Charles,Willson,Peale': 33680254.71325416}\n",
"{'Tomio,Miki': 1, 'Carl,Gustave,Pilo': 3, 'Karl,(the,Younger,Marko': 5, 'Paulin,Jean,Baptiste,Gu\\\\xe9rin': 2, 'Baya,Mahieddine': 1, 'Etienne-,Jules,Marey': 14, 'Lucien,Achille,Mauzan': 1, 'Agustin,Ibarrola,Goicoechea': 1, 'Roland,Penrose': 9, 'Nate,Lowman': 33, 'Albert,Rosenthal': 1, 'Frederick,Otto,Georgi': 2, 'Raimund,Girke': 32, 'William,Mactaggart': 2, 'Charles,Landelles': 3, 'Federico,Beltran,Masses': 8, 'Guy,Rachel,Grataloup': 2, 'Shintaro,Miyake': 9, 'Jean,Maclane': 7, 'Gustavo,De,Maeztu': 1, 'Albert,Miller': 1, 'Nasreen,Mohamedi': 6, 'Geza,Polgary': 1, 'Cederic,Morris': 1, 'Helmut,Middendorf': 45, 'Robert,Natkin': 35, 'Albert,Landerer': 1, 'Maerten,Pepijn': 2, 'Edgar,Payne': 15, '\\\\xc9mile,Ren\\\\xe9,M\\\\xe9nard': 1, 'Maurizio,Galimberti': 1, 'Mai,Luowu': 7, 'Jean,A.,Mercier': 1, 'L\\\\xe1szl\\\\xf3,B\\\\xe1r\\\\xf3,Mednyanszky': 4, 'Alexander,Vasiliev,Gine': 4, 'Mark,Lancaster': 1, 'Arthur,Trevethin,Nowell': 1, 'Pierre,&,Gilles': 40, 'Jean,Baptiste,Madou': 7, 'Ian,Mcallister': 1, 'Edward,Donovan': 3, 'Joseph,Parrocel': 5, 'Merkel': 1, 'Rabin,Mondal': 3, 'Gertrude,Greene': 1, 'Amos,Langdown': 1, 'Geza,Mesz\\\\xf6ly': 1, 'Gu,Mei': 1, 'Jean,Piaubert': 1, 'Anthonie,Mirou': 7, 'Marwan': 13, 'Archibald,A.,Mcglashan': 2, 'Arthur,Rimbaud': 2, 'Santiago,Rusi\\\\xf1ol': 20, 'F\\\\xe9lix,Henri,Emmanuel,Philippoteaux': 7, 'Jeremiah,Meyer': 4, 'Hermann,Kaulbach': 6, 'Karl,Prantl': 1, 'Archibald,Elliot,Haswell,Miller': 2, 'Jacob,Henricus,Maris': 31, 'Giovanni,Maghetti': 1, 'Wilfrid,Moser': 2, 'Chlup\\\\xe1\\\\u010d,Miloslav': 1, 'Joris,Ponse': 1, 'Ricardo,Mart\\\\xednez': 51, 'Philip,Guston': 108, 'Rodrigo,Moynihan': 1, 'Henricus,Johannes,Kuyten': 1, 'Jadwiga,Maziarska': 2, 'Juan,Jimenez,Y,Martin': 5, 'Balthus,(balthasar,Klossowski,De,Rola)': 100, 'Byron,G\\\\xe1lvez': 4, 'William,Manners': 1, 'Edmond,Marie,Petitjean': 23, 'Orhon,Mubin': 36, 'Cesare,Ligari': 1, 'Naiveu,Matthys': 5, 'George,(mung-mung),Mung': 3, 'Norbert,Joseph,Carl,Grund': 7, 'Shaya,Noevich,Melamud': 1, 'Pierre,Auguste,Renoir': 996, 'Joaquim,Marques': 1, 'Scott,Peterman': 3, 'Roberto,Melli': 4, 'Georges,Michel': 18, 'Dhruva,Mistry': 2, 'Roger,Van,Gindertael': 4, 'Attributed,To,Adam,Frans,Van,Der,Meulen': 1, 'Mathieu,Mategot': 2, 'Henri,Bonaventure,Monnier': 3, 'Pasquale,Ruggiero,Di,San,Marzano': 3, 'Augustin,Rouart': 1, 'John,Middleton': 6, 'Jan,Van,Mieris': 1, 'William,Mccance': 4, 'Jacopo,Leonardis': 2, 'Charles,Rossiter': 2, 'Keith,Mayerson': 1, 'Pietro,Gonzaga': 2, 'George,Morris': 1, 'Paulus,Jansz,Moreelse': 1, 'Jean,Lucas': 2, 'Roelant,Roghman': 5, 'Philip,Mercier': 2, 'Charles,Michel': 1, 'Franz,Roh': 1, 'Vasili,Maximovich,Maximov': 2, 'Sarah,Moon': 5, 'James,Denmark': 2, 'Gerhard,Peter,Frantz,Vilhelm,Munthe': 10, 'Yang,Mian': 3, 'George,Gustav,Lampe': 1, 'Warnard,Van,Ryssen': 1, 'Willy,Davidson': 1, 'Winold,Reiss': 7, 'E.,William,Gollings': 5, 'James,Latham': 2, 'Ali,Miller,Mungatopi': 1, 'Abdulla,Murad': 2, 'Casimir,Dunin,Markievicz': 3, 'Henri,Martinie': 53, 'Filaret,Ivonovitch,Pakoun': 1, 'Hubert,Malfait(school)': 1, 'San,Miniato': 1, 'August,Macke': 107, 'Mathieu,Mercier': 2, 'Fritz,Friedrich,Albert,Theresia,Grotemeyer': 2, 'Ana,Mendieta': 28, 'Jay,Boyd,Kirkman': 4, 'Eugeen,Van,Mieghem': 10, 'George,Molnar': 2, 'Harry,Dixon': 1, 'Charles,Emmanuel,Joseph,Roussel': 1, 'Gariani,Garibaldi': 1, 'Edward,Mills': 1, 'Pieter,Van,Loo': 1, 'Charles,Rennie,Mackintosh,And,Margaret,Macdonald,Mackintosh': 2, 'Donald,Mcintyre': 11, 'Franz,Reder-broili': 1, 'Barend,Van,Der,Meer': 8, 'Jean,Hippolyte,Marchand': 5, 'Eliahu,Gat': 1, 'Vincenzo,Marinelli': 3, 'George,Derville,Rowlandson': 3, 'Pegi,Margaret,Nicol,Macleod': 7, 'Jean,Baptiste,Van,Moer': 3, 'Luciano,Minguzzi': 3, 'Long\\\\xa0yusheng': 1, 'Adrian,George': 1, 'Bernardino,Di,Mariotto': 1, 'Bruno,Munari': 15, 'Gabriel,Metsu': 8, 'Clark,Mills': 1, 'Kamel,Moustafa': 1, 'Anton,Mauve': 45, 'Paulus,Moreelse': 7, 'Paul,Raphael,Meltsner': 4, 'Bernard,Lorjou': 39, 'Vasili,Yakovlevich,Gratchev': 3, 'Damien,Hirst,&,Jasper,Morrison': 1, 'Johan,Karl,Loth': 1, 'Guy,Massol': 1, 'Romano,Di,Massa': 1, 'Wilhelm,Heinrich,Morgner': 9, 'Andries,Johannes,Van,Gool': 1, 'Pierre,D\\\\xe9sir\\\\xe9,Guillemet': 1, 'Jan,Baptist,Lambrechts': 6, 'Paulo,Ghiglia': 1, 'Fran\\\\xe7ois,Nicolas,Mouchet': 1, 'Konstantin,Rozhdestvenski': 1, 'Emilio,Longoni': 13, 'Joseph,Mompou': 1, 'Claudia,Rogge': 1, 'John,Murphy': 1, 'Luis,De,Morales': 10, 'Miguel,Jacinto,Mel\\\\xe9ndez': 3, 'Vladislav,Mamyshev,Monroe': 1, 'Jan,Martin,Mcguire': 1, 'Don,F,Palmerton': 1, 'Heiner,Malkowsky': 1, 'Arthur,Melville': 18, 'Alfonso,Muzii': 1, 'Ottavio,Maria,Leoni': 5, 'Heinz,Kreutz': 8, 'Charles,J.,Mclaughlin': 1, 'Noel,Vincent,Joseph,Mckenna': 6, 'Gianmarco,Montesano': 1, 'Benigne,Gagnereaux': 2, 'Foskett,Maggie': 1, 'Alter,Meister': 2, 'Yue,Minjun': 175, 'Edmund,Mahlknecht': 12, 'Emile,Meyer': 4, 'Saul,Leiter': 4, 'Robert,Clifford,Rishell': 2, 'Henri,Mauperche': 1, 'Robert,Lucander': 2, 'Pierre,Fix,Masseau': 4, 'Alexander,Pock': 1, 'Paul,Mignard': 1, 'Sheng,Maoye': 8, 'Arthur,Hill,Gilbert': 21, 'Josef,Mangold': 6, 'Giovanni,Battista,Moroni': 4, 'Johan,Gudmann,Rohde': 1, 'Ghass,Rouzkhosh': 3, 'Roberto,Magalhaes': 10, 'Alexander,Mackenzie': 16, 'Ilya,Ivanovich,Mashkov': 9, 'Pierre,Dumonstier': 2, 'Markus,Muntean': 3, '\\\\xc9mile,Regnault,De,Maulmain': 3, 'Rotraut,Klein,Moquay': 3, 'Alvaro,Guevara': 1, 'Giuseppe,Leone': 3, 'Tadeusz,Makowski': 21, 'Natasha,Law': 1, 'Tamara,De,Lempicka': 1, 'Fabian,Marcaccio': 10, 'Possibly,Jacob,Maentel': 5, 'Francesco,(il,Poppi),Morandini': 4, 'He,Mojong': 1, 'James,Robertson': 1, 'Juan,De,Nisa,Valdes,Leal': 5, 'Eduardo,Monteforte': 1, 'Mei,Mosheng': 1, 'Gian,Gianni': 1, 'Larry,Rivers': 101, 'Gustave,Mascart': 3, 'Constantin,Emile,Meunier': 6, 'Alberta,Binford,Mccloskey': 2, 'Michael,Manning': 1, 'Helmut,Koller': 1, 'Gino,Morandis': 1, 'Maluda': 2, 'William,Sidney,Mount': 4, 'Marie,Mela,Muter': 1, 'Stuart,Morle': 3, 'Robert,Medley': 3, 'Fermin,Rocker': 1, 'Klaes,Molenaer': 43, 'Baiju,Parthan': 18, 'Giuseppe,Mancinelli': 1, 'Jacqueline,Marval': 9, 'Paul,Louis,Narcisse,Grolleron': 2, 'Nyoman,Gunarsa': 1, 'Carlo,Maratta': 17, 'Pierre-auguste,Renoir,&,Louis,Morel': 1, 'Fatna,Gbouri': 3, 'Andreu,Mariano': 3, 'Louis,Charles,Moeller': 16, 'Piero,Gilardi': 17, 'Abraham,Van,Gerwen': 2, 'I,Nyoman,Masriadi': 74, 'Carl,R\\\\xf6chling': 1, 'Prince,Arsenii,Ivanovich,Meschersky': 5, 'Serafino,Macchiati': 1, 'Ion,Alin,Gheorghiu': 1, 'Marjorie,Lee,Miller': 4, 'Robert,Braithwaite,Martineau': 1, 'Charles,Joly,Montlevault': 1, 'Franz,Ii,Russ': 1, 'J,Gonzales': 1, 'William,Stewart,Mcgeorge': 1, 'Jean,Paul,Mousseau': 5, 'Francesco,Noletti': 3, 'Miguel,March': 3, 'John,Lynn': 2, 'John,Charles,Maggs': 1, 'Frigyes,Friedrich,Miess': 2, 'Clement,Meadmore': 5, 'Tonis,Maniatis': 1, 'Pieter,Van,Mol': 1, 'Adriaen,De,Grijef': 1, 'Augustus,Osborne,Lamplough': 2, 'Barse,Miller': 3, 'Harald,Metzkes': 1, 'Robert,Elmer,Lougheed': 36, 'Jacob,Fransz,Van,Der,Merck': 3, 'Giovanni,Battista,Gaulli': 26, 'Vasily,Nikitovich,Kuchumov': 1, \"Vladimir,Il'ich,Malagis\": 1, 'Otto,Muehl': 22, 'Arthur,Rothstein': 11, 'Andreas,Marko': 25, 'Walter,Tandy,Murch': 10, 'Kris,Martin': 2, 'Jules,Migonney': 1, 'Robert,Macpherson': 4, 'Barthel,Gilles': 1, 'Jean,Baptiste,Mauzaisse': 1, 'Elena,Del,Rivero': 2, 'Maria,Modok': 1, 'Giuseppe,Carlo,Pedretti': 1, 'Ed,Moses': 4, 'Leon,Mignon': 1, 'Henri,Honor\\\\xe9,Pl\\\\xe9': 1, 'Thomas,De,Leu': 1, 'Yves,Laloy': 7, 'Antoine,Mortier': 14, 'Roger,Medearis': 9, 'John,Pitman': 1, 'Bernhard,Moosbrugger': 1, 'Sally,Mann': 133, 'Max,Moreau': 2, 'Johan,Anton,Richter': 7, 'Alexis,Gritchenko': 37, 'Hong,Rui-lin': 1, 'Olivier,Mosset': 24, 'Iwan,Puni': 4, 'Shin,Young,Mi': 8, 'Angus,Mcbean': 1, 'Andreas,Martin': 3, 'Yuri,Vladimirovich,Matushevski': 4, 'Maud,Gonne,Macbride': 1, 'Liao,Man': 1, 'Henry,George,Gawthorn': 4, 'Henry,Paul,Perrault': 1, 'Angelina,Pwerle': 3, 'Alfredo,Rodriguez': 4, 'Frans,Van,Mieris': 7, 'John,Constable,,R.a.': 4, 'B\\\\xe9nigne,Gagneraux': 1, 'Ludovico,Marchetti': 5, 'Alessandro,Marchesini': 2, 'Jacob,Ii,De,Gheyn': 2, 'Jos\\\\xe9,Beulas,Recasent': 1, 'Nosratollah,Moslemian': 2, 'Michael,Morgner': 1, 'Carlos,Garaicoa': 3, 'Jacob,Van,Mosscher': 2, 'Ulf,Nilsen': 1, 'Philippe,Jacques,De,Loutherbourg': 19, 'Rudolf,Ribarz': 11, 'Achille,Lega': 2, 'Margaret,Rose,Preston': 51, 'Johann,Philip,Lemke': 2, 'Ma,Jin,&,Qi,Gong': 1, 'Keith,Looby': 1, 'Albert,Rudomine': 2, 'Ernesto,Neto': 4, 'K\\\\xe1roly,Kiss': 1, 'Juan,Bauz\\\\xe0,Y,Mas': 1, 'Alexander,A.,Labas': 8, 'Pompeo,Massani': 4, 'Dan,Gerhartz': 4, 'Giuseppe,Passeri': 9, 'Oskar,Laske': 25, 'Gustavo,Montoya': 35, 'Lorenzo,(piero,Di,Giovanni),Monaco': 7, 'A.,Golomazov': 1, 'Nachum,Gutman': 52, 'Dora,Maar': 22, 'Paulus,Lesire': 4, 'Maya,Gold': 3, 'J\\\\xf3zsef,Cs\\\\xe1ky,Marony\\\\xe1k': 1, 'Robert,Charles,Gustave,Laurent,Mols': 4, 'Abraham,Mignon': 8, 'L\\\\xe9on,-auguste,Mell\\\\xe9': 1, 'Robert,Riggs': 5, 'Carlo,Magnoni': 1, 'Tage,Mellerup': 1, 'Heinrich,Matvejevitch,Maniser': 1, 'Alan,Arthur,Magee': 3, 'Godchaux': 1, 'Guler': 1, 'Philippe,Rousseau': 5, 'Rene,Margritte': 2, 'Napoleone,Martinuzzi': 1, 'Heinrich,Lefler': 1, 'Pietro,Muttoni': 4, 'Shalom,Moskovitz': 1, 'Edouard,Edy,Legrand': 56, 'Wang,Ming,Ming': 2, 'Knud,Merrild': 2, 'Wedhar,Riyadi': 1, 'Paul,Maximilien,Landowski': 3, 'Jacob,Matham': 4, 'John,Decker': 1, 'Sergio,Lombardo': 5, 'Domenico,Di,Michelino': 1, 'Carl,Schmitz,Pleis': 3, 'Peder,Mork,Monsted': 20, 'Annette,Messager': 11, 'Gustav,Rudberg': 8, 'Emanuele,Rambaldi': 2, 'Henry,Roulet': 1, 'Marcel,Mouly': 50, 'Odilon,Redon': 205, 'Hendrik,De,Meijer': 1, 'K\\\\xe1roly,Marko': 4, 'Attilio,Pratella': 70, 'Antoon,Van,Minderhout': 1, 'Cyril,Mann': 1, 'Joseph,Heintz,Jnr.': 4, 'Nelson,Rolihlahla,Mandela': 1, 'Martin,Gale': 23, 'Jacob,Mishori': 1, 'Bessie,Mcnicol': 1, 'Michiel,Maddersteeg': 1, 'Jonathan,Mullikan': 1, 'Frederick,De,Bourg,Richards': 1, 'Barent,Graat': 4, 'Vasily,Petrovich,Lebedev': 1, 'Harding,Meyer': 5, 'Frans,Van,Montfort': 1, 'Mehmet,Gunyeli': 1, 'Jaime,Gili': 3, 'Thomas,Robins': 3, 'Xavier,Mellery': 2, 'Jean,Francois,Raffaelli': 2, 'Justus,Lundeg\\\\xe5rd': 1, 'Vicente,Do,Rego,Monteiro': 5, 'John,Mcghie': 43, 'Gabriel,Fernandez,Ledesma': 1, 'Theobald,Michau': 34, 'Adrian,Ghenie': 13, 'Lattanzio,Gambaro': 1, 'Steven,Klein': 6, 'Samuel,Mutzner': 13, 'Benito,Cruz,Mesa': 2, 'Jose,Arpa,Y,Perea': 1, 'John,Morley': 1, 'Giovanni,Mochi': 1, 'Walt,Kuhn': 33, 'Andrew,Maccallum': 3, 'Lambert,Marshall': 1, 'Henri,Jean,Guillaume,Martin': 216, 'Maximilian,Lenz': 1, 'Albert,Joseph,Moore': 12, 'Hector,Mcdonnell': 12, 'David,Alan,Redpath,Michie': 3, 'Gregoire,Michonze': 2, 'Alfred,Ove,M\\\\xe4rtens': 1, 'Emile,H.,Meyer': 1, 'Schoolmaster,Of,San,Felice,Di,Giano': 1, 'Entourage,De,Pietro,Locatelli': 1, 'Isha,Mahammad': 1, 'Thomas,Murray': 3, 'Louis,Auguste,Mathieu,Legrand': 7, 'Konrad,Grob': 4, 'Father,Henry,Metzger': 1, 'Bror,Lindh': 3, 'Al,Moore': 1, 'L\\\\xe9on,Richet': 26, 'Qian,Gu': 6, 'Pieter,Mulier': 13, 'Auguste,Meyer': 1, 'Jin,Meyerson': 7, 'Mari,Henri,Mackenzie': 4, 'Domenico,Morone': 3, 'Elie,Anatole,Pavil': 79, 'Jonathan,Lasker': 50, 'Norbertine,Bresslern,Roth': 15, 'Andrzej,Jerzy,Mniszech': 3, 'Georges,Rasetti': 1, 'Moses,B.,Russell': 2, 'Piero,Manzoni': 154, 'Shirley,Purdie': 1, 'Xavier,De,Maistre': 1, 'Hugo,Muhlig': 28, 'Cecil,George,Charles,King': 4, 'Hiroyuki,Masuyama': 2, 'Samuel,George,Pollard': 1, 'Barbara,Morgan': 1, 'Malcolm,Rains': 7, 'Agustin,Esteve,Y,Marques': 2, 'Erik,Adriaan,Van,Der,Grijn': 1, 'Bartolomeo,Passerotti': 3, 'Constantinos,Romanides': 13, 'Adolphe,Francois,Montfallet': 1, 'David,John,Gue': 1, 'Mirka,Madeleine,Mora': 3, 'Alexander,Alexandrovich,Roubtsov': 5, 'Christian,Meyer,Ross': 3, 'Francesco,Longo,Mancini': 1, 'Nicolas,De,Largillierre': 6, 'Wilhelm,Gentz': 4, 'Theodor,Geisel': 6, 'Francesco,Malagoni': 1, 'F\\\\xe9lix,Genaille': 1, 'Robert,Morris': 9, 'Jean,Baptiste,Le,Prince': 2, 'Georgios,Gounaropoulos': 25, 'Louis,Marie,Lemaire': 3, 'Thomas,(tom),Edwin,Mostyn': 17, 'Francois-,Geoffroi,Roux': 2, 'Alexandre,Louis,Marie,Theodore,Richard': 1, 'Abdul,Latiff,Mohidin': 2, 'Cagnaccio,Di,San,Pietro': 2, 'Karl,Friedrich,Lessing': 3, 'David,Ligare': 3, 'Salomon,Meijer': 12, 'Weiyin,Ren': 4, 'Giovan,Francesco,Gonzaga': 29, 'Franz,Ringel': 14, 'Jean-charles,Delafosse': 2, 'R\\\\xf3mulo,Macci\\\\xf3': 17, 'Jean-,Baptiste,Piranese': 2, 'Charles,Louis,Lucien,Muller': 5, 'Nicolas,Grigoresco': 1, 'Gilbert,Munger': 2, 'Frederic,Kiesler': 1, 'Vladimir,Muravioff': 1, 'Thoma,Masselli': 1, 'Alfredo,Martinez': 1, 'Anthony,Green': 2, 'Anselmo,Gianfanti': 1, 'Ablade,Glover': 5, 'Karl,Dietrich,Roth': 1, 'Sherman,Foote,Denton': 1, 'Paul,Charles,Chocarne,Moreau': 16, 'William,Ferdinand,Macy': 1, 'Mariano,Alonso,Perez': 11, 'Patrick,Nasmyth': 11, 'J\\\\xe9r\\\\xf4me,Mesnager': 2, 'Jan,Meyer': 1, 'Jose,Mijares': 2, 'Paul,Mcphail': 1, 'Vassilis,Mitilias': 1, 'Earl,Macpherson': 1, 'Christoffel,Lubienitzki': 1, 'Pablo,Curatella,Man\\\\xe8s': 1, 'Liu,Maoshan': 8, 'Aldo,Mazza': 1, 'Eugenio,Hermoso,Martinez': 3, 'Mehmet,Gun': 1, 'Georg,Anton,Rasmussen': 19, 'Raffaele,Mainella': 1, 'Johann,Joseph,Geisser': 1, 'Markus,Prachensky': 58, 'August,Leu': 1, 'Buck,Mccain': 1, 'Damiano,Mascagni': 1, 'William,Mussil': 1, 'Vicente,March': 2, 'Mateo,Manaure': 3, 'Enrico,Manera': 2, 'James,Lord': 1, 'Julie,Roberts': 8, 'Jean,Baptiste,Van,Der,Meiren': 1, 'Quinten,Metsys': 1, 'Florian,Grospietsch': 2, 'Bertha,Moro': 1, 'Morris,Louis': 57, 'Blek,Le,Rat': 23, 'Marcel,Proust': 4, 'Christian,Ernst,Bernhard,Morgenstern': 7, 'Edward,Middleditch': 7, 'Unver,Shafi,Khan': 1, 'Elias,Muukka': 4, 'Sergey,Paradjanov': 4, 'George,Dunlop,Leslie': 8, 'L\\\\xe9on,Navez': 3, 'Giacinto,Gimignani': 8, 'Kenneth,Hayes,Miller': 2, 'Agostino,Melissi': 3, 'Frederic,Kimball,Mizen': 2, 'Gaston,Lebeuze': 1, 'David,Mcleod,Martin': 2, 'Nathalie,Parain': 2, 'Andre,Masson': 3, 'Joseph,Meierhans': 4, 'Tero,Laaksonen': 1, 'Gerald,Edward,Moira': 2, 'Marylin,Minter': 2, 'Nalini,Malani': 13, 'Ludvig,Munthe': 3, 'Peppino,Gino,Mangravite': 3, 'Ryan,Mendoza': 2, 'Walter,Joseph,Phillips': 67, 'Paul,Mccarthy': 70, 'Reza,Mafi': 6, 'Francesco,Lupicini': 1, 'Von,Matthys': 1, 'Marcello,Lo,Giudice': 24, 'Mathaman,Marika': 1, 'Hieronymous,Van,Der,Mijn': 3, 'Antonio,Pietro,Martino': 35, 'Franz,Lenhart': 1, 'Konrad,Mannlich': 1, 'Robert,Clarke,Morris': 2, 'Baltasar,Lobo': 11, 'Eric,Meola': 1, 'Sue,Macartney-snape': 1, 'Thomas,Mitchell': 2, 'Guo,Runwen': 5, 'Benson,Bond,Moore': 7, 'Jean,Ferdinand,Monchablon': 9, 'Frederick,William,Macmonnies': 2, 'Raymundo,Martinez': 5, 'Atul,Dodiya': 40, 'Michel,Garnier': 6, 'Domenico,Mastroianni': 1, 'Jan,Gotard': 2, 'Bashir,Mirza': 5, 'Quirizio,Di,Giovanni,Da,Murano': 1, 'Takis,Marthas': 7, 'Gyllenstierna,Malin': 1, 'Lanford,Monroe': 13, 'Jean,Baptiste,Monnoyer': 38, 'Oscar,Jacques,Gauthier': 15, 'Paul,Merwart': 4, 'Joseph,Milne': 3, 'Mariquita,Gill': 3, 'Winsor,Zenic,Mccay': 1, 'Chebaa,Mohamed': 1, 'James,Williamson,Galloway,Macdonald': 24, 'Sara,Teixeira,De,Mattos': 2, 'Jurgen,Partenheimer': 8, 'Henri,Laurent,Mouren': 1, 'William,Monk': 1, 'Gerard,Mercator': 1, 'Jules,Guerin': 2, 'Gustav,Mally': 3, 'Furuyama,Moroshige': 1, 'L\\\\xe9on,Bazile,Perrault': 4, 'Earl,Steffa,Moran': 36, 'Hendrick,De,Meyer': 6, 'Giuseppe,Magagnoli': 1, 'John,Mchale': 1, 'Fran\\\\xe7ois,Ren\\\\xe9,Moreaux': 1, 'Louis,Van,Lint': 17, 'Julie,Mehretu': 37, 'Robert,Moore': 6, 'Oliver,Messel': 1, 'Jules,Ravel': 1, 'Gabriel,Ludwig,(the,Elder),Lory': 1, 'Matteo,Loves': 1, 'Walter,Mafli': 3, 'Miklos,Mihalovits': 1, 'Jason,Rich': 12, 'Paul,Joseph,Constantin,Gabri\\\\xebl': 22, 'Ernst,Geitlinger': 3, 'Fannie,Moody': 1, 'Hilda,Morris': 1, 'Wolfgang,Dietrich,Majer': 1, 'Lee,Ming-tiao\\\\xa0(li,Mingdiao)': 1, 'Ewald,Matare': 31, 'Charles,Lapostolet': 2, 'Reginald,Marsh': 110, 'Joseph,Jodocus,Moerenhout': 7, 'Wojciech,Gerson': 2, 'Leena,Luostarinen': 5, 'Lee,Hock,Moh': 4, 'Michael,Reisch': 6, 'Lavr,Kuzmich,Plakhov': 1, 'Antoine,Roux': 4, 'Giuseppe,Mazza': 2, 'Henry,Merchant': 1, 'Bassam,Geitani': 1, 'William,Rickarby,Miller': 7, 'Juho,Rissanen': 3, 'Marlow,Moss': 4, 'Peeter,Gysels': 1, 'Josephine,Meckseper': 4, 'Medardo,Rosso': 3, 'Theresia,Von,Gioja': 1, 'William,Hadd,Mcelcheran': 2, 'August,Lucas': 3, 'Martin,Mijtens': 1, 'Oscar,Rabin': 3, 'L.,Meyer': 1, 'Francesco,Nonni': 1, 'Charley,Garry': 1, 'Tobias,Lehner': 6, 'Ji,Lianbin': 1, 'Rita,Mcbride': 2, 'Arthur,Mitchell': 1, 'Dumitru,Ghiata': 3, 'Johann,Georg,Pforr': 7, 'Otakar,Lebeda': 7, 'Rene,Jean,Richard': 12, 'Yasumasa,Morimura': 35, 'Otto,Muhlenfeld': 1, 'Vasil,Krichevsky': 1, 'Emil,Roberg': 1, 'Sheldon,Peck': 5, 'Claude,T.,Stanfield,Moore': 9, 'Zhang,Peidun': 2, 'Martinus,Christian,Wesseltopf,R\\\\xf6rbye': 5, 'Maria,Lassnig': 23, 'Jan,Mudroch': 2, 'Ugo,Pendini': 1, 'Louis,De,Moni': 5, 'Haydn,Reynolds,Mackey': 1, '\\\\xc9tienne,Philippe,Martin': 1, 'Mikhail,Ivanovich,Lebedev': 1, 'Santi,Raffaello': 1, 'Alexandra,Nechita': 2, 'Keith,Money': 1, 'Gabriel,Paul,Guillot': 2, 'Burcu,Percin': 4, 'Richard,Loud': 1, 'Alfred,Montgomery': 2, 'Gogi,Saroj,Pal': 4, 'Joseph,Marioni': 16, 'Glexis,Novoa': 2, 'Henry,Ryan,Macginnis': 1, 'Carroll,Dunham': 37, 'Otto,Mueller': 182, 'Nandipha,Mntambo': 1, 'Sadamasa,Motonaga': 1, 'Firmin,Massot': 7, 'William,Garnett': 15, 'Johann,Matthias,Neithardt': 3, 'Josef,Lada': 10, 'Hutton,Mitchell': 1, 'Sawrey,Gilpin': 11, 'Chavez,Marion': 1, 'Aleksandra,Egorovna,Makovskaya': 1, 'Gerrit,Pompe': 3, 'Olivia,Parker': 1, 'Jane,Nasmyth': 2, 'Bernhard,Von,Gu\\\\xe9rard': 2, 'Luigi,Martinati': 1, 'Alexander,Millar': 6, 'Gregorio,Lazzarini': 4, 'Ephraim,Mose,Lilien': 1, 'Jacob,Van,Loo': 10, 'Nikolai,Karlovich,Grandkovsky': 1, 'Ronald,Mor\\\\xe1n': 1, 'Martin,Mytens': 3, 'Frederick,Mayhew': 2, 'Li,Ruiqing': 4, 'Joseph,Lieck': 1, 'G.,Lombardi': 1, 'Walter,L.,Greene': 1, 'Louis-joseph,Watteau,De,Lille': 1, 'Rafael,Durancamps': 21, 'John,Moyers': 26, 'Cipriano,Mannucci': 5, 'Imre,Nagy': 1, 'Paula,Figueiroa,Rego': 25, 'David,Roberts': 83, 'Aberlando,Morell': 2, 'Jean,Michelin': 1, 'Edgar,Degas': 356, 'Christodoulos,Roibis': 1, 'Dominik,Meyer': 1, 'Wouter,Mertens': 1, 'Ludwig,August,Most': 3, 'David,Daymirringu,Malangi': 1, 'Daniel,Roth': 1, 'Ivan,Malerba': 1, 'Tadeusz,Gronowski': 1, 'Edo,Period': 2, 'Mattia,Moreni': 26, 'R.,Kitton': 1, 'August,Piepenhagen': 5, 'Ludwig,Johann,Passini': 8, 'Hedwig,Marquardt': 1, 'Jack,Levine': 19, 'Francois,De,Ribeaupierre': 4, 'Gladys,Maccabe': 9, 'Richard,Willes,Maddox': 1, 'Michael,Raedecker': 30, 'Georges,Marie,Julien,Girardot': 2, 'Marco,Moro': 1, 'P\\\\xe9ron,Ren\\\\xe9': 1, 'Isaac,Maimon': 4, 'Ray,Richardson': 4, 'Felix,Gonzalez-torres': 5, 'Jaroslav,Rossler': 1, 'Tom,Lieber': 1, 'Frederick,Machetanz': 2, 'Raoul,H.,Millais': 2, 'Juan,De,Miranda': 1, 'Adriaan,Marinus,Geijp': 1, 'Anita,R\\\\xe9e': 2, 'Palut,Marod': 3, 'Ferdinand,Lepge': 1, 'Dave,Muller': 10, 'Oris,Robertson': 2, 'Ruggero,Alfredo,Michahelles': 1, 'Mathurin,Moreau': 5, 'Charles,-louis,M\\\\xfcler': 1, 'Andrew,Scott,Rankin': 1, 'Hu,Nianzu': 4, 'Rene,Primev\\\\xe8re,Lesson': 1, 'Vladimir,Luppian': 2, 'Bartolomeo,Ligozzi': 4, 'Antoine,Pesne': 15, 'Gennaro,Della,Monica': 2, 'Sophie,Madsen': 1, 'Pearl,Frush,Mann': 5, 'William,Rimmer': 1, 'Jan,Evert,Morel': 11, 'Carl,Moll': 34, 'Valentin,Lefevre': 2, 'Bruno,Goller': 8, 'Roberto,Sebasti\\\\xe1n,Echaurren,Matta': 371, 'Willem,Matthijs,Maris': 1, 'Frederick,John,Multhaupt': 1, 'Salvatore,Provino': 2, 'Cesare,Maggi': 43, 'Alessandro,Bonvicino,Moretto': 1, 'Johann,Jakob,Meyer': 1, 'Frans,Mortelmans': 24, 'Luo,Ming': 1, 'Arthur,David,Mccormick': 5, 'Josef,Carl,Berthold,P\\\\xfcttner': 5, 'Michelangelo,Meucci': 1, 'Giacinto,Gemignani': 1, 'Justin,Mortimer': 1, 'Fran\\\\xe7ois,Jouvenet,Rouen': 1, 'George,Marks': 1, 'Jacob,(rosa,Di,Napoli),Roos': 2, 'Paul,Morrison': 17, 'Rubens,Gerchman': 15, 'Philip,Richard,Morris': 9, 'Zhu,Meichun': 3, 'Shadi,Ghadirian': 8, 'Henryk,Kuna': 1, 'Denis,Mitchell': 2, 'Maximilian,Pfeiler': 8, 'Jacob,Munch': 1, 'Komar,And,Melamid': 14, 'Pieter,Van,Mase': 1, 'Jean,Charles,Joseph,Remond': 8, 'Henri,Moret': 3, 'Christian,Garnett': 1, 'Hans,Mayer-kassel': 1, 'Le,Maitre': 1, 'John,Henry,Mohrmann': 4, 'Jamie,Medlin': 14, 'Harold,Martel,Millar': 1, 'Munkacsy,Von,Mihaly': 5, 'Liang,Dingfen': 2, 'Faramarz,Pilaram': 18, 'Erwin,Carl,Wilhelm,G\\\\xfcnther': 1, 'Ernst,Van,Leyden': 4, 'Cornelis,Johannes,Maks': 2, 'Noriyuki,Nakayama': 8, 'Alexis,Rockman': 5, 'Jean,Fran\\\\xe7ois,Gigoux': 1, 'Sudjana,Kerton': 17, 'Lucien,Hector,Jonas': 5, '\\\\xc9mile,Levy': 2, 'Nikolaos,Lytras': 1, 'Matthijs,R\\\\xf6ling': 1, 'Queenie,(nakarra),Mckenzie': 25, 'Reginald,Willoughby,Machell': 1, 'Pier,Francesco,Mola': 26, 'Harry,Lyman': 1, 'Peter,Rees,Roberts': 2, 'Anton,Robert,Leinweber': 3, 'Jean,-,Pierre,Moynet': 1, 'Mauro,Mejiaz': 5, 'Renato,Guttuso': 205, 'Polychronis,Lembesis': 4, 'Harriet,Moore': 1, 'Adrien,Moreau': 10, 'Zhang,Muhan': 1, 'Fortunato,Maestosi': 2, 'Eug\\\\xe8ne,Duflot,De,Mofras': 1, 'Wee,Shoo,Leong': 1, 'Cornelis,Norbertus,Gysbrechts': 2, 'Azouaoui,Mammeri': 3, 'Christian,Friedrich,Mali': 9, 'Humphrey,Repton': 1, 'Arthur,Georg,Von,Ramberg': 1, 'Walter,Moras': 13, 'Jacques,Henri,Lartigue': 37, 'Cameron,Martin': 7, 'Andrew,Mcattee': 2, 'Wassily,Kandinsky': 394, 'Roger,M\\\\xfchl': 12, 'Luigi,Michelacci': 1, 'Filipp,Maliavin': 4, 'Will,Mcbride': 2, 'Daniel,Hernandez,Morillo': 2, 'Vicente,Palmaroli,Y,Gonzalez': 6, 'Alessandro,Rinaldi': 1, 'William,Morgan': 1, 'Pasquale,Rossi': 2, 'Paul,Martin': 1, 'Thomas,Patch': 11, 'John,Moore': 1, 'Antonio,Maria,De,Reyna,Manescau': 34, 'Charles,Fairfax,Murray': 2, 'George,Gascoyne': 2, 'Lodovico,Mattioli': 2, 'Marc,Mulders': 19, 'Jiang,Lian': 3, 'Louis,Ren\\\\xe9,Letronne': 1, 'Guo,Rui': 2, 'Tamara,Gladkaia': 1, 'John,Gleich': 3, 'Josef,Manes': 1, 'Felice,Rubbiani': 1, 'Adolf,Heinrich,Lier': 21, 'Henry,Stacy,Marks': 3, 'Horatio,Mcculloch': 7, 'Yvan,Messac': 5, 'Burkhard,Mangold': 1, 'Hendrik,Mommers': 2, 'Dimitrios,Gioldasis': 1, 'Leonidas,Goulandris': 3, 'Ludwik,De,Laveaux': 2, 'Ed,Ruscha': 112, 'Paul,Albert,Girard': 1, 'Antonio,Montemezzo': 6, 'Henry,John,Dobson': 2, 'Jan,Van,Neck': 5, 'Livio,Mehus': 5, 'Charles,Mcgee': 1, 'Antoine,Marie,Perrot': 1, 'Philipp,Pfeifer': 3, 'Edward,Bernard,Lintott': 1, 'Pierre,Matossy': 1, 'John,Modesitt': 1, 'Anirban,Mitra': 2, 'Colin,Middelton': 1, 'Hendrick,Van,Minderhout': 8, 'Filippo,Morghen': 1, 'Saburo,Murakami': 1, 'Goncalo,Mabunda': 2, 'Mohsen,Vaziri,Moghaddam': 2, 'Richard,Gerstl': 1, 'Otakar,Mrkvicka': 1, 'Bernhard,Gottfried,Manskirsch': 3, 'Lev,Vladimirovich,Kantorovich': 2, 'Giuseppe,Mazzuoli': 1, 'Salvador,Mege': 1, 'Emily,Mason': 1, 'Marilyn,Minter': 81, 'Andrea,Procaccini': 1, 'Henri,Malfroy': 9, 'Daniel,Marot': 2, 'Robert,Russell,Macnee': 3, 'Jacques,Gamelin': 1, 'Hugo,Van,Der,Goes': 2, 'Oscar,Adam,Otto,William,Matthiesen': 1, 'Georg,Merkel': 6, 'Bartolom\\\\xe9,Esteban,Murillo': 26, 'Xue,Mingyi': 1, 'Nikolaij,Makowskij': 1, 'Willem,Ferdinand,Abraham,Isaac,(vaarzon),Morel': 2, 'Marcello,Morandini': 3, 'Georges,Morren': 5, 'Alun,Leach-jones': 1, 'Franz,Alekseevich,Roubaud': 119, 'Willi,Meister': 1, 'Tom\\\\xe1s,Mu\\\\xf1oz,Y,Lucena': 1, 'Alessandro,Mantovani': 1, 'Roman,Loth': 1, 'Iv\\\\xe1n,Navarro': 1, 'Kindred,Mc,Leary': 1, 'Dai,Mingyue': 1, 'Nicol\\\\xf2,Rondinelli': 1, 'Igor,Mitoraj': 3, 'Thomas,Nozkowski': 14, 'Rapha\\\\xebl,Luc,Ponson': 4, 'Sam,Granowsky': 3, 'Hans,Leu': 1, 'Lee,Mullican': 9, 'Johannes,Molzahn': 12, 'Paolo,Manaresi': 1, 'Frank,Paton': 11, 'G\\\\xe9za,M\\\\xe9sz\\\\xf6ly': 3, 'Viorel,Marginean': 1, 'Robert,William,Meyers': 1, 'George,Maddox': 1, 'George,Morland': 39, 'Robert,H.,Lee': 1, 'Karl,Peter,Rohl': 3, 'Robert,Griffing': 10, 'Fletcher,Martin': 7, 'Carlo,Mense': 16, 'Thomas,Edward,Lawrence': 5, 'David,Martin': 4, 'Giovanni,Francesco,Guerrieri': 5, 'Abraham,Mintchine': 25, 'Bose,Krishnamachari': 14, 'David,Levinthal': 13, 'Lucien,Dulfan': 1, 'Tihanyi,Lajos': 9, 'William,Gandy': 1, 'Bertalan,Por': 1, 'Ivan,Trofimovich,Gavris': 1, 'Antonia,Maria,De,Reyna,Manescau': 3, 'Mawalan,Marika': 4, 'Anna,Katarina,Munthe-norstedt': 1, 'Francesco,Migliori': 1, 'Mohammed,Melehi': 1, 'Alfredo,Ramos,Mart\\\\xednez': 88, 'Constant,Mayer': 2, 'Noel,Rockmore': 4, 'Alfons,Proost': 1, 'Frank,Cheyne,Pape': 1, 'Alexander,Wallace,Rimington': 1, 'Lindy,Lee': 1, 'Don,Mccullin': 1, 'Klaus,Rinke': 2, 'Kurt,M\\\\xfchlenhaupt': 1, 'Juan,Carreno,De,Miranda': 5, 'Oscar,Ricciardi': 7, 'John,De,Burgh,Perceval': 114, 'William,Stewart,Macgeorge': 14, 'Jos\\\\xe9,Ch\\\\xe1vez,Morado': 7, 'Antoine,Gamard': 2, 'Richard,Mclean': 5, 'Theodoros,Lazaris': 5, 'Constant,Moyaux': 1, 'James,Guy': 5, 'Arthur,K.,Maderson': 15, 'Henry,Deacon,Hillier,Parker': 24, 'Ilja,Iwanowitsch,Maschkow': 1, 'Georg,Heinrich,Von,Langsdorff': 1, 'Charles,Am\\\\xe9d\\\\xe9e,Philippe,Van,Loo': 2, 'John,T.,Riddle': 1, 'Jan,Adam,Kruseman': 2, 'Kazimir,Malevich': 1, 'Maurice,(maurycy,Medr\\\\xeaycki),Mendjizki': 1, 'Laurent,Honor\\\\xe9,Marqueste': 1, 'Gerard,Van,Groeningen': 1, 'Vladimir,Egorovitch,Makovski': 1, 'Jean-michel,Meurice': 3, 'Arthur,Macdonald': 1, 'Segundo,Matilla,Marina': 2, 'Francesco,Maggiotto': 2, 'Henry,Meylan': 1, 'Karl,Momen': 1, 'Jean,Henry,Alexandre,Pernet': 3, 'Vicente,Lopez': 4, 'Edgard,Maxence': 20, 'Friderich,Rehberg': 1, 'Eugene,Labuschagne': 3, 'Auguste,Henri,Musin': 9, 'John,Thomas,Hamilton,Macallum': 2, 'L\\\\xe9onard,Misonne': 2, 'Leonhard,Meisser': 1, 'J\\\\xf3zsef,Moln\\\\xe1r': 4, 'Peder,M\\\\xf6rk,M\\\\xf8nsted': 239, 'Roxanne,Lowitt': 1, 'Bernard,Richters': 1, 'Suleiman,Mansour': 1, 'Ladislav,,Medny\\\\xe1nszky': 1, 'Ayu,Arista,Murti': 1, 'Henry,Rankin,Poore': 2, 'Richard,Allen,Morris': 3, 'Lou,Laurin,Lam': 1, 'Gilbert,Davis,Munger': 5, 'Jean,Baptiste,Roubaud': 1, 'Carlos,Merida': 11, 'Walter,Mcewan': 1, 'Nils,Nilsson': 4, 'Margaret,Campbell,Macpherson': 1, 'Pieter,Andreas,Rysbraeck': 5, 'Dashiell,Manley': 1, 'Giuseppe,Lavagna': 3, 'Carla,Carli,Mazzucato': 1, 'St.,Michael,Master': 1, 'Cornelis,Groeneveld': 1, 'Karl,Landolt': 1, 'Mary,Lizzie,Macomber': 1, 'Richard,Roper': 1, 'Kerry,James,Marshall': 12, 'Willem,Grasdorp': 1, 'Dorothy,Napangardi,Robinson': 41, 'Conrad,Martens': 11, 'Feodor,Mikhailovich,Matveev': 2, 'Vincente,Do,Rego,Monteiro': 4, 'Deborah,Remington': 4, 'Daryoush,Gharahzad': 1, 'Giuseppe,Dangelico,Pino': 7, 'Hilma,Granstedt': 1, 'Addison,Thomas,Millar': 11, 'Jacques,Majorelle': 146, 'Felix,Martinez': 3, 'John,Mccrady': 5, 'Stefano,Magnasco': 2, 'Carl,Julius,Emil,Ludwig': 1, 'Apostolos,Geralis': 36, 'Louis,Meys': 1, 'Jacopo,Di,Paolo,Marieschi': 1, 'Gustav,Gurschner': 1, 'Francisco,Domingo,Y,Marqu\\\\xe9s': 1, 'Laszlo,Neogrady': 2, 'Pierre,Mignard': 11, 'Georges,Papazoff': 27, 'Aubert,Henri,Joseph,Parent': 1, 'Louis,Johan,Hendrik,Meijer': 7, 'Ignaz,Raffalt': 4, 'Alois,Mosbacher': 3, 'Balba,Napangarti': 1, 'Rafael,Monasterios': 1, 'Paul,Lucien,Maze': 28, 'Alfred,Morgan': 2, 'Cecil,Maguire': 55, 'Robert,Gallon': 2, 'Jan,Van,Leyden': 1, 'Nicola\\\\xef,Dimitrievitch,Miliotti': 1, 'Etienne,Martellange': 2, 'Venzel,Radimsky': 25, 'Enzo,Mari': 1, 'Karl,Maughan': 3, 'William,Buelow,Gould': 10, 'Cedric,Lockwood,Morris': 34, 'Rero': 4, 'Dmitrii,Isidorovich,Mitrokhin': 1, 'Mohammad,Rawas': 5, 'Alexander,Mann': 8, 'Wangechi,Mutu': 41, 'Georg,Wilhelm,Steller,And,Gerhard,Friedrich,M\\\\xfcller': 1, 'Georg,David,Matthieu': 3, 'Mariano,Fortuny,Y,Marsal': 17, 'Karim,Rashid': 1, 'Elizabeth,Nyumi,Nungarrayi': 1, 'Sholto,Johnstone,Douglas': 1, 'Pieter,Meulener': 6, 'Deaf,Tommy,Mungatopi': 3, 'Fran\\\\xe7ois,Etienne,Musin': 49, 'Tompkins,Harrison,Matteson': 3, 'Alexander,Mikhaylovich,Gerasimov': 3, 'Christen,Schjellerup,K\\\\xf8bke': 5, 'Anton,Petter': 1, 'Leo,A.,Malempre': 1, 'Maurice,Molarsky': 3, 'Eduardo,Matania': 1, 'Vartan,Makokian': 4, 'Mary,Mellen': 2, 'Matthew,Mullican': 14, 'Josef,Mayburger': 6, 'Katy,Moran': 11, 'Pavel,Makov': 2, 'Jacob,Maurer': 1, 'Hal,Missingham': 1, 'Otto,Lange': 6, 'Robert,Mapplethorpe': 465, 'Frederick,Schneider,Manner': 1, 'Alfred,Paul,Emil,Etienne,Dumont': 1, 'Jean,Metzinger': 147, 'Jan,(jean,Baptiste),Morel': 2, 'Jan,Meijer': 2, 'Wladimir,Leonidowitsch,Murawjoff': 5, 'Mikhail,Mikishchin': 1, 'Juliusz,Fortunat,Kossak': 18, 'Mario,Mafai': 15, 'Enrique,Grau': 8, 'Konstantinos,Maleas': 32, 'Carlo,Marko': 8, '\\\\xc1rp\\\\xe1d,Luzsica': 1, 'Hoo,Mojong': 1, 'William,Mouncey': 1, 'Michiel,Van,Musscher': 6, 'Georges,Levreau': 1, 'Eliseo,Mattiacci': 4, 'John,Mcauliffe': 1, 'Francis,Wollaston,Moody': 1, 'Jean-fran\\\\xe7ois,Larrieu': 2, 'Edouard,John,Menta': 5, 'Vincenzo,Rustici': 1, 'Eileen,Mayo': 3, 'Inez,Van,Lamsweerde,And,Vinoodh,Matadin': 9, 'Salvator,Rosa': 49, 'Gilbert,Tucker,Margeson': 1, 'Pierre,Montant': 1, 'Louis,Rollet': 2, 'Ren\\\\xe9,Magritte': 353, 'Henri,Fran\\\\xe7ois,Riesener': 6, 'Alex,Padina': 2, 'Urs,L\\\\xfcthi': 1, 'George,Belton,Moore': 2, 'Magnus,Von,Plessen': 5, 'Barry,Mcgee': 13, 'Paris,Prekas': 26, 'Thomas,Leitner': 1, 'John,Watson,Nicol': 1, 'Paolo,Monaldi': 12, 'Isobel,Rae': 1, 'Angus,Mcdonald': 1, 'Zhang,Lu': 2, 'Emile,Gall\\\\xe9': 3, 'Peter,Mcdonald': 1, 'Thomas,Gibson': 1, 'Kassab,Bachi,Marwan': 5, 'K\\\\xe1roly,Reinprecht': 1, 'Luo,Mu': 8, 'Dong,Moy,Chu,Kingman': 4, 'Timothy,(tim),Maguire': 27, 'John,Everett,Millais': 28, 'Jakob,Marell': 1, 'Fernando,Garcia,Del,Molino': 1, 'German,Grobe': 2, 'Gunnar,S.,Gundersen': 29, 'Jos\\\\xe9,Malhoa': 2, 'Hans,Maurus': 1, 'Jan,Baptiste,Van,Der,Meiren': 9, 'Henrietta,Mabel,May': 27, 'Fanny,Guigon': 1, 'Fang,Ganmin': 1, 'Pieter,Molijn': 13, 'Zhao,Mengge': 1, 'Lado,Davidovich,Gudiashvilli': 9, 'Lilian,Mackendrick': 1, 'Slava,Mogutin': 1, 'Haywood,\"bill\",Rivers': 3, 'Carl,Robert,Kummer': 4, 'Joseph,Alfred,Martinet': 1, 'Theodoros,Manolidis': 10, 'Fran\\\\xe7ois,Lemoine': 1, 'Fabian,De,La,Rosa': 4, 'William,Frederick,Mitchell': 1, 'Bartolomeo,Montagna': 2, 'Bernardino,Mei': 1, 'Josef,Matej,Navratil': 3, 'Martin,Van,Meytens': 8, 'Pavlos,Mathiopoulos': 2, 'Nadia,Khodasevich-leger': 2, 'Jerome,Myers': 5, 'Nancy,Mclaughlin': 1, 'Florence,Martin': 1, 'Alemagna,Giovanni,Murano': 1, 'Tommaso,Minardi': 2, 'Manuel,Mendive': 8, 'Charles,Hodge,Mackie': 1, 'Weng,Luo': 1, 'Angel,Acosta,Leon': 6, 'Fausto,Giusto': 2, 'Werner,Gothein': 1, 'Wei,Rong': 7, 'Friedrich,Christian,Reinermann': 1, 'Tilly,Kettle': 16, 'Julius,Porcellis': 1, 'August,Muller': 2, 'Aurelio,Roberti': 1, 'Theodorus,Ludovicus,Mesker': 1, 'Wang,Mingxian': 1, 'Henry,Robert,Morland': 9, 'Louise,Moillon': 13, 'Felix,Ressureccion,Hidalgo,Y,Padilla': 2, 'Colin,Murray': 2, 'Octave,Denis,Victor,Guillonnet': 7, 'Guan,Liang': 117, 'Raymond,John,Mead': 3, 'Konstanty,Jegorowicz,Makowski': 1, 'Pavel,Aleksandrovich,Mansurov': 3, 'Stephen,Gjertson': 2, 'Frants,Alekseevich,Rubo': 11, 'Helmer,Masolle': 1, 'Joseph,Roos': 3, 'Gustave,Mossa': 1, 'Sergey,Vasilievich,Gerasimov': 5, 'Michalis,Manousakis': 1, 'Eilif,Petersen': 1, 'Gonzalo,Bilbao,Mart\\\\xednez': 6, 'Alfred,Portmann': 1, 'Willem,Van,Mieris': 25, 'Johann,Elias,Ridinger': 6, 'Adolph-gustave,Muller': 1, 'Marco,De,Gregorio': 2, 'Jean,Francois,Millet': 1, 'Friedrich,D.,J.,Reinhold': 1, 'Bartholomeus,Molenaer': 7, 'Sebastiano,Mainardi': 1, 'Charles,Meynier': 3, 'Louis,Mayer': 2, 'Sigismund,Righini': 8, 'William,Jabez,Muckley': 1, 'Margaret,Mellis': 3, 'Jose,Legaspi': 2, 'Francisco,Y,Manovens,Masriera': 4, 'Emma,Meyer': 1, 'Circle,Of,Sir,Godfrey,Kneller': 1, 'Georg,Muche': 6, 'Chang,Fee,Ming': 7, 'Luigi,Nono': 6, 'Evgeny,Rukhin': 16, 'Frederico,Maldarelli': 1, 'Alphonse,Delaunay': 1, 'Louis,Edmond,Pomey': 3, 'Adam,Frans,Van,Der,Meulen': 21, 'Thomas,Pennant': 1, 'Thomas,Pritchard,Rossiter,And,Louis,Remy,Mignot': 1, 'Nandor,Katona': 1, 'Neo,Rauch': 110, 'Charles,Keith,Miller': 3, 'Ricardo,Mazal': 5, 'Dullah': 4, 'Enrique,Roldan': 3, 'Giancinto,Gianni': 1, 'Evelyn,De,Morgan': 1, 'Nicola,Passeri': 1, 'Quentin,Massys': 3, 'Constantin,And,Alexis,Korovine': 2, 'Antonio,Marinoni': 1, 'Andr\\\\xe9,Lanskoy': 597, 'Miao,Guying': 1, 'Ra\\\\xfal,Mili\\\\xe1n': 1, 'Johann,Donat': 1, 'Luigi,Rocca': 1, 'Isaac,De,Moucheron': 18, 'Vadim,Georgevic,Meller': 3, 'Leonard,Mccomb': 1, 'Karl,Parsons': 1, 'Ben,Kamahira': 1, 'Wilhelm,Mundt': 1, 'Ludovico,Mazzanti': 3, 'William,Medcalf': 10, '(,Schiavone),Andrea,Meldolla': 12, 'L\\\\xe9on,Giran,Max': 3, 'Alexey,Denisov-uralsky': 1, 'Silvestro,Lega': 7, 'Juan,Francisco,Gonzalez': 1, 'Lewis,Morley': 9, 'Hendrick,De,Meijer': 5, 'Onorio,Marinari': 7, 'Ernest,Rouart': 1, 'Victor,Louis,Mottez': 1, 'Charles,Sim,Mottram': 1, 'Roland,Gissing': 1, 'Udo,Peters': 1, 'Regis,Francois,Gignoux': 5, 'Robert,Grafton': 2, 'Robert,Michel': 7, 'Harry,Henri,Frans,Hubert,Maas': 1, 'Zbigniew,Makowski': 11, 'Inge,Morath': 2, 'Mist': 1, 'Ali,Teoman,Germaner': 1, 'Eliza,Pratt,Greatorex': 1, 'Rembrandt,Van,Rijin': 1, 'Charles,P,Reiffel': 17, 'Okumura,Masanobu': 4, 'Guo,Moruo': 14, 'Mathias,Goeritz': 16, 'Roger,Marcel,Limouse': 17, 'Augusto,Lovatti': 6, 'Han,Meilin': 3, 'Giovanni,Molteni': 1, 'Edwin,Ruda': 1, 'Oreste,Da,Molin': 1, 'Stephen,Lewin': 1, 'Satoshi,Kanai': 4, 'Joseph,Drapell': 1, 'Jock,Mcfadyen': 1, 'Salvatore,Magazzini': 1, 'Inez,Van,Lamsweerde': 6, 'Georges,Moreau': 1, 'Alexander,Molinari': 1, 'L\\\\xe9on,Legat': 3, 'John,Macwhirter': 7, 'Paul,Howard,Manship': 1, 'Count,Vladimir,Leonidovich,Muraviov': 1, 'Paul,Meyerheim': 1, 'Eduard,Gorokhovsky': 18, 'Johann,Friedrich,Pfeiffer': 1, 'Andreas,Moller': 4, 'Antoni,Michalak': 3, 'Otto,Pankok': 5, 'Antoine,Monnoyer': 7, 'Anna,Elizabeth,Klumpke': 1, 'Charles,Sidney,Raleigh': 6, 'Jan,Van,Londerseel': 1, 'Rodolfo,Morales': 51, 'Kawabata,Ryushi': 2, 'Igor,Mukhin': 1, 'Antonietta,Raphael,Mafai': 2, 'Giovanni,Pietro,Rizzoli': 4, 'Oszkar,Mendlik': 1, 'James,Mitchell,Michalopoulos': 7, 'Zhang,Gong': 1, 'Jan,Mytens': 4, 'Vincenzo,Migliaro': 13, 'Edgar,D.,Miner': 1, 'Herbert,Leupin': 2, 'Willem,Geets': 2, 'Jos\\\\xe9,Delgado,Y,Meneses': 1, 'Bernard,Von,Guerard': 2, 'Andrea,Martinelli': 2, 'Walter,Rudolf,Mumprecht': 1, 'Paolo,De,Matteis': 19, 'Edgar,Bertram,(sir),Mackennal': 2, 'Madeleine,Pyk': 11, 'Pierre,Lenfant': 1, 'Carl,Mayer': 1, 'Ivan,Semenovich,Makushenko': 1, 'Benito,Correa,Rebolledo': 2, 'Robert,Angelo,Kittermaster,Marshall': 1, 'Giacomo,Mantegazza': 6, 'Cornelis,Van,Der,Meer,Mohr': 1, 'Germain,Theodore,Ribot': 2, 'Ludvig,Christian,Kabell': 1, 'Angelo,Martinetti': 1, 'Josaku,Maeda': 3, 'Piet,Cornelis,Mondrian': 63, 'Bohumir,Matal': 1, 'Maria,Manton': 1, 'Han,Min': 2, 'David,Reeb': 10, 'Bertram,Priestman': 3, 'Biagio,Manzoni': 1, 'Simone,Marret-cleyet': 1, 'Giorgio,Griffa': 32, 'William,Day': 1, 'Tala,Madani': 6, 'Jacob,Marrel': 12, 'Lucien,Genin': 15, 'Jos\\\\xe9,De,Cala,Y,Moya': 3, 'Narritjin,Maymurra': 1, 'Robert,C.,Moore': 1, 'Gerhard,Von,Graevenitz': 2, 'Denmark,(marc,Robbroeckx)': 1, 'Pieter,Rysbraeck': 2, 'Henri,Rondel': 1, 'Paolo,Masi': 1, 'Luigi,Rossini': 1, 'Wu,Guxiang': 3, 'Harold,Wellington,Mccrea': 1, 'Glenna,Goodacre': 2, 'Abraham,Adolphe,Milich': 2, 'Luigi,Gasparini': 1, 'Boris,Dmitrievich,Grigoriev': 132, 'Mcneil,Macleay': 1, 'Cornelis,Pietersz.,De,Mooy': 1, 'Conroy,Maddox': 4, 'Jean,Baptiste,Louis,De,Gros': 5, 'Peter,Doig': 169, 'Alfred,S.,Mira': 7, 'Giuseppe,Marullo': 1, 'Pompeo,Mariani': 31, 'Francesco,Messina': 3, 'Frantisek,Matousek': 1, 'Gustave,Le,Gray': 66, 'Georges,Lemmen': 43, 'Karoly,Mark\\\\xf3': 6, 'Josef,Heinrich,Ludwig,Marr': 1, 'Eliab,Metcalfe': 1, 'Situ,Li': 1, 'Pierre,Felix,Masseau': 2, 'Fernand,Legere': 9, 'Joseph,Louis,Francois,L\\\\xe9pine': 1, 'Jean,Pougny': 60, 'Sukran,Moral': 4, 'Nicolas,Lancret': 20, 'Ans,Markus': 4, 'Giuseppe,Gabani': 6, 'Filiberto,Petiti': 1, 'Mimmo,Rotella': 302, 'Narciso,Malatesta': 1, 'Henri,Millot': 1, 'George,B.,Petty': 27, 'Antiveduto,Gramatica': 2, 'Farkas,Ferenc,Moln\\\\xe1r': 2, 'Andr\\\\xe9,Maire': 16, 'Herv\\\\xe9,Di,Rosa': 19, 'Alexander,Ignatius,Roche': 2, 'Giulio,Rosati': 58, 'Oldrich,Kulhanek': 1, 'Hein,Gorny': 1, 'Serge,Mendjisky': 6, 'Nikolai,Nikolaevich,Ge': 1, 'Kostas,Loustas': 4, 'Laura,Adeline,Muntz': 4, 'Victoria,Morton': 1, 'Roy,Lichtenstein': 1405, 'Johann,Friedrich,Matthai': 2, 'Paul,Pavel,Ivanov,Mak': 4, 'Ernest,Marneffe': 4, 'Peter,Alexandrovich,Nilus': 1, 'Luigi,Morgari': 1, 'Paul,De,Laboulaye': 2, 'Christian,Rohlfs': 207, 'Marisa,Mori': 1, 'Christian,M\\\\xf8lsted': 6, 'Joseph,Wrightson,Mcintyre': 1, 'James,Wilson,Morrice': 40, 'Gino,Marotta': 2, 'Herman,Dudley,Murphy': 13, 'Jules,Van,De,Leene': 1, 'Hong,Ling': 35, 'Domingo,Mart\\\\xednez': 1, 'Milan,Laluha': 3, 'Giovanni,Antonio,Galli': 1, 'Hendrik,Christiaan,Niemann': 1, 'Charles,Meryon': 5, 'Henry,Richard,Graves': 1, 'Dimitris,Geros': 1, 'Joseph,(fran\\\\xe7ois,Xavier),Meissonnier': 1, 'Olga,Antonova,Lagoda-shishkina': 2, 'Joan,Mitchell': 190, 'Franz,Anton,Maulbertsch': 4, 'Anna,Sophie,Gasteiger': 1, 'Ray,John,Mead': 3, 'Andr\\\\xe9,Metthey': 2, 'John,Dr,Murray': 3, 'J.,Metcalfe': 1, 'Vaslav,Fomich,Nijinsky': 1, 'Feng,Mengbo': 8, 'Anton,Kolig': 3, 'Manlio,Rho': 7, 'Henriette,Herminie,Gudin': 3, 'Mih\\\\xe1ly,Von,Munk\\\\xe1csy': 17, 'Gili,Mocanu': 1, 'Karl,Theodor,Von,Piloty': 3, 'John,Mitchell': 1, 'Franck,Mortelmans': 1, 'Hans,Meid': 1, 'Anthony,Goicolea': 2, '\\\\xc9mile,Adolphe,Monier': 1, 'Frans,De,Momper': 10, 'Qiang,Li': 1, 'Maurice,Walter,Edmond,De,Lambert': 1, 'Maurice,Lobre': 1, 'Evgeny,Lanceray': 1, 'Harland,Miller': 21, 'Fausto,Melotti': 11, 'Gisella,Loeffler': 1, 'Jaya,Ganguly': 2, 'William,Henry,Margetson': 10, 'Edward,George,Handel,Lucas': 3, 'Harold,Hope,Read': 2, 'Jean,C.,Mayodon': 1, 'Vik,Muniz': 400, 'F-pieter,Mulier': 4, 'Arthur,Fortescue,Mckay': 1, 'Arthur,Meade': 1, 'David,Murray': 8, 'Zhang,Shanzi,And,Zhang,Daqian': 2, 'Leo,Von,Klenze': 3, 'Kamal,Mitra': 1, 'George,William,Mote': 3, 'Heinz,Mack': 89, 'Henry,Moret': 125, 'Yen,Shui,Long': 1, 'Roger,Phillipe,Muhl': 10, 'Alexander,Bazhbeuk,-,Melikyan': 1, 'Gysbrecht,Leytens': 10, 'Friedrich,Joseph,Adolf,Nebel': 1, 'Alberto,Morrocco': 148, 'Anton,Jonsson,Genberg': 6, 'Georges,Rohner': 1, 'John,Greenhill': 1, 'Adolphe,Pierre,Leleux': 2, 'Alesndr,Ivanovich,Morozov': 1, 'Sheila,Metzner': 2, 'P\\\\xe1l.,C.,Moln\\\\xe1r': 5, 'Jean-fran\\\\xe7ois,De,La,Motte': 2, 'Sonja,Ferlow,Mancoba': 1, 'Alphons,Leopold,Mielich': 11, 'Vladimir,Leonidovich,Muraviev': 14, 'Charles,Morgan,Mcilhenney': 1, 'Lajos,Mendlik': 1, 'Jack,Lorimer,Gray': 30, 'William,Matthews': 2, 'Johannes,Linse': 1, 'Thomas,Satterwhite,Noble': 3, 'Robert,E,Mcginnis': 11, 'Hans,Peter,Lindeburg': 1, 'Circle,Of,Willem,Van,Mieris': 2, 'Jean,Baptiste,Loor': 1, 'Fran\\\\xe7ois,Adolphe,Grison': 9, 'Emile,Pierre,De,La,Montagne': 1, 'Lorenzo,Palmer,Latimer': 1, 'Ivar,Morsing': 1, 'Pieter,Gallis': 3, 'Aime,Nicolas,Morot': 5, 'Thomas,Roberts': 8, 'Hugo,M\\\\xfchlig': 3, 'Ula,Paine': 1, 'Tihamer,Von,Margitay': 1, 'Girolamo,Muziano': 5, 'Jukka,M\\\\xe4kel\\\\xe4': 1, 'Franz,Gr\\\\xe4ssel': 7, 'Manuel,Hernandez,Mompo': 18, 'Herman,Van,Der,Myn': 5, 'Elisabeth,Le,Moine': 1, 'Antoni,Garcia,Lamolla': 1, 'Bjarne,Melgaard': 53, 'Philip,Charles,Rickman': 2, 'Loukas,Geralis': 7, 'Emilio,Sanchez,Perrier': 43, 'Giovanni,Di,Ser,Giovanni,Guidi': 1, 'John,Macculloch': 1, 'Lajos,Gul\\\\xe1csy': 7, 'Louis,Gaidan': 5, 'Thomas,Rose,Miles': 9, 'Nicol\\\\xf2,Guardi': 2, 'Anthony,Gross': 3, 'Henri,Michaux': 182, 'Simon,Francois,Stanislas,Mondzain': 14, 'Heinrich,Von,Mayr': 2, 'Pasquale,Monaco': 1, 'Leonid,Ivanovitch,Marderosov': 2, 'Constant,(constant,Anton,Nieuwenhuys)': 78, 'Leopold,Franz,Kowalski': 4, 'Vittorio,Reggianini': 44, 'Sebastiano,Galeotti': 1, 'Carlo,Cavaliers,Maratti': 9, 'Nick,Miller': 1, 'Ding,Guanpeng': 1, 'Paul,Leduc': 16, 'Polykleitos,Regos': 16, 'Vicente,Gand\\\\xeda': 9, 'Edward,Middleton,Manigault': 5, 'Gaetano,De,Martini': 2, 'Ren\\\\xe9,Gillotin': 5, 'Paul,Morchain': 1, 'Brian,Maguire': 1, 'Elizabeth,Murray': 16, 'John,Plumb': 4, 'Lee,Gatch': 2, 'Ascan,Lutteroth': 9, 'Bernard,Boutet,De,Monvel': 13, 'Ferdinand,Desnos': 1, 'Pier,Francesco,Garoli': 1, 'Lon,Megargee': 1, 'Pierre,Eug\\\\xe8ne,Mont\\\\xe9zin': 223, 'Johann,Erdmann,Gottlieb,Prestel': 1, 'Auguste,Etienne,Francois,Mayer': 1, 'Andreas,Peter,Victor,Van,Muynck': 1, 'Bernard,Meninsky': 13, 'Carlo,Manieri': 5, 'Valentina,Markova': 1, 'John,Gibb': 4, 'Andrzej,Dudzinski': 1, 'Karl,Russ': 1, 'Peter,Paul,Pfeiffer': 3, 'Ricardo,Mar\\\\xedn': 1, 'Norval,Morrisseau': 33, 'John,Richard,Passmore': 13, 'Jack,R.,Meyers': 1, 'Xu,Mangyao': 1, 'Emilio,Perez': 1, 'Pietro,Antonio,Magatti': 2, 'L\\\\xe9on,Jules,Lemaitre': 3, 'Loren,Maciver': 3, 'Tania,Mouraud': 1, 'Ivan,Kuzmich,Makarov': 2, 'Bernaert,De,Rijckere': 1, 'Eugene,Joseph,Lejeune': 1, 'Frans,Luycks': 1, 'Ignacio,Gil': 1, 'Robert,Gober': 46, 'Alfred,Richard,Mitchell': 38, 'John,Linnell': 37, 'Jan,Van,Ravenzwaay': 1, 'Francesco,Polazzo': 1, 'Yoshio,Markino': 1, 'Kiki,Lamers': 4, 'Berndt,Lagerstam': 1, 'Edward,Mcguire': 8, 'Wassily,Kandinsky,And,Franz,Marc': 1, 'Rosemary,Laing': 8, 'Frederick,Cayley,Robinson': 3, 'Albert,Rieger': 10, 'Will,Hickok,Low': 1, 'Ceri,Geraldus,Richards': 47, 'Carl,Rudolph,Krafft': 8, 'Zoe,Mozert': 2, 'John,Charles,Morris': 1, 'Ali,Mokawas': 1, 'Alexander,Rabine': 5, 'Gerard,Malanga': 1, 'Gijsbrecht,Leytens': 1, 'Sidney,Harold,Meteyard': 3, 'In-ting,Ran': 3, 'Giovanni,Battista,Merano': 2, 'Frederick,De,Moucheron': 30, 'Josep,Amat,Pag\\\\xe8s': 2, 'Shiryu,Morita': 4, 'Manfredo,Massironi': 3, 'Captain,Frederick,Marryat': 1, 'Marian,Ellis,Rowan': 7, 'Jo,Koster': 3, 'Aristide,Joseph,Bonaventure,Maillol': 66, 'Jac,Leirner': 4, 'Helen,Marten': 1, 'Louis,Fran\\\\xe3\\\\xa7ois,Gerard,Van,Der,Puyl': 1, 'Michele,Rocca,,Called,Michele,Da,Parma': 2, 'Robert,Ryman': 55, 'Lamy': 1, 'Sirak,Melkonian': 10, 'Arthur,Wesley,Dow': 9, 'Conrad,Meyer': 2, 'Raoul,Millais': 11, 'L\\\\xe1szl\\\\xf3,B\\\\xe1r\\\\xf3,Medny\\\\xe1nszky,(ladislav,Med\\\\u0148ansk\\\\xfd)': 63, 'Aleksei,Vasilevich,Ganzen': 2, 'Maria,Fromowicz,Nassau': 1, 'K.,Laxma,Goud': 30, 'Thierry,Poncelet': 1, 'Ugo,Mulas': 2, 'Larry,Poons': 47, 'Marc,Riboud': 4, 'Frantisek,Maly': 2, 'Crist\\\\xf3bal,Rojas': 1, 'Tim,Lokiec': 2, 'Maxime,Emile,Louis,Maufra': 116, 'Lyndell,Brown,&,Charles,Green': 1, 'Franz,Russ': 1, 'George,Francis,Miles': 1, 'Jean,Moral': 2, 'Johann,Georg,Muller': 58, 'Achille,Etna,Michallon': 8, 'Guglielmo,Micheli': 3, 'Rudolf,M\\\\xfcller': 2, 'Pierre-auguste,Renoir,And,Richard,Guino': 11, 'Kathleen,Moir,Morris': 32, 'Jules,Emile,Elis\\\\xe9e,Maclet': 28, 'Francis,John,Mccomas': 6, 'Wladimir,Jegorowitsch,Makowskij': 1, 'Donald,L,Malick': 1, 'Sheng,Mao': 3, 'Alasdair,Gray': 5, 'Edwin,Megargee': 1, 'Alexis,Joseph,Mazerolle': 2, 'Mark,Richard,Myers': 2, 'Daniel,Mytens': 2, 'Satish,Gujral': 36, 'Antoinette,Mad-jarova': 1, 'Syed,Haider,Raza': 423, 'Pietro,Gabrini': 8, 'Barbara,Brooks,Morgan': 5, 'Steve,Mcqueen': 1, 'Hugo,Mund': 1, 'Niccola,Musso': 1, 'Juan,Mu\\\\xf1oz': 19, 'Robert,Ernst,Marx': 1, 'Carl,Krall': 1, 'Frank,Mccarthy': 100, 'Anton,Von,Maron': 10, 'Maryan': 1, 'Gabriele,Munter': 183, 'Horatio,Lengo,Y,Martinez': 1, 'Alexander,Rodchenko': 97, 'Romolo,Romani': 1, 'Nicolas,Bernard,L\\\\xe9pici\\\\xe9': 8, 'Annie,Rose,Laing': 1, 'Dolph,Menzel': 2, 'Tsuruo,Matsugaki': 1, 'Jaroslaw,Modzelewski': 1, 'Louis,H.,Grimshaw': 16, 'Giuseppe,Gambarini': 3, 'Carlo,Magini': 4, 'Mary,Ellen,Mark': 1, 'Ian,Mckeever': 2, 'Hans,Fredrik,Gude': 52, 'Max,L\\\\xe9on,Moreau': 10, 'Rudi,Mantofani': 45, 'Wartan,Mahokian': 1, 'Stefan,Luchian': 12, 'Gustave,Maincent': 1, 'Zhou,Li': 2, 'John,Francis,Murphy': 15, 'Antonio,Marasco': 16, 'Gerhard,Grauss': 1, 'Elinor,Milchan': 3, 'George,Mayer,Marton': 1, 'Jan,Mortel': 17, 'Albert,Pierre,Marquet': 336, 'Theodor,Matthei': 2, 'Graca,Morais': 1, 'Sergeij,Iwanowitsch,Kalmykow': 2, 'Pupuk,Daru,Purnomo': 3, 'Louis,Van,Lint(school)': 1, 'Maria,Sibylla,Merian': 8, 'Jules,Moigniez': 3, 'Rafael,Moreno': 2, 'Charles,Laval': 2, 'Count,Amadeo,Preziosi': 42, 'Clemente,Pujol,De,Gustavino': 4, 'Derrick,Greaves': 11, 'Edward,Lear': 222, 'Magnus,Plessen': 1, 'Wang,Qingsong': 75, 'Tyeb,Mehta,&,Ram,Kumar': 1, 'Edward,Penny': 3, 'William,Marlow': 13, 'Anna,Mary,Robertson,Moses': 99, 'Koo,Mei': 2, 'Tatsuo,Miyajima': 5, 'Richard,Robjent': 2, 'Vasily,Aleksandrovich,Minyaev': 2, 'Jaspar,Geerards': 1, 'Evert,Moll': 5, 'A.,Marshall': 1, 'Jan,M\\\\xfcller': 1, 'Eduard,Von,Gr\\\\xfctzner': 77, 'Emmanuel,Guiragossian': 3, 'Anne,Katrine,Dolven': 2, 'Paul,Eugene,Mengin': 1, 'Adolf,Langhard': 1, 'Pavel,Kotlarevsky': 3, 'Giovanni,Venanzi,Di,Pesaro': 1, 'Konrad,Magi': 3, 'Marcus,Larsson': 6, 'Herta,M\\\\xfcller': 1, 'Alan,Green': 3, 'Giovanni,Battista,Lombardi': 2, 'Frans,Van,Cuyck,Van,Myerhop': 1, 'Jan,Matulka': 12, 'Jervis,Mcentee': 30, 'Nikola,Michailov': 1, 'Moses,Maimon': 1, 'Jean,Baptiste,Martin': 3, 'Wilhelm,Roegge': 1, 'Henry,Moore': 355, 'Hap,Grieshsaber': 2, 'Meuris': 1, 'Frank,Mckelvey': 126, 'Nikolai,Antonovitch,Maksimenko': 1, 'David,Mach': 6, 'Giovanni,Battista,Ghisi': 1, 'Otto,Friedrich,Wilhelm,Modersohn': 120, 'Emilie,Mediz-pelikan': 5, 'Giuseppe,Magni': 9, 'Charles,Balthezar,Saint,Memin': 1, 'William,Julien,Emile,Edouard,Laparra': 1, 'Roberto,Matta': 8, 'Jozef,Mehoffer': 3, 'John,Meyer': 14, 'Maria,Marevna': 3, 'Achille,Lauge': 5, 'Edward,Kemeys': 1, 'Colin,Mccahon': 17, 'Aneh,Mohammad': 1, 'Gr\\\\xe9goire,Michonze': 3, 'James,J.,Mcauliffe': 2, 'Francesco,Menzio': 5, 'Louis,Adrien,Masreliez': 1, 'Paul,Reiffenstein': 1, 'Adolf,Ernst,Meissner': 2, 'Constantine,Popov': 1, 'Eso,Peluzzi': 3, 'Giuseppe,Manfredi': 1, 'Hans,J\\\\xf6rg,Glattfelder': 3, 'Andrea,(il,Chiaveghino),Mainardi': 2, 'Wilhelm,Marc': 1, 'Adolfo,Methfessel': 5, 'Anton,Romako': 23, 'Lygia,Pape': 1, 'Eugene,Galien,Laloue': 30, 'Henri,Charles,Guerard': 1, 'Jason,Rhoades': 5, 'Heroman,Van,Der,Mijn': 1, 'Joaqu\\\\xedn,Vaquero,Palacios': 4, 'Giorgia,Madiai': 1, 'Charles,H.,Poingdestre': 1, 'Italo,Mus': 7, 'Wafaa,Mezouar': 2, 'Hans,Meyboden': 1, 'Anton,Mirou': 9, 'Helmut,Andreas,Peter,Grieshaber': 18, 'Helmuth,Macke': 2, 'Robert,S.,Moskowitz': 2, 'Czeslaw,Mystkowski': 1, 'Henri,Mege': 3, 'Agostino,Masucci': 5, 'Ulvi,Liegi': 21, 'Oksana,Mas': 2, 'C\\\\xe4sar,Metz': 1, 'Chen,Guangming': 1, 'Ludwig,Meixner': 4, 'William,Tylee,Ranney': 3, 'Pierre,Roy': 23, 'Reena,Saini,Kallat': 7, 'Dao,Min': 1, 'Arthur,Percy': 1, 'Catharina,Peeters': 1, 'Nicolaes,Molenaer': 10, 'Imro,Weiner,Kra': 10, 'Dong,Gao': 4, 'Fakhir,Mohammed': 1, 'Alfonso,X.,Pe\\\\xf1a': 4, 'J\\\\xf8rn,Larsen': 1, 'Ingolvur,Av,Reyni': 1, 'Mund,Hug\\\\xf3n\\\\xe9,D\\\\xf6m\\\\xf6t\\\\xf6r,Gizella': 2, 'Joseph,M.,Glasco': 1, 'Heinrich,Lihl': 3, 'Mouna,Reideiz': 1, 'Godfrey,Clive,Miller': 14, 'Marguerite,Stuber,Pearson': 4, 'Heinrich,Marr': 1, 'Johannes,Maes': 1, 'Tom,Mcewan': 3, 'Mandi': 1, 'Tony,Lewis': 1, 'Elias,Martin': 3, 'Gilbert,William,Gaul': 17, 'Howard,Morgan': 2, 'J.,Murday': 1, 'Jean,Grandjean': 1, 'Kathryn,Woodman,Leighton': 4, 'Ib,Geertsen': 1, 'Riccardo,Meacci': 1, 'George,Grard': 1, 'Carl,Mark\\\\xf2': 1, 'Andr\\\\xe9,Masson': 288, 'Amedeo,Modigliani': 179, 'Umberto,Mastroianni': 1, 'Auguste,Leveque': 1, 'Domenico,Morelli': 5, 'Augusto,Murer': 2, 'Lucy,Yukenbarri,Napanangka': 1, 'Joaquim,Torrents,Llado': 1, 'Jean,Baptiste,Perroneau': 5, 'Lofty,Narbardayal,Nadjamerrek': 7, 'Jean,Mischeling': 1, 'Charles,Rodius': 1, 'Miloud,Labied': 18, 'Francois,Henri,Mulard': 1, 'Konstantin,Egorovich,Makovsky': 133, 'Jacob,Gillberg': 1, 'Luc,Didier': 1, 'Clayton,Pinkerton': 1, 'Francois(franz),Gailliard': 13, 'Ludek,(ludwig),Marold': 4, 'Ohara,Koson': 1, 'Germain,Ribot': 1, 'Ivan,Myasoedov': 1, 'Nikiforos,Lytras': 17, 'Helmar,Lerski': 1, 'John,Phillip': 3, 'Sarah,Raphael': 2, 'Carl,Nys': 1, 'Luis,Marsans': 1, 'Manuel,Gonzales,Mendez': 1, 'Wilfried,Moser': 7, 'Nikolai,Egorovich,Makovskij': 3, 'Stanislav,Podhr\\\\xe1zsky': 1, 'Yu,Ming': 8, 'Emanuel,Aage,Petersen': 3, 'Aleksander,Mroczkowski': 1, 'Napoleone,(luigi),Grady': 1, 'Michael,Michaeledes': 1, 'Moriz,Melzer': 6, 'Aleksander,Gierymski': 6, 'Don,Mcilvane': 1, 'Gerardo,Murillo': 11, 'Cyr-jean-aime,(st-cyr),Girier': 1, 'Itzhak,Danziger': 1, 'Joseph,Mcwilliams': 1, 'Gerhard,Marcks': 2, 'Erina,Matsui': 1, 'Samuel,Finley,Breeze,Morse': 2, 'Joseph,K\\\\xf6lschbach': 4, 'Constant,Montald': 15, 'Fernand,Khnopff': 40, 'Hans,K\\\\xf6rnig': 3, 'Dieter,Roth,And,Bj\\\\xf6rn,Roth': 1, 'Rubaldo,Merello': 1, 'Wilhelm,Alexander,Meyerheim': 5, 'Paolo,Maggis': 1, 'Mario,Guido,Dal,Monte': 1, 'Alfred,James,Munnings': 273, 'Fortunino,Matania': 10, 'Kenneth,Martin': 11, 'Carl,Friedrich,Moritz,M\\\\xfcller': 3, 'Robert,Malaval': 10, 'Tracey,Moffatt': 34, 'Jose,Justo,Montiel': 1, 'Dick,Nguleingulei,Murramurra': 1, 'Karl,Mediz': 3, 'Giovanni,March': 1, 'Pierre,Nilouss': 11, 'Kasimir,Malewitsch': 5, 'Axel,Nilsson': 6, 'Zeng,Mi': 8, 'Giuseppe,Migneco': 42, 'William,(sir),Mactaggart': 24, 'Yannis,Gaitis': 112, 'Antonio,Ermolao,Paoletti': 26, 'Marc,Mendelson': 1, 'Charles-achille,D`hardiviller': 1, 'Martin,Ramirez': 6, 'Charles,Willson,Peale': 14}\n",
"{'copper': 56, 'sanguine': 99, 'ceramic': 3, 'paper': 4, 'crayon': 5, 'orotone': 6, 'etching': 7, 'aquatint': 8, 'fiberglass': 9, 'stainless steel': 10, 'color lithograph': 11, 'wood': 12, 'steel': 80, 'serigraph': 14, 'alabaster': 15, 'pigment': 16, 'watercolor': 17, 'spray paint': 18, 'pyroxylin': 19, 'silver': 20, 'albumen print': 21, 'aluminum': 22, 'resin': 28, 'iodine-silver print': 24, 'assemblage': 25, 'color woodcut': 26, 'collage': 27, 'c-print': 23, 'felt tip pen': 29, 'pastel': 30, 'canvas': 31, 'dye transfer print': 32, 'lead': 33, 'pencil': 91, 'mezzotint': 34, 'pen': 36, 'ink': 94, 'print': 37, 'linoleum': 38, 'lacquer': 39, 'heliograph': 40, 'porcelain': 41, 'gypsum': 42, 'vinyl': 43, 'offset': 44, 'cardboard': 45, 'bronze': 46, 'panel': 47, 'engraving': 48, 'stone': 49, 'bodycolor': 50, 'cibachrome': 51, 'lithograph': 52, 'color screenprint': 53, 'stencil': 54, 'mixed media': 55, 'golden': 1, 'terracotta': 57, 'woodcut': 58, 'wash': 59, 'photogram': 60, 'brush': 61, 'marker': 62, 'polymer paint': 63, 'unknown': 64, 'platinum print': 65, 'plastic': 66, 'pochoir': 67, 'wax': 68, 'silkscreen': 69, 'feather': 70, 'charcoal': 71, 'poster': 73, 'mixed technique': 74, 'gouache': 75, 'tempera': 76, 'color coupler print': 77, 'collotype': 78, 'decollage': 79, 'platinum palladium print': 35, 'photograph': 81, 'graphic': 82, 'casein': 83, 'chalk': 84, 'graphite': 85, 'reproduction': 86, 'silhoutte': 87, 'sculpture': 88, 'marble': 89, 'photolithography': 90, 'plate': 13, 'sepia': 72, 'fabric linen flag w/polyester': 93, 'ballpoint pen': 92, 'gelatin silver print': 95, 'monotype': 96, 'tapestry': 97, 'drypoint': 98, 'polaroid': 2, 'distemper': 100, 'rubber': 101, 'granite': 102, 'acrylic': 103, 'cotton': 104, 'photogravure': 105, 'plaster': 106, 'color offset': 107, 'oil': 108, 'screenprint': 109, 'linocut': 110, 'photoengraving': 111, 'kaolin': 112, 'leaf': 113, 'brass': 114, 'chromolithograph': 115, 'enamel': 116, 'glass': 117, 'metal': 118, 'coal': 119, 'painting': 120, 'drawing': 121}\n"
]
}
],
"prompt_number": 2
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<a name=\"baseline\"></a>\n",
"#Baseline Model"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"initial_data = []\n",
"i = 0\n",
"with open('baseline_data.csv', 'rb') as csvfile:\n",
" datareader = csv.reader(csvfile, delimiter=',', quotechar='\"')\n",
" \n",
" for row in datareader:\n",
" if(i > 0):\n",
" lower = int(row[3].replace(\",\",\"\"))\n",
" upper = int(row[4].replace(\",\",\"\"))\n",
" actual = int(row[5])\n",
" if(row[2] == \"GBP\"):\n",
" lower = lower*1.6\n",
" upper = upper*1.6\n",
" actual = actual*1.6\n",
" initial_data.append([lower,upper,actual])\n",
" i = i+1\n",
"\n",
"data = np.array(initial_data)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"less_than_estimate = 0\n",
"more_than_estimate = 0\n",
"in_estimate = 0\n",
"error = np.zeros((len(data),1))\n",
"for i in range(0,len(data)):\n",
" error[i] = (((data[i,2] - (data[i,2] + data[i,1])/2)/data[i,2])*100)\n",
" if(data[i,2] > data[i,1]):\n",
" more_than_estimate+=1\n",
" elif(data[i,2] < data[i,0]):\n",
" less_than_estimate +=1\n",
" else:\n",
" in_estimate +=1\n",
"\n",
"fig, ax = plt.subplots()\n",
"\n",
"index = np.array([1,2,3])\n",
"result = [less_than_estimate,in_estimate,more_than_estimate]\n",
"rects1 = plt.bar(index, result)\n",
"bar_width = 0.35\n",
"\n",
"\n",
"top = 30;\n",
"error_count = np.zeros((2*top,1))\n",
"for i in range(-top,top-1):\n",
" error_count[i+top] = len(np.where((error<i) & (error>i-1))[0])\n",
" \n",
"error_count[top-1] = len(np.where(error>top-2)[0]) \n",
"\n",
"index = np.arange(2*top)\n",
"index = index - top\n",
"rects1 = plt.bar(index, error_count)\n",
"bar_width = 0.35\n",
"\n",
"plt.xlabel('Variation from estimate')\n",
"plt.ylabel('Number of Art pieces')\n",
"plt.title('Number of pieces based on variation from estimate')\n",
"plt.legend()\n",
"plt.show()\n",
"\n",
"#x = np.arange(0,len(data))\n",
"#plt.scatter(x, error)\n",
"#plt.show()\n",
"#plt.xlabel('Variation from estimate')\n",
"#plt.ylabel('Number of Art pieces')\n",
"#plt.title('Number of pieces based on variation from estimate')\n",
"#plt.xticks(index + bar_width, ('Less', 'In Range', 'More'))\n",
"#plt.legend()\n",
"#plt.show()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": [
"/usr/lib/pymodules/python2.7/matplotlib/axes.py:4747: UserWarning: No labeled objects found. Use label='...' kwarg on individual plots.\n",
" warnings.warn(\"No labeled objects found. \"\n"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nDmiIAAAAAElFTkSuQmCC\n",
"text": [
"<matplotlib.figure.Figure at 0xa767964c>"
]
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"regr = linear_model.LinearRegression()\n",
"split_point = 4*len(data)/5\n",
"features = data[0:split_point,0:2]\n",
"value = data[0:split_point,2]\n",
"regr.fit(features,value)\n",
"\n",
"test = data[split_point:len(data), 0:2]\n",
"val = data[split_point:len(data), 2]\n",
"predictions = np.zeros(len(test))\n",
"diff = np.zeros(len(test))\n",
"for i in range(0,len(test)):\n",
" predictions[i] = regr.predict(test[i])\n",
" if val[i] != 0:\n",
" diff[i] = ((predictions[i] - val[i])/val[i])*100\n",
" #print val[i], predictions[i],i+split_point\n",
" \n",
"top = 500;\n",
"error_count = np.zeros((2*top+1,1))\n",
"for i in range(0,top-1):\n",
" error_count[i+top] = len(np.where((diff<i) & (diff>i-1))[0])\n",
"\n",
"for i in range(-top,0):\n",
" error_count[i+top] = len(np.where((diff>i) & (diff<i+1))[0])\n",
" \n",
"error_count[2*top] = len(np.where(diff>top-2)[0]) \n",
"\n",
"index = np.arange(-top,top+1)\n",
"rects1 = plt.bar(index, error_count)\n",
"bar_width = 0.35\n",
"\n",
"plt.xlabel('Variation from estimate')\n",
"plt.ylabel('Number of Art pieces')\n",
"plt.title('Number of pieces based on variation from estimate')\n",
"plt.legend()\n",
"plt.show()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\nDzY/bSUz0hkAAAAAAElFTkSuQmCC\n",
"text": [
"<matplotlib.figure.Figure at 0xa766eeac>"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"total_features = data[0:len(data), 0:2];\n",
"\n",
"means = np.zeros((len(data),1))\n",
"for i in range(0,len(data)):\n",
" means[i][0] = (data[i][0] + data[i][0])/2\n",
"#means = np.mean(total_features,axis=1)\n",
"total_values = data[0:len(data), 2];\n",
"\n",
"split_point = 4*len(total_values)/5\n",
"features = means[0:split_point]\n",
"value = total_values[0:split_point]\n",
"\n",
"regr2 = linear_model.LinearRegression()\n",
"regr2.fit(features,value)\n",
"\n",
"test = means[split_point:len(data)]\n",
"val = total_values[split_point:len(data)]\n",
"\n",
"\n",
"diff = np.zeros((len(test),1))\n",
"predictions = np.zeros((len(test),1))\n",
"\n",
"for i in range(0,len(test)):\n",
" predictions[i] = regr2.predict(test[i])\n",
" if val[i] != 0:\n",
" diff[i] = ((predictions[i] - val[i])/val[i])*100\n",
"\n",
"top = 500;\n",
"error_count = np.zeros((2*top+1,1))\n",
"for i in range(0,top-1):\n",
" error_count[i+top] = len(np.where((diff<i) & (diff>i-1))[0])\n",
"\n",
"for i in range(-top,0):\n",
" error_count[i+top] = len(np.where((diff>i) & (diff<i+1))[0])\n",
" \n",
"error_count[2*top] = len(np.where(diff>top-2)[0]) \n",
"\n",
"index = np.arange(-top,top+1)\n",
"rects1 = plt.bar(index, error_count)\n",
"bar_width = 0.35\n",
"\n",
"plt.xlabel('Variation from estimate')\n",
"plt.ylabel('Number of Art pieces')\n",
"plt.title('Number of pieces based on variation from estimate')\n",
"plt.legend()\n",
"plt.show()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0xa79cb5cc>"
]
}
],
"prompt_number": 6
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<a name=\"advanced\"></a>\n",
"#Advanced Models"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Linear Regression Model\n",
"- All features Normalized\n",
"- Log of Power law like variables taken\n",
"- 80:20 data split for training and validation respectively"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def stats(y_true,y_pred):\n",
" print 'Mean absolute Error :-', mean_absolute_error(val, y_pred)\n",
" print 'Mean squared Error :-', mean_squared_error(y_true, y_pred)\n",
" print 'R2 score :-', r2_score(y_true, y_pred)\n",
"\n",
"knn_data = pd.read_csv('data_without_dates.csv')\n",
"\n",
"split_point = 28000\n",
"\n",
"train = knn_data[0:split_point]\n",
"features = train[train.columns[0]]\n",
"value = train[train.columns[1]]\n",
"testo = knn_data[split_point:len(knn_data)]\n",
"test = testo[testo.columns[0]]\n",
"val = testo[testo.columns[1]]\n",
"\n",
"neigh = linear_model.LinearRegression(normalize=False)\n",
"#neigh = KNeighborsRegressor(n_neighbors=5,weights='uniform',p=1,algorithm='auto')\n",
"neigh.fit(features[:,np.newaxis],value)\n",
"#neigh.fit(features, value) \n",
"prediction = neigh.predict(test[:,np.newaxis])"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 7
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Decision Tree Regression Model\n",
"- All features Normalized\n",
"- Log of Power law like variables taken\n",
"- 80:20 data split for training and validation respectively"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def stats(y_true,y_pred):\n",
" print 'Mean absolute Error :-', mean_absolute_error(val, y_pred)\n",
" print 'Mean squared Error :-', mean_squared_error(y_true, y_pred)\n",
" print 'R2 score :-', r2_score(y_true, y_pred)\n",
" \n",
"knn_data = pd.read_csv('data_without_dates.csv')\n",
"split_point = 28000\n",
"train = knn_data[0:split_point]\n",
"features = train[train.columns[0]]\n",
"value = train[train.columns[1]]\n",
"testo = knn_data[split_point:len(knn_data)]\n",
"test = testo[testo.columns[0]]\n",
"val = testo[testo.columns[1]]\n",
"\n",
"from sklearn import tree\n",
"clf = tree.DecisionTreeRegressor()\n",
"clf = clf.fit(features[:,np.newaxis],value)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##k-NN Regression Model\n",
"- All features Normalized\n",
"- Log of Power law like variables taken\n",
"- 80:20 data split for training and validation respectively\n",
"- optimal k value -5\n",
"- distance - uniform (was the best)"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def stats(y_true,y_pred):\n",
" \n",
" from sklearn.metrics import mean_absolute_error,mean_squared_error,r2_score\n",
" print 'Mean absolute Error :-', mean_absolute_error(val, y_pred)\n",
" print 'Mean squared Error :-', mean_squared_error(y_true, y_pred)\n",
" print 'R2 score :-', r2_score(y_true, y_pred)\n",
"\n",
"knn_data = pd.read_csv('data_without_dates.csv')\n",
"\n",
"split_point = 28000\n",
"\n",
"train = knn_data[0:split_point]\n",
"features = train[train.columns[0]]\n",
"value = train[train.columns[1]]\n",
"testo = knn_data[split_point:len(knn_data)]\n",
"test = testo[testo.columns[0]]\n",
"val = testo[testo.columns[1]]\n",
"\n",
"from sklearn import tree\n",
"clf = KNeighborsRegressor(n_neighbors=5,weights='uniform',p=1,algorithm='auto')\n",
"clf = clf.fit(features[:,np.newaxis],value)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 9
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<a name=\"evaluation\"></a>\n",
"#Evaluation, Results and Comparison"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"neigh = linear_model.LinearRegression(normalize=False)\n",
"#neigh = KNeighborsRegressor(n_neighbors=5,weights='uniform',p=1,algorithm='auto')\n",
"neigh.fit(features[:,np.newaxis],value)\n",
"#neigh.fit(features, value) \n",
"prediction = neigh.predict(test[:,np.newaxis])\n",
"\n",
"print \"EVALUATION STATISTICS FOR Linear REGRESSION MODEL :\"\n",
"print \"====================================================\"\n",
"print(\"Residual sum of squares :- %.2f\"\n",
" % np.mean((prediction - val) ** 2))\n",
"print('Variance score :- %.2f' % neigh.score(test[:,np.newaxis], val))\n",
"stats(val,neigh.predict(test[:,np.newaxis]))\n",
"predictions = np.zeros(len(test))\n",
"diff = np.zeros(len(test))\n",
"for i in range(0,len(val)):\n",
" predictions[i] = neigh.predict(test[:,np.newaxis][i])\n",
" predictions[i] = np.power(10,predictions[i])\n",
" val[:,np.newaxis][i] = np.power(10,val[:,np.newaxis][i])\n",
" diff[:,np.newaxis][i] = ((predictions[i] - val[:,np.newaxis][i])/val[:,np.newaxis][i])*100\n",
" \n",
"print \"Mean of Relative Error % :-\",np.average(abs(diff))\n",
"print \"Median of Relative Error % :-\",np.median(abs(diff))\n",
"print \"\\n\"\n",
"\n",
"print \"REALTIVE ERROR DISTRIBUTION PLOT FOR Linear REGRESSION MODEL :\"\n",
"print \"================================================================\"\n",
"\n",
"top = 1500;\n",
"error_count = np.zeros((2*top+1,1))\n",
"for i in range(0,top-1):\n",
" error_count[i+top] = len(np.where((diff<i) & (diff>i-1))[0])\n",
"\n",
"for i in range(-top,0):\n",
" error_count[i+top] = len(np.where((diff>i) & (diff<i+1))[0])\n",
" \n",
"error_count[2*top] = len(np.where(diff>top-2)[0]) \n",
"\n",
"index = np.arange(-top,top+1)\n",
"rects1 = plt.bar(index, error_count)\n",
"bar_width = 0.35\n",
"plt.xlabel('Relative Error Percentages',fontsize=20)\n",
"plt.ylabel('Number of Art pieces',fontsize=20)\n",
"plt.title('Number of pieces based on variation from estimate',fontsize=20)\n",
"plt.legend()\n",
"plt.show()\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"EVALUATION STATISTICS FOR Linear REGRESSION MODEL :\n",
"====================================================\n",
"Residual sum of squares :- 0.05\n",
"Variance score :- 0.75\n",
"Mean absolute Error :- 0.167945412452\n",
"Mean squared Error :- 0.0515668001224\n",
"R2 score :- 0.74827485988\n",
"Mean of Relative Error % :-"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 35.4583603172\n",
"Median of Relative Error % :- 31.1460165393\n",
"\n",
"\n",
"REALTIVE ERROR DISTRIBUTION PLOT FOR Linear REGRESSION MODEL :\n",
"================================================================\n"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nMzMzMzPLhv8PhfMM3BVwMV8AAAAASUVORK5CYII=\n",
"text": [
"<matplotlib.figure.Figure at 0xa7a2adac>"
]
}
],
"prompt_number": 10
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"knn_data = pd.read_csv('data_without_dates.csv')\n",
"split_point = 28000\n",
"train = knn_data[0:split_point]\n",
"features = train[train.columns[0]]\n",
"value = train[train.columns[1]]\n",
"testo = knn_data[split_point:len(knn_data)]\n",
"test = testo[testo.columns[0]]\n",
"val = testo[testo.columns[1]]\n",
"clf = tree.DecisionTreeRegressor()\n",
"clf = clf.fit(features[:,np.newaxis],value)\n",
"predictions = np.zeros(len(test[:,np.newaxis]))\n",
"diff = np.zeros(len(test[:,np.newaxis]))\n",
"for i in range(0,len(val)):\n",
" predictions[i] = clf.predict(test[:,np.newaxis][i])\n",
" predictions[i] = np.power(10,predictions[i])\n",
" val[:,np.newaxis][i] = np.power(10,val[:,np.newaxis][i])\n",
" diff[:,np.newaxis][i] = ((predictions[i] - val[:,np.newaxis][i])/val[:,np.newaxis][i])*100\n",
" \n",
"print \"Decision trees:\\n\" \n",
"print \"Mean of Relative Error % :-\",np.average(abs(diff))\n",
"print \"Median of Relative Error % :-\",np.median(abs(diff))\n",
"print \"\\n\"\n",
"\n",
"print \"REALTIVE ERROR DISTRIBUTION PLOT FOR DECISION TREE REGRESSION MODEL :\"\n",
"print \"================================================================\"\n",
"\n",
"import matplotlib.pyplot as plt\n",
"top = 1500;\n",
"error_count = np.zeros((2*top+1,1))\n",
"for i in range(0,top-1):\n",
" error_count[i+top] = len(np.where((diff<i) & (diff>i-1))[0])\n",
"\n",
"for i in range(-top,0):\n",
" error_count[i+top] = len(np.where((diff>i) & (diff<i+1))[0])\n",
" \n",
"error_count[2*top] = len(np.where(diff>top-2)[0]) \n",
"\n",
"index = np.arange(-top,top+1)\n",
"rects1 = plt.bar(index, error_count)\n",
"bar_width = 0.35\n",
"plt.xlabel('Relative Error Percentages',fontsize=20)\n",
"plt.ylabel('Number of Art pieces',fontsize=20)\n",
"plt.title('Number of pieces based on variation from estimate',fontsize=20)\n",
"plt.legend()\n",
"plt.show()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Decision trees:\n",
"\n",
"Mean of Relative Error % :- 31.8358704334\n",
"Median of Relative Error % :- 28.2889042863\n",
"\n",
"\n",
"REALTIVE ERROR DISTRIBUTION PLOT FOR DECISION TREE REGRESSION MODEL :\n",
"================================================================\n"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "iVBORw0KGgoAAAANSUhEUgAAAhQAAAEnCAYAAADxfNp7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XecHXW9//HXkkJPQighGGABQYpUQaTJAUHxKkVFREUT\nsF3lquhPMeCFLNixIBauDZLYQTpKC8gB6dIEBQQCqwRICKRSAiS7vz/e3/HMzs45e87ZU+bsvJ+P\nxz52d2bOzHfKmfnMt4KZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWUcoAn3tTkSDbQ1cDMxH\n+7a4CduYFtY9tQnrzpJpjNz9LKB9m9HmdHSKabTmWpgVtrNZk7dTq92BOcCzKH33tDc5Ha0XeLzd\niWi11apcri/89AKrl1mmNyxT7Tpbqb/dCWigUcAlwNuBy4Ae4BtN2E5/7CcPRvJ+juR9a6RGXfM9\n6F745iG2kyXjgD+hoOK3aB/+r50JyrgilV9Us3iOp9HkgHl0jctvBpwAfKvM/KwdwJFoC2A74GfA\nfzdxOxcDt6JcELM8aNU1fxJ6CXiqydupxRuBDYGTgW+2OS2dotLz7sCWpaJ2TXtO1xJQLA4JmQ78\nAniuKSmyoWwSfj/d5O0sCz9medHoa76rzPT5ZC9Qb9V9JS+yXNxR7rpsmT7g38Bnw98/SFmmF1jF\nwCKPApXLcHsZfOCnUcqWORj4C7AcWAicC4wPy+2GsugWh/mXApunbKMY0jUW+GrY3grgUeBUYEyZ\ntG2LyjqfAF5GN4DfANukLDsrpHkL4NPAfcCLwPVl1p30BuBC4JmQtl7gx8DGieX6yvwMVUbeHZab\nGfbrEmAR8Dw6vgenfGYa5bPHpgA/Ah4L6X0WHf/dy2x/FMpNuRlYio7NI8DPgdcmlh0NfAq4Dd3c\nXwDuBo4n/YtwGHAduhGuAJ5E5/yTZdKSNI3Sfr4DuAUdl0XAH1LSB7oGvgncia7L6Jz9FHhNme1M\nDeteCLyEvk9XAUelLFvr8Z0EnAMsQMf2HuDDlL5/p5b5XJrV0UvD/ejYLwVuBN6bsmw3peuqG/h9\nSOtLwF/R8azGa9B39O4Ky1wZtrV9bNo09L15DO33UuAm4INl1lEM6xiDjsk/0fGdGVtf2jV/AMoR\nfIDS9Xt/WEeyCLiX8t/TyCzK16E4Ch3vaDv3ofMxNmXZXnQ/Wwv4NrqmVqDv1okpy6fprpDeDyfS\nW+n+tjXwS/T9ezn8nk3696cnrG9/4P3oe/QCyrH5bmxfDwJuQPeBxcCvgIlV7lek0feTbsofr/jx\n6KX5z7Y3AGcBf0Mv+C8BDwPfASYkli1WSHf8Oqz1eNUlCihGo4v1ZQZfKL2UDyjK3dB60c0gblr4\nzIVhOxcAZ6CHUR+6wPZGF/QVYd5VYd79DN7pYph3Kbo4vo++fI+E6ZelpOuQsP5o+99EwcRLwBJg\n18Tys2Lrii78rwNfKbPfce8M21kB/Br4GnB1WN88dAFHZqCbXx/wZ3RcT6V8WW2kO3ymiB6UxbCd\nmWE/VzL4wTaNgTeVyG7oobEKXfRnhPUsDvvw9sTyY4FrKNXB+THK7v09+iLF1z+G0rl8ADgb+B5w\nb5j2y8S6Px6mPwn8BAWMPwNuDz/ViPbzUuCVkK6vhn3rC/uaDCKnh/29EF1PZ6BrcRW6KW6SWP7r\nYV2PAj8M6z8XXa/nJ5at9fhuAMyl9N2In9dLqS2gGEvp+/IPVLT5I0qVf7+WWL6b0rW4AAVM30Xf\nh5fQdVWoctvReX99yrzJYV13JKa/GKadG9L2U/QC0AecnrKeaN8uRw+Mc9C1+Lkwfxrp1/yV6D71\na3RMzgLuorTv8XveZ9GDpS+k69TYT2QWOr/JgCK6Thag78m30DUSPaySLz+Po3vETega+D90fc2j\n+vM+Ht1XLg6fuSiW3p1i6a10f9sDBUCrwue/ir4bq9D9MhkI94T1XYAeWL9G9+T7KH3Pj0TXe/L+\nf0UV+xRpxv0kOl6PUzrG0U/8uuml+c+2n6Dv5u/R8ftuWEf0/V0ntuxU0s/xqZQCmVqPV92igALg\nPZQOSlwvjQ0oXgH2i03vovRgWoIi27hfhHmHJaYXw/SHKB040JvFLWHeMbHp66EvzTPobT5uBxQx\n3pWYPius5wnSI8ly1kGR5avAPol5J4Z1Xp2YXqD2t85uStFosv7LG9CxXgSsG5s+jcE319Hoofgi\nA88N6KY/Dz1Q429T0U3yEgbfEMegB2KkJyx7FgO/PKuRfn7vQg+u+Doi1b7JTKN0bP4rMe8zYfq1\niembkJ6zdTB68J2dmP4c+v6skfKZ9WN/13N8fxbS+N3E8tF5reVaOSks/0cGfo83pHQD3Ss2vZvS\nsTslsa63hul/qnLbR4flv50y74th3vGJ6VukLDsGna9XGBzYFcN67iX9+phGekCRth1Q0NLH4GC8\nJ0wvF+jPYvCb4V6Ugu6NYtNHoQd5Hzo/cb2Uzlc8p2RDdA9bTPXF2tNI3/d4etPub13Ag+jen7wn\nHxU+9yADv889Yfpi4HWx6WOBv4d1LaL8/X/nanaI5t5PiiGd5fTS/GfbZqTnGhwXlk/mUkXbTzvH\nUPvxqls8oIBSRBV/CPbS2IBidsryH6L0pp30ZtJvbMUwPS0bdH9KbxmRqFinXJb5mWH+drFps8K0\nT5f5TDkfDJ/7dcq8UZRu4pvGpheoP6BYBKydMj/K9YhfaNNSph1OelASiY5d9BY9Cn1Bnmdw8U3S\naujB+yTpLYUmoOvrvNi0u8K6k9l7tZiG0jynTJoeZfDNv5L70Nti3LNhWlq2dVytx3cMesNbwsBg\nMBKd12qvlUdQQJRWrBfdpM6JTesO0x4j/cb2LxSYV2MN9IB5isHn/+/obbXaIPHdIV0fSkwvhumH\nlvncNCrfcJMmhuV/kZjeQ+0Bxc/DtI+mLL81Oi/J66oXfSe2TPnM7LC+7VPmpZnG0AFF2v1tnzDv\npjLrvTHMjz9Ae8K001KWPyXMm5Uy78Okn9c0zb6fFKk/oGjUs62cLpRjlHwRirafdo7rOV6D1NrK\nI/L/0Nv9dxj4xtJId6ZMiyoMJXMIoFRjekqZ9d2QMi0KjHaJTYv2Zxd04SdFN9vtUOQdl8ySHcpu\n4fefU+atQl/GD4W0PFHjutPcjR5ASTegLLFdqJytFR2bbtKPzdbh93Yom3hb1BztNoauhLYNyh16\nhPIPwBUMDOR+jd7MH0DZfjeic7pwiG2lSbs+ohvllujYxIPqY9AXdGf0ZRsVm/dyYj2/QTfjB1AR\nxw3omCxNLFfP8V0T1VdYXmafqm0iti6wFcoFeThlfnSN7pIy717Sa44/AexZ5fZXoGPzMeBtaP9A\nOS3bo2zaRYnPbAZ8CXgLCrrXTMxP5lAQ0lnr93RtFMy9C12n6zAwgCpXb6YWu4W0pd0LHkE3+m50\nnuLneimDH1xQul+s14C0RdKOW6V7GKioZl903fwlMa/R9/i4dt9PKmnUfo8BPoFy97ZH99p4MFDL\ndVnP8Rqk3oDiNlT+cyTK1kqWAzdC8mYLitKHmpeWFd2PyiXTPvMsA7O4oizoj1VIWz/pb/q11tyO\nimDK1ayOpg/nDTwu7RhAKd3jy8yPRMcmrYJeJH5sonQ/OXTS/rPurSl/QSeP+5no/H0KFU+cEJa5\nAWWTp305y6nl2JyJHjBPoQffkyirFOBYBudmfA7d9I9F9S+mo2vvChScR2+etR7fKE1Dpb0aQ12L\n0brSrsUlZT6zktr6pZmFvndTKQUUUUCUfKvbEj3gJqAb/1WUyvG3CJ8r12dOueOVZgx6WO6ByrF/\nhx4wr6KgYkaF7dSimnvBFLS/8YCi0rGHgYHucKVdT8O5hzXyHp/U7vtJJY3a7/OAI9D9I+ro8GV0\nXZ5AbddlPcdrkHoDClB53uGoUtPFZZbpG2I7Exj81tEMXagm/LzE9NEomIg3FYtO6E4oq7UWtbbv\njbZVrjhgcmK54ZpUZnq0/aG2E80/DJXbDiW62VUTKUfrvggFqtX6VfgZjyo0vQtlz1+N3uCfrXI9\n1R6bjdDN5v6wvWSOT1rRWlQueRYq394XvVW8F9XL2QGVq9Z6fKPlh0p7NVp9Laa5Fb0hHYbetl5C\n5ckLGVwZ7/OoyGEag3PV3k/jOu85HAUTM4GPJOZNpnG9kEbHdTLpOQ6tOP5DSbu/ZeG6SdPu+0mz\n7Y6CiTmoCLQvNq8L5dzVot7jNcBwerWciyqfRU2J0kRdQqeVP78W3TRapZAybV90DOJdzN4afpcr\n/2ykqJncASnzRqNyx34qN6erxW4MrPkbKYTfQ3W1W+uxeRBdqDtTurFUWnYJyvavJ9Bdit5qP47e\ndCcyuGJjJYWUaaPQNdJP6dhsSakSVTKYmEJ6eXbcQhSAvw9lB2+FAgqo7/i+hLKT075LhSrXA3rr\nnYv2Ia2pX3SNNupaLGc2qk9xNGp2uj7quTFZXv1adF6SlcNBdaMaJToWF9WwnSitteQO3I2uq0KZ\nNExBdaqy1jdMpXtYfHqzr5ukZtxP4t/L6By3q0+H6LqMKuzG7Ul6BfBK1+Vwjxcw/G6yTw+J+DLp\nWSEPoi/A4ejNLLIm6X1ZNNMpDMx2W4NSl9UzY9Nnon2agd5Mklajtht1JVF/EO9ncFnzCajM9FoG\n56zUawKDs7N2R2/VSyif0xS5FD10jmdw88XIXpTKsvtQ87c1UROnZKXEsZSKm1ahJm+T0bWR9oWY\nzMAyvHI3seiN/cUy89McyOB+E/4HBQjXUyqTjtqW78fA7886qGJd8ss6lsEteEDZlxPRQzFKZ63H\ndyUq9x3H4DoX0XmtxbnoBvltBu7bBuj70x+WaaZfUqo4FlUem5Wy3OMorclr4G2kV2ysV3S+k9vZ\nkvKVZ6NO/2pp8RUd1/9lYBHsKFRXrYuBFWKz4mbUn8e+qAVg3JFh+j8pX2mzWZpxP4m/QDyHzkkt\n57iRyl2XG6F7bppK12U9x2uQ4RR5gHIgvo7ay6ZZibJ5T0FveJeEbR6Eyp2fonUR3gOobe4FIV2H\no5vCHxnYymIR+iJcjOqKXBc+248qfu2FKq+s1YA0vYCy0/6Ayun+gB5cb0BNEJ9GlW4a5UZ0s90T\nVaqdjN6UCdt5fojPr0Q16K9GzQFvQZ2qvIiOzR4ox2pjSnUKTgvbOxRV9vsTehveFO3jFyhlWX8F\n5Wb8d1j+enSdbITK9vZGXQNHlWEvDuu6DbUo6EIP+t1RxadkLedKLg/ruxg91HdB/ZE8h8pUIwtQ\nha2jUWXEOSh79OBwHO5lYMXFtVBltEfRW9q/0Jf1YJSFeim64UJ9x/dkVCnxhLDfN6PzelRYRy3N\nvL6DApnDw3avDOl/L3rInRHSVItav9/z0Hl/Czoe94W0JJ2N6qT8AX2nn0Z9WLwN1el6X8pn6knP\n5ejcfR7YEZ3fzVDw+Ud0HST9GQVF3wifiXJqv1phO7ei43siKmq9AJ33t6McrL+Q3qQ2C6ai78F5\nlK7n16Es+WVU32qm0Zp5P7kWPScuQt+Tl1DLjrQWe83wV/Rdf3f4fTMKfA5BXSSkPVtvQdfUCSjn\nL6pL9AN0nmo9XnVLNhuNG4vK/FYxuNlo5EvoS/kyOujfRG9ZjzO4vHBqWE/aRVigfDO4bkqdycRd\nH9Y3Bh2wxyj1lHkK5Sv4bI4itocpdWj1AMqSTd6kZ5LeUU21dkcX5jOUjlFaT5kwvGaj56IvejU9\nZVY6Dxuim2XUm+JydBM5H/gAg9/SR6G37tvDss+H5X9CehHBMegL+xw6Hk+gYGg6A+tjfAIdt7kh\nHc+hilNfYIjKQ2X2s9qeMtdED4dH0LXxL3StTKR0vUVGowpdV4TlXqLUCdTHSQ/qaz2+UU+Zz6Ab\nxt1hf6Jm0bVcK6uj+lH3U+p98kbSH9DdpH/nIsljUa2oOfUqSp1OpdkLBfyL0A3xRvTdLLffQ6Wn\n3DU/BT0o5lHqJfML6Dwkm53H9+GesHy0L5FK94v3oe/kMnSt3I/OR1qT47T7Z2RG2Ea1xWeVvu/V\n3N+2QS8GT6H6QE+G/7dOWbZS2uq9/1fSjPvJaqgztbmU+nuJXweteLath54Tj6Nr5RF0Xyr3bAUF\n3Lege0p0XSbPa7XHy1rgJJQTcj8q+10dPWjmoODkGhrXaqNa3VS+8ZuZmQ1LFoca72TdqNnbbiir\ncxTKEp2OAopt0BvV9Dalz8zMrCkcUDTWMtQ+fS2Ulb0WygI8jFI7+tmobNHMzGzEcEDRWItQT2v/\nRoHEEpQzMYlSBZgFlO83wMzMzIytUMXN9VEOxcWogsvixHKt6MzLzMysZYbbbNQG2h3VoI3a+16E\naqLPRy025qMmfakDJm211Vb9c+cmx/8xM7MhzCW9RZa1kIs8Gush4E2o2U4X6m/jAdSWPeoKeCpq\ntjnI3Llz6e/v79ifGTNmtD0NeUy709/+H6e/vT8od9jazDkUjfU31Pb6TtRM827gZ2iEwPPRWAC9\nqNOhEW3cOI00vWyZS3fMzPLAAUXjncHgnkMXodyK3Fi+PFltxMzMRjIXeVjDFAqFdiehbp2cdnD6\n283pN2vfSGmWrj+UB3a8ri5dWiNlf8wsu8L9xs+zNstzkcdo1D/+S2jgr8hbUEdUL6L6D48P/qiZ\nmZnF5TmiOxP4JOpkammYdjQafyOyCNiV0tDVzeYcCjOzGjmHIhvyXIfizUCRUjABGgVvCRoN7kQ0\nLPX/a3nKzMzMOkyeizw2RZ1QRbZCQ3t/hdKY9vuj4V7NzMysgjznUIxDg3lF9gm/r4pN+wcKPMzM\nzKyCPAcU84EtYv+/BVXQvDM2bR1gZSsTNVL19PS0OwlmZtZEea7E8jvgUOD9wArUHfafw7TIH1HQ\nsUOL0jRiK2V2dXW5gqaZNYUrZWZDnk/ATsDtwOrh/1XAfsBt4f810FDjFwLHtShNDijMzGrkgCIb\n8lwp8z5gT0qDdv0e+Gts/m7A9Sgnw8zMzCpwRJctzqEwM6uRcyiyIc+VMpPWwy06zMzM6pL3gGJd\n4HuorsRzaGjxyJuAK1DRh5mZmVWQ54BiPHArcALwFPAgA7PM7keVND/Q+qSZmZl1ljwHFF8GtgeO\nReN1/CEx/wXgRuDAFqdrRHH/E2Zm+ZDnSiyPhp9Dwv89wKkMDLLOBt6DBhBrhRFXKRNUMdOVMs2s\nWVwpMxvynEMxBfjbEMs8D0xoQVrMzMw6Wp4DiueBjYZYpht4tvlJMTMz62x5DijuAN6JBglLMxn4\nL+CmGtf7OuCe2M9S4DPARGAO8DBwDc75MDOzESTPAcVZwPqoaeh2QLyAf3vgAmBN4Ac1rvefqJLn\nrsAbgBeBi4HpKKDYBrgu/G9mZjYi5DmguBo4DdgbDVN+cpj+LPB3YC/gJODmYWzjIFTx8wngMGB2\nmD4bOGIY622bceMmMm7cxEHTK7XmcEsPM7ORz7Vi4QBUJLEXyrFYivqnOBONPjoc56Lh0M8GFqPe\nOEHHfVHs/0jmW3kku9SOT49Pi7fyiGR938ysM7mVRzb4BDTPWOBJVHyykIEBBSigSL7qO6AwM6uR\nA4psyPNoo832duAuFEyAuvfeGJiPKnw+k/ahePFAoVCgUCg0M40N19PTU7aIo9I8M7NqFYtFisVi\nu5NhCXmO6N4CfBA4BeUkJG0CfA3VdyjWsf7fA1dSqjdxBhov5FuoQuYEBlfM7PgcivjvNFnfPzPr\nPM6hyIY8n4BLUOuO11VY5iFUYfM9Na57beBfwBbA8jBtInA+sBkahOwoYEnicw4ozMxq5IAiG/Jc\n5LEbar5ZyU3AwXWs+wVgg8S0RajVh5mZ2YiT52ajG5Fe1BG3gNaN42FmZtax8hxQLAM2HWKZKSi3\nwcqop6KlK2aamY08eS5zuhx4M7At8HTK/E2AB4FbUIuNVui4OhTlRhWtVIfCI4+aWSO5DkU25DmH\n4ofAusBfgMOB1cP0NVAvln8J82vtetvMzCx38h7RnYaajQL0Uep8Kgq0vgqc2sL0dFQOxbhxE1m+\nfPF/5lXOoRgNrHQOhZk1nHMossEnAN4KfBp4E+obYgnqevuHaDCvVuqogCIZNLjIw8zawQFFNvgE\nZIsDCjOzGjmgyIY816GwBotab7gVh5lZ/jiig52BD6BeM9dGXXIDdANvBK5FnVK1QkfnUFTDORRm\n1mjOociGPPeUCfAV4GRKF2L8KTcKjcdxAm7pYWZmVlGeizyOBr4MXAPsCnyDgRHuXOBO4NDWJ83M\nzKyz5Dmg+AwKGo4A/ga8mrLMg8DWrUyUmZlZJ8pzQLEjcBXwcoVlngI2bk1y8sEVNs3MRqY8BxRd\nqDOrSiYBK1qQltw47bTT2p0EMzNrgjwHFI8Ce1eYvxqwD/CP1iTHzMysc+U5oDgPeAPwhTLzT0b1\nJ37bshR1EBddmJlZXJ7b7a4F3ATsAvw1TNsD+B4ahXR34DZgf9IrbDZDx/RDMVxZ308z6xzuhyIb\n8n4CJgDfB45hYG5NH/Ab4H+A5S1MjwMKM7MaOaDIBp8AWR/lTqwPLAVuBxa2IR2ZDiiSo4sOR5b3\n08w6iwOKbPAJaLwJwC+AHVDPm8cCj6A6G5sDvcBRaFTTpEwHFI3KnQAHFGbWOA4osiHPlTKb5Szg\nCjQ2yE7AQ8B0NBT6NsB14X8zM7MRI08R3UyUY3ASsCD2fzWOq3K58cA9wJaJ6Q+hyp0LUEdZRWDb\nlM87h8LMrEbOociGPJ2AqBOrbYGHGbpTq7hqc3J2AX4KPIBGMb0LDS42D1gvLNOFRi9dL+XzDijM\nzGrkgCIb8jTaaJRrMC/xfyONBnZDrUP+ilqQJIs3+qmQMxLv36FQKFAoFBqdRjOzjlYsFikWi+1O\nhiU4omusjYFbgS3C//uiIpYtgQOA+cBk4Hpc5NGwdZlZvjmHIhtcKbOx5gNPoMqXAAehrrsvB6aG\naVOBS1qfNDMzs+ZxRAf7oaadu6BKlUtRxcqZqCfNWu2Mmo2ORcOjHwuMAs4HNsPNRgHnUJhZ4ziH\nIhvyfgJ+BHyqzLx+4Gzg061LjgMKM7NaOaDIhjwXeXwaBROPoVyELdD4HluiZqKPA8ejCpZmZmZW\nQZ4jun+gXi1fD6T1Jz0R+HuYt0OL0tShORSjgZU1rSvL+2lmncU5FNmQ5xyKLYELSQ8mQH1FXABs\n1bIUdazaggkzMxt58hxQLAJeHmKZV4BnW5AWMzOzjpbngOJi4DBgTJn5Y8N8N/E0MzMbQp4DipOB\nZWiwrn0olb91oQ6prkNNO09qS+rMzMw6SJ4rsTyOciEmh/9fRcUbG1DKtXia9GKRZnTbDR1bKbN2\nWd5PM+ssrpSZDXkayyOpC9WR+Hdi+tOJ/5O5OH4SmpmZJTiiyxbnUJiZ1cg5FNmQ5zoU1lB5zuwy\nMzMHFNYg7ovCzCzPHFCYmZnZsDmgsBZysYiZ2UjlgMJayMUiZmYjlQMKMzMzGzYHFNYElYo2XOxh\nZjYS5TmgmArsNMQyOwIfbkFaRphKRRsu9jAzG4nyHFDMBI4YYpnDw3JmZmZWQZ4DimqMancCzMzM\nOoELtCvbGlhcx+d60Uimq9CgY28EJgLnAZuH+Ueh0UzNzMw6Xt4CiplocK+oz/cjgO6U5UahB/9+\nwJ/q2E4/UAAWxaZNB+YAZwBfCv9Pr2PdZmZmmZO3gGJq4v9dwk85twGfq3NbyYFqDgP2D3/PBop0\nUEDR09NTx6dG40qYZmb5kLfR2bop5VA8BpwFfJ/Bx2EVKup4vs7tPAYsDev5KfDzsL71wvwulHux\nXuJzmR1ttJEjjYJHGzWzxvFoo9mQtxyK3tjfp6Fcgn81YTv7AE8DG6JijocS8/vDzyDxnIBCoUCh\nUGhC8mpTX+6EmVlzFItFisViu5NhCXmO6B4HrgCOb/J2ZqCcjo+hehXzgcnA9cC2iWUzmUPR6NwJ\ncA6FmTWOcyiyIc/NRjdAxRKNthawbvh7beCtwP3AZZTqcEwFLmnCts3MzNoib0UecQ8AWzVhvZOA\ni8Pfo4HfANcAdwLnAx+h1Gx0BHDFSzMzy3cW0QeAc4A3AX9rc1oiLvIwM6uRizyyIc85FE+iCpM3\nAT8D7kD1G9KedDe2MF1mZmYdJ88RXV+Vy/XTui64nUNhZlYj51BkQ55zKE6vcjk/+czMzIbgiC5b\nnENhZlYj51BkQ56bjVZjFBrC3MzMzCrIc5FHJd3AR4FjgY3xMOZmZmYVOaAoGY1yIz4OHEQp+2xO\n21LUkdwvhZlZHjmgUOdWHwOmARuFaQvRoF7n0JyxPkYwBxNmZnmU14BiDPAulBtxAMqNeAW4CHg3\ncClwattSZ2Zm1mHyFlBsg3IjpqKxPADuAWYCv0VDilfbP8WIN27cxCateTTjxk1k2bJFTVq/mZm1\nWt4CimgY8YXA91EgcX/7kpNty5cvbtKaVzZx3WZm1g55bTZ6JXABDibMzMwaIm8BxSmokuWH0Rge\nDwHTgU3amSgzM7NOl7eA4mvAlsDbUQXMLYGvoyDjCuB97UuamZlZ58p7V6WTUOdVH0XBReRO4FPh\ndytlquvtZnS5HZelfTWzzuWut7PBJ0C6gANRM9IjULPSflTH4hfAj1qUDgcUZmY1ckCRDT4Bg22I\nmpV+DNiaHA9f7oDCzDqBA4ps8AmorICKQ45p0fYcUJiZ1cgBRTb4BGSLAwozsxo5oMiGvLXyaJVR\nqAfOy8P/E9EgYw8D1wAT2pQuMzOzpnBA0RyfBR5A9S9AfV3MQV1/Xxf+7zCN71S1UCg0fJ1mZtYe\nziJqvCnALNTnxeeBQ1EHWvsDC4CNgSKwbcpnc1XkAS72MLPhc5FHNjiHovHOBL7IwEHGJqFggvB7\nUqsTZWZm1kx5Gxys2d4JPIPqTxTKLNNPqShkkJ6env/8XSgUXCxgZpZQLBYpFovtToYl5CmLaDHw\nDeCM8P8M4HrgxgZu4+vAh4CVwBrAONTF9x4owJgPTA7bdZEHLvIws+FzkUc25KnIYzx6yEdmUD4X\noV4nA5sCWwBHA39GAcZlqLMswu9LGrxdMzOztspTQPEMqjDZStHr9zeBg1Gz0QPD/2ZmZiNGnupQ\n3IqGLe+1qd+GAAAbEElEQVQDng7TClV+9vQ6tndD+AFYBBxUxzrMzMw6Qp7KnLZGRQ3b1fHZVuXk\nuA6FmVmNXIciG/J2Akah+g2boL4gZoefoRSbl6QBMhpQjEb1TBsvS/trZp3JAUU25KnIA2AV8Gj4\nAeildcFCB2tOMGFmZiNH3gKKuDxVSDUzM2uqPAcUcZsCu6BBu5YCdwPz2pqiNot3sGVmZjaUvJc5\ndQM/RU064/qBa4FPoGKRVslMHYpWVMgE16Ews+FzHYpsyPMJ2Bi4E1XQ/BfqMfNp1JPlfijYeBp4\nA+rhshUcUJiZ1cgBRTbkucjjFBRMTAe+iypsRkYDJ6Buuk8Bjm956szMzDpIniO6XuCfwNsqLHM1\n8DqUW9EKzqEwM6uRcyiyIc8tHaIij0ruQkUgZmZmVkGeA4plwOZDLLMpavVhZmZmFeQ5oPgLcCSw\nT5n5ewLvBW5qWYrMzMw6VJ4rZX4deCfqKfM8NNT406go5ADg/Wggsa+3KX1t4z4ozMysVnmvxPJO\nNJbHeinzFgHHAZe1MD2ZqJTZqgqZ4EqZZjZ8rpSZDT4BsA5wOLAbMJ5ST5mXAC+0OC0OKMzMauSA\nIht8ArLFAYWZWY0cUGRDnitlmpmZWYM4oDAzM7Nhc0BhZmZmw+aAorHWAG4H7gUeAL4Rpk8E5gAP\nA9egYdLNzMxGDAcUjbUC9WGxC7BT+HtfNADZHGAb4Lrwfya1tg+K0YwbN7GF2zMzs2ZxrdjmWQu4\nAZgGXAjsDyxAHWcVgW1TPtP2Vh6tbOERafc+m1lncyuPbMhzDsX1wFeasN7VUJHHgrCNfwCTwv+E\n35OasF0zM7O2yXPX23sCtzZhvX2oyGM8Gv78gMT8/vCTKl7kUCgUKBQKDU+gmVknKxaLFIvFdifD\nEvKcRXQf8DfgQ03cxinAS8BHgQIwHw2Hfj0u8viPdu+zmXU2F3lkQ56LPH6OxvIYagjzWmxAqQXH\nmsDBwD1oPJCpYfpU1K23mZnZiJHniG4L4CxgV+AM4A6Ug5D2uvzvKte5IxpsbLXw8yvg26jZ6PnA\nZkAvcBSwJOXzzqEwM6uRcyiyIc8noK/K5fqBUc1MSHxb7X64OqAws07jgCIb8lwp85dVLuennZmZ\n2RAc0WVLRnIoRgMrW7bN/v5+enp6WtyplpmNFM6hyAafgGzJSEDRWv39/XR1dbnow8zq4oAiG/Jc\n5BG3XfhZG1WktBZyXxtmZp0v7xHdrsAvwm8YWAGzAFwBHI2afbZCLnMoIu3edzPrTM6hyIY890Ox\nDepgahvUfPRKBl6QNwKLgfe0PmlmZmadJc8BxQxgdeBNwOeAvybm96GuufdocbrazKVgZmZWuzwH\nFG8BLkKDd5XzBLBJa5KTFa1r3WFmZiNHngOK9VDAUEkXysUwMzOzCvIcUDwDvHaIZbZn6KDDzMws\n9/IcUFwHHEr6qJ+guhNvQUOQm5mZWQV5Dii+CaxCrTk+iYYVB3g98Cngj8DzwHfakjozM7MOkvd2\nu4cAvwPGp8xbAhwJ/LmF6XE/FGZmNXI/FNngE6DKmR8G9gLWB5ai5qIzgUUtTosDCjOzGjmgyAaf\ngGxxQGFmViMHFNmQ5zoUluDRPs3MrF6O6OAY4DhgF2AcsAy4BxV5/LrFaWlrDkU7cyfAORRmVh/n\nUGRDnk/AGOBC4J3h/z7gWWADSjk3f0RjebzaojTlOKAYzbrrrsuyZa2utmJmnc4BRTbkucjjJBRM\n3AYcAKwBbBx+HwjcHuZPb1cC82Uly5cvbncizMysTnmO6B5Fw5W/Hng5Zf4awN/D30P1qBnZFPgl\nsFFY98+AHwATgfOAzYFe4CjULDUpxzkU4mIPM6uVcyiyIc85FFOAS0gPJgBWAJeG5ar1Khq5dAc0\niunxwHYol2MOGir9OjKY6+EKmWZmNhx5DiieRvUoKhkNPFXDOucD94a/nwceBF4DHAbMDtNnA0fU\nsM6WOO2009qdBDMz62B5Dih+A7yX9F4yASagnjJ/U+f6u4FdUV2MScCCMH1B+N/MzGzEGN3uBLTR\n6cCO6IH/FeAGSg/7AnAKcEdYrlbroBYknwWWJ+b1h59U8aKHQqFAoVCoY/ONMBpY2aZtm5mVVywW\nKRaL7U6GJeSpEksfgx/kyf3vLzNtVA3bGYOam14JfD9MewgFKfPRIGTXkz7KadsqZWahQia4UqaZ\n1c6VMrMhTzkUN9b5uVqecF3AOcADlIIJgMuAqcC3wu9L6kyLmZlZJjmia6x9UeByH6VA5CRUdHI+\nsBkZbTbqHAoz61TOocgGn4BscUDhgMLMauSAIhvy3MrDzMzMGiRPdSjSdAGHAjujDqzK9UtxXMtS\n1Abjxk1sdxLMzKzD5TmLaHPUGmOHKpZtVU5OW4o8slLcAS7yMLPaucgjG/KcQ/EDFEyci8bfeAp3\nvGBmZlaXPEd0y4GbgUPanZAY51A4h8LMauQcimzIc6XMlah5p5mZmQ1TngOKW9DQ5dZWeS51MzMb\nOfIcUJyCusN+f5vTkXOutmJmNhLkvcxpb+AKNOT4XcDSMsvVM0BYPVyHwnUozKxGrkORDXk+AePR\nGBv7VbGsm422iAMKM6uVA4psyHMB9pkomLgW+BXwNM5/NzMzq0ueI7qFwMNoQK+svBY7h8I5FGZW\nI+dQZEOeK2Wugfqh8BOs7fKcUWZmNjLkOaC4F9iy3YkwcEmTmVnny3NAcToaGKyaSplmZmZWQZ7z\nmjdBg4NdB/wOuJPyzUZ/2apEtVpPT0+7k2BmZiNAniux9FW5XD8wqpkJiW+r1ZUSs1QhE1wp08xq\n50qZ2ZDnHIrjqlzOTzgzM7MhOKJrvHOBdwDPADuGaROB84DNgV7gKGBJymedQ+EcCjOrkXMosiHP\nlTKbZSaDh0SfDswBtkF1Nqa3OlFmZmbN5IiuObqByynlUDwE7A8sADYGisC2KZ9zDoVzKMysRs6h\nyIY816F4nKHrR3SFZYbbX8UkFEwQfk8a5vrMzMwyJc8BRRfpEe0EYFz4+yng1QZvtx9X9DQzsxEm\nzwFFd4V5rwV+AKzN4PoQ9YiKOuYDk1GFzVTxfiEKhQKFQqEBm+8chUKBu+++D4Blyxa1OTVmlkXF\nYpFisdjuZFiCy5zKWxO4H7iA2itRdjOwDsUZwHPAt8K6JpRZZ+7rUMS5PoWZVcN1KLLBJ6Cyn6Ac\niu4aPvM7VAFzA5QzcSpwKXA+sBluNlo1BxRmVg0HFNmQ5yKPaqxERRS1eH+Z6QcNMy1NMhoPzmVm\nZsPliK68DYF7gBWoTkUrOIcixjkUZlYN51BkQ55zKGaQ3tpiNCqaOBwYD5zUykS10rhxE9udhCEV\nCgVXvjIz6wB5juiGGhxsGXAWCjxapaU5FFnOnQDlUHR1dTmnwswqcg5FNuQ5h+LAMtP7gMXAg7hy\ngZmZWVUc0WWLcyhinENhZtVwDkU2eHAwMzMzG7a8FXnUG0ANVd/CzMws1/IWUKyktnE0osHBRjUn\nOVbe6I5ohWJmZpK3MqfeGpZdG1if1gYUrkORwnUozKwS16HIhrzlUHRXscwY4NPAl8P//2paaszM\nzEYIV8oc6CjgIeA7KNo9Edi2rSlqEhcnmJlZIzmLSPZBQcSewKvA2cDpqD+KVmpZkUenFHeAizzM\nrDIXeWRD3oo8kl6LhhR/V/j/AtTV9ty2pcjMzKwD5bXIY33gB8A/UDBxK7A3KvJwMJEZpXi3p6en\nfckwM7Mh5S2LaHXgBGA6Gvhrbvj7wnYmKsZFHincY6aZVeIij2zIW5HHP9FIoouAzwE/JofjdXR3\nd7c7CTWJ506U+7va9Tinw8ysOfIW0UU9Xi4GXqjhc5s1IS1pWpJD0Um5E3FRTkX8/1o4l8NsZHIO\nRTbk7QTU24V2q+qaOKCowAGFmaVxQJENeauUuVqdP9Y2yVK51pbSJYtIxo2b6D48zMxSOKJrrUOA\n76OuvH+BmqzGOYeignbkUCQ/E23fOR1m2eEcimzw23frjAJ+hIKK7YH3A9u1NUX2H8Visd1JGBan\nv72cfjMHFK30RuBRNEDZq8DvgcNbmYBCocDqq6/Tyk021GqrrR7+KhV7jBs3kdVXXxNQ8US0j1Gx\nxMAii4EjmPb09PynCKNYLA5YtlAoVNWipJWtRiptK/lA6LTWLJ3+QHP6G6/TrmGzVjoS+Hns/2OA\nHyaW6W8mNHLqiPmJ71Pa/kXTkvufdjxmzJhRdl58PWnraJVK25oxY0bVy2ZRMv2dxulvvFqu4fC9\ntDZzDkXr+II3M7MRy5VYWudNQA+qQwEaM6SPgRUzHwW2am2yzMw63lw0NpNZLoxGF303MBa4F1fK\nNDMzszq8HXX//SjKoTAzMzMzMzMza59vAw8CfwMuQiOfRk4CHgEeAt4am/4G4P4w76zWJLNqh6D0\nPgJ8qc1pKWdT4Ho0ZP3fgc+E6ROBOcDDwDXAhNhnyp2LdhkF3ANcHv7vpLRPAC5A1/0DwJ50VvpP\nQtfO/cBv0cjFWU7/ucAClN5IPelt130nLf0j7b5p1hAHU2ph883wA+rw6l5gDKpr8SilirN3oL4s\nAK6gVLmz3UahdHajdGe1bsjGwC7h73VQ0dN2wBnAiWH6l6h8LtrdKurzwG+Ay8L/nZT22cBx4e/R\n6GHQKenvBh5DQQTAecBUsp3+/YBdGfhAriW97b7vpKV/JN03zZriXcCvw98nMfAN/yrUOmQyiswj\nRwM/aUnqhrYXSmdkevjJukuAg9AbzaQwbePwP5Q/F+0yBbgWOIBSDkWnpH08eiAndUr6J6IAdD0U\nDF2OHm5ZT383Ax/Itaa33fedbgamP67T75sjUrvfWkxvbVeEvzcB5sXmzQNekzL9yTA9C14DPBH7\nP0pzlnWjt5/b0Q12QZi+gNINt9y5aJczgS8ycMTcTkn7FsBCYCZwN+rgbW06J/2LgO8C/waeApag\nooNOSX+k1vRm+b7T6ffNEckBRfPMQdF18ufQ2DJfBl5BZbKdqtM67FoHuBD4LLA8MW+oHvfata/v\nBJ5B9SfK9R2T1bSD3up3A84Ov19gcC5WltO/FXACCkQ3QdfQMYllspz+NJ3cu+RIuG+OSK0dCzpf\nDh5i/jTgv4C3xKY9iSoPRqagCPvJ8Hd8+pPDT2JDJNO8KQPfCrJkDAomfoWKPEBvahsD81EW6TNh\netq5aNcx3xs4DF0vawDj0D50QtpB18M84K/h/wtQNvV8OiP9uwO3AM+F/y9CRX2dkv5ILddLVu87\n0xgZ902zhjkE1RjfIDE9qlw0FmUTz6X0Rno7qhnfRbYqF3VKh11dwC9R0UHcGZTKX6czuKJX2rlo\np/0p1aHopLTfCGwT/u5Bae+U9O+MWgatGdIxGzie7Ke/m8GVMmtNbzvvO90MTP9Ium+aNcwjwL9Q\nFvY9KCs4cjKqpfwQ8LbY9Kj506PAD1qTzKp1Qodd+6L6B/dSOu6HoAp315LelK7cuWin/Sm18uik\ntO+McijiTf46Kf0nUmo2OhvldmU5/b9D9T1eQXWcjqW+9LbrvpNM/3GMvPummZmZmZmZmZmZmZmZ\nmZmZmZmZmZmZmZmZmZmZmZmZpSsycIyKZulDQ5ibmVmDeSwPG0pf4mcl6oL4ejSEc6M0YlyBXuDx\nFmynUYoMPr7JnxntStwwFRi8Ly+jTorOp72jh7ZDkdYEzWZt47E8rBr9wGnh7zHA1mj44P2BPYD/\naVO60lQKGLYFXmxVQmowCwVDaYotS0Vz9KL9A40wuhdwJPDu8PuS1E+NTFkKZs3MWq4PWJUyfW+U\nW7EK9Z8/HMUy26hVL/BYA9bTKkV0fN/c5nQ0QwHt259T5vWEeXNbmJ52K9KYa9wss1zkYfW6BY3f\n0YWGpE7aE40qOR9ldf8b+Aka5bAaY1DOxxWo//4VqKhlDoMH+CmgB9RmaECheDb7zNhyyToUPwnT\nDiuThj3D/PMT09dCY5bcCzyPhkG/BTi6ul2rW4FSMcgbgT8Biyjt+1DzAVZHA0Pdj4YRX4oG7npv\nyva6KR3DbYDz0AiVq1DuVL1+HFv/+rHptVwzxZC2McCp6FpcwcDzPQWN3/AIypl6Dg0W9b8p65sC\n/AgFpCuAZ4FL0UijST1h2/ujXJY70LF8Do1BsUls2W5KQWMXA6/N+LV4APAz4AF0Tl5E5+hUdM7S\nTA77+0xY/h7gwwy8DpImAt8AHgyfWYLG90gbHXks8BngbnQdvYCKFC9h4GifZoCLPKwxXk78fxy6\nOb6EBrJ6Aj2QPgocisrPnxhinesD3wduBq4GFqIb9aEoyPgYcE5Y9nFUJHNC+D8+oui9ifXGs51n\nAR9HN+HLGGxqbLnIBPTWvQtwV0jDaijI+S2wA3DKEPuWVOtIlHuhgOYvwC/Q6IuvDjH/FfSAuBo9\n3B5ED9C10UPxvLBPX07Z3lbAbeih/Ss06ubSGtMcF3+Ric5HvdfMReihf0X4OxqSe3e0r+sBN6BA\nZS10fmYAX42tYzc0WNZ6wFVh2Q2BI4CbUPHelSnb/hQKRi9FwcGbgPehgdB2Qcd8Mbo2pwGbo2Ak\n0hv7+0TgdSgwvRwNU79vWL4AHMTAOhgbAbeiQPGG8LnJaMCsOWGZZBHL5igQ2xwFkVcA6wDvDPv9\nCXS9RGahIDkaEO0l4DXAPmgArutSjomZWVnlijzeHKa/gG6+kW3QjfRhBr9ZHoiKSS5KTC+mbGMs\nA9/0IuPQDe45dNON66VykUdaFvxD6I10vcT01dFb2dMMfADOCuv5QsryV6L92LlCGuKKlHIAesr8\nTIotX6D0dvuxlPUNNf+kMO+PDNynDVFQ1oeCkUh3bH3xB3A1orSkFXmcHuY9Ev6v95qJRo+dmJg3\nFu3PKtJzjeLX1Wg0EuWLwH6J5SYD89Col2Nj03vCtpegACXuN2FeMsenSOUij3LFhtGxOiox/Zww\n/RuJ6Tuh67kP5W4k07AyZV3jUe7GiyhQiab1odyXtIA3eczNzIYUb23QA3wNvc2+gnImki09zgzL\nv73M+i5Gb9Nrx6YVqa18+fNhG8kHQC+1BxTRQ/ZTielHhunfiU1bH92Qby+z/p3DZ75VIQ1xRSq3\n8FiFHhCRQph+V5n1DTX/EZT+bVLmHRc+e05sWneY9hQqWqhFlJbHKQVH30Zvxn3oGjg8LFvvNdOH\nci+S3hPmXVxFOg+n8jn7bEraesK001OWL4R5ZySmF6mvDsXEsL54zsFY9PBfxMBjEvkZgwOK6No8\nr8x2ouPwyfD/uPD/X+pIs+WUizysWsny2D7gGOD3ienRG24BlYknbQSMQtm7dw+xzR2AL6LckI0Z\nnCORloNRq18CX0GB0dmx6WnFHXtQerPvSVlX9NDdrsY0FNCDtlp31DF/XVR0MQ/lBCRFgdYuKfP+\nxsAilVpsTunBthIVSVwIfBcVo0D910w/6fsaNUlNK6ZIirbdTfo53Tr83i5lfXemLD8v/E7meA1l\nbRS8vAsFfOswMGfgNbG/X4e+C1HdjaSbUVFRXLSfE0jfzyiXMbp2l6Gil0NRLtCFKLi4g2y2lLIM\ncEBh1ehHN3RQ+fne6E12FqpAV4wtG1Wy++IQ60t7s4p7E3rIrYbKai9BN7k+YFf0RlWuslotngzr\nPxg1K30IPcAOQdnAf48tG+3bHuEnTTX7Nlzz65g/Pvx+eojPTKhje5UUUbFFJcO5ZhakTIv24ckh\nthvfdlql1KG2vSRl2srwe1TKvHLGoGt9D1Sc9ztUZ+hVFFTMYOC1Hp3LtH0vNz3az4NJr4AJg/fz\nfcCXgA9Qaja+AtUx+QKl+ipmgAMKq91L6AF8KHpbnI0exC+F+UvRjWk8agFRr/9Fb2EFBr+9n0Qp\nu7wRZqOb7NSw7g+iB8LsxHJRRcTvMbgORSsN1Z9B2vwo7RuX+czkxHK1bG+4GnXNRKIH/ZQqtw2q\nXPnHBmy7HoejYGIm8JHEvMkMzh1cFn5PIl3a9Gg/P4Mq41ZjBQokTkPH8s2ocukxKEdnJDZ3tmFw\ns1Gr1/3Az4FNgc/Fpt+K3qqGe7N5Lap4mVYUUK7J4ipqezOMXISafn4QpX0qejv8bWK52+ncfiOW\no34fpqBjm3RA+D1UMVQzNOqaia8PytfJSFu22ec0qj+RVsExOh/JiqeQfq0/iB72O6GikaR9U6YN\ndz/noe/D29B1tC+1F+vYCOeAwobjq6hi5hcoZTP/CD2Mz6RU/hw3lsGVKdM8jrJpd0xM/wjw1jKf\neQ4VVyTrWgxlBaqsNgVV+NwJNal7NrHcQlSLf3eUg5L2/dkKvb1l0bnogfZtBqZ9A9TUtT8s02qN\numYil6MKuoeR3sojnnNxKXpAHk/5AGQvVNQ3HM+hY795yryou/gDEtO3JL2y6Kuo7tIEBvepsTNq\nBp10F6oD8W7g2DJp3JFSXYoNGPzdAwUw64Q0vFJmPZZTLvKw4XgKdTz0WdSO/mTUV8Fx6MH0D9S+\n/RFUTrwZejAsALZPrCv55vZ99DZ0E+pYahl6kO+DynCPTEnPtWGZq9DN82VUoayarOzZqCLb12P/\np/kf9NA7HfgQqgC3AFUQ3S5s/2jKd6Wd5ljK1zO4Bz30GuE76KF5OKpoeSXqm+G96AFyBurPoNUa\ndc1EXkX7dA16q/4Eyl1aA52jAylVoF2JHrJXo47AbkHH5kWU+7YHatK5MaVivXpci67Zi9Bxfwld\nI79GAdCjKJjdEV2zmwHvQNduWlA0PezHiagi662oeOS9YT+OYPDYIR9AdTXOQUUfd6DioSkoiN4B\n1V1aGKbdjXIi70d9gIxDfVZMAs4ivUKomVlZ5fqhiGxEqbfIeH8Ur0dlwr2Ueh68D/g/VC8i7voy\n23gHulEuQ03krkJZrVPD8sk3sbVQS40n0ENlFQPfuMv1ixB5OHxmIZWD7THojfZmdENegfZzDrpR\nV9tGP9rvSs1G4+kvkN6/QLXzQZX7TkIPiRcp9ZT5vpRlu8P66sm12J+hj3dSI66ZuE1Rr5yPoeBy\nIbqepqcsuyHq0yHqQXQ5CnTORw/ieFHajLDttOKDbtKP2WqoyfVc9GafPDZTUHAxj1IvmV8I2y13\nHDdBFaOjnjLvRkFu1Gz2MymfWQed/zvDPr4Y0nQ5CqjXCsuNR7lW14U0rUCVXP9M+rViZmZmI8zX\nUEBRrjWHmZmZ2X+k9cOyI8p5WMjA3j3Nms51KMzMOtOdqK7JP1AxzdaomBDU9borTZqZmdmQTqU0\nEuirqC7FZXRms2YzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM8uG/w+H9SPro9/YjQAAAABJ\nRU5ErkJggg==\n",
"text": [
"<matplotlib.figure.Figure at 0xa768238c>"
]
}
],
"prompt_number": 11
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"knn_data = pd.read_csv('data_without_dates.csv')\n",
"split_point = 28000\n",
"train = knn_data[0:split_point]\n",
"features = train[train.columns[0]]\n",
"value = train[train.columns[1]]\n",
"testo = knn_data[split_point:len(knn_data)]\n",
"test = testo[testo.columns[0]]\n",
"val = testo[testo.columns[1]]\n",
"clf = KNeighborsRegressor(n_neighbors=5,weights='uniform',p=1,algorithm='auto')\n",
"clf = clf.fit(features[:,np.newaxis],value)\n",
"\n",
"\n",
"predictions = np.zeros(len(test[:,np.newaxis]))\n",
"diff = np.zeros(len(test[:,np.newaxis]))\n",
"for i in range(0,len(val)):\n",
" predictions[i] = clf.predict(test[:,np.newaxis][i])\n",
" predictions[i] = np.power(10,predictions[i])\n",
" val[:,np.newaxis][i] = np.power(10,val[:,np.newaxis][i])\n",
" diff[:,np.newaxis][i] = ((predictions[i] - val[:,np.newaxis][i])/val[:,np.newaxis][i])*100\n",
" \n",
"print \"KNN:\\n\" \n",
"print \"Mean of Relative Error % :-\",np.average(abs(diff))\n",
"print \"Median of Relative Error % :-\",np.median(abs(diff))\n",
"print \"\\n\"\n",
"\n",
"print \"REALTIVE ERROR DISTRIBUTION PLOT FOR k-NN REGRESSION MODEL :\"\n",
"print \"================================================================\"\n",
"\n",
"top = 1500;\n",
"error_count = np.zeros((2*top+1,1))\n",
"for i in range(0,top-1):\n",
" error_count[i+top] = len(np.where((diff<i) & (diff>i-1))[0])\n",
"\n",
"for i in range(-top,0):\n",
" error_count[i+top] = len(np.where((diff>i) & (diff<i+1))[0])\n",
" \n",
"error_count[2*top] = len(np.where(diff>top-2)[0]) \n",
"\n",
"index = np.arange(-top,top+1)\n",
"rects1 = plt.bar(index, error_count)\n",
"bar_width = 0.35\n",
"plt.xlabel('Relative Error Percentages',fontsize=20)\n",
"plt.ylabel('Number of Art pieces',fontsize=20)\n",
"plt.title('Number of pieces based on variation from estimate',fontsize=20)\n",
"plt.legend()\n",
"plt.show()\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"KNN:\n",
"\n",
"Mean of Relative Error % :- 34.2712743025\n",
"Median of Relative Error % :- 28.2330582656\n",
"\n",
"\n",
"REALTIVE ERROR DISTRIBUTION PLOT FOR k-NN REGRESSION MODEL :\n",
"================================================================\n"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0xa4f7e98c>"
]
}
],
"prompt_number": 12
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<a name=\"prediction\"></a>\n",
"#Final Model & Prediction"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def stats(y_true,y_pred):\n",
"\n",
" print 'Mean absolute Error :-', mean_absolute_error(val, y_pred)\n",
" print 'Mean squared Error :-', mean_squared_error(y_true, y_pred)\n",
" print 'R2 score :-', r2_score(y_true, y_pred)\n",
"\n",
"knn_data = pd.read_csv('data_without_dates.csv')\n",
"\n",
"split_point = 28000\n",
"\n",
"train = knn_data[0:split_point]\n",
"features = train[train.columns[0]]\n",
"value = train[train.columns[1]]\n",
"testo = knn_data[split_point:len(knn_data)]\n",
"test = testo[testo.columns[0]]\n",
"val = testo[testo.columns[1]]\n",
"\n",
"neigh = tree.DecisionTreeRegressor()\n",
"#neigh = KNeighborsRegressor(n_neighbors=5,weights='uniform',p=1,algorithm='auto')\n",
"neigh.fit(features[:,np.newaxis],value)\n",
"#neigh.fit(features, value) \n",
"prediction = neigh.predict(test[:,np.newaxis])\n",
"print \"EVALUATION STATISTICS FOR DECISION TREE REGRESSION MODEL :\"\n",
"print \"====================================================\"\n",
"print(\"Residual sum of squares :- %.2f\"\n",
" % np.mean((prediction - val) ** 2))\n",
"print('Variance score :- %.2f' % neigh.score(test[:,np.newaxis], val))\n",
"stats(val,neigh.predict(test[:,np.newaxis]))\n",
"predictions = np.zeros(len(test))\n",
"diff = np.zeros(len(test))\n",
"for i in range(0,len(test)):\n",
" predictions[i] = clf.predict(test[:,np.newaxis][i])\n",
" predictions[i] = np.power(10,predictions[i])\n",
" #val[i] = np.power(val[i],10)\n",
" #diff[i] = ((predictions[i] - val[i])/val[i])*100\n",
"#print \"Decision trees:\\n\" \n",
"#print \"Mean of Relative Error % :-\",np.average(abs(diff))\n",
"#print \"Median of Relative Error % :-\",np.median(abs(diff))\n",
"#print \"\\n\"\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"EVALUATION STATISTICS FOR DECISION TREE REGRESSION MODEL :\n",
"====================================================\n",
"Residual sum of squares :- 0.04\n",
"Variance score :- 0.80\n",
"Mean absolute Error :- 0.150322672252\n",
"Mean squared Error :- 0.0412383194184\n",
"R2 score :- 0.798693700031\n"
]
}
],
"prompt_number": 13
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment