motore cofano

Dependencies:   mbed X-NUCLEO-IHM05A1

Revision:
11:196c4677e0ca
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SampledSound.h	Mon Nov 19 11:45:23 2018 +0000
@@ -0,0 +1,17331 @@
+//Forma d'onda campionata
+int nSampleNum = 17326;
+int nSamplePerSec = 44100;
+int nUnderSampleFactor = 8;
+int naInputSoundWave[17326]= {
+32787,
+32868,
+33036,
+30999,
+29135,
+26713,
+51491,
+29019,
+3381,
+38762,
+44594,
+33863,
+19913,
+48301,
+49268,
+33161,
+16117,
+47531,
+46856,
+21753,
+14733,
+51859,
+39809,
+13639,
+6790,
+47122,
+34599,
+17004,
+15879,
+48508,
+36213,
+33147,
+14170,
+33446,
+27831,
+48491,
+9058,
+35306,
+42099,
+62938,
+24282,
+54607,
+51210,
+54580,
+7296,
+52318,
+53512,
+33812,
+14034,
+62579,
+36873,
+30214,
+25351,
+54239,
+28513,
+18224,
+15240,
+52288,
+17876,
+11178,
+28973,
+57468,
+8747,
+5271,
+17773,
+45976,
+8620,
+18643,
+35445,
+52343,
+16997,
+42369,
+34089,
+27795,
+24155,
+50893,
+19524,
+49004,
+57928,
+56782,
+29383,
+57386,
+53933,
+38413,
+20648,
+56669,
+37759,
+20023,
+36390,
+65122,
+22891,
+18176,
+33080,
+43526,
+4982,
+5999,
+23331,
+38016,
+2853,
+11347,
+32179,
+33555,
+2106,
+12407,
+26752,
+23885,
+6231,
+30669,
+45545,
+37186,
+27573,
+44113,
+32221,
+32187,
+43975,
+42571,
+39523,
+64034,
+59189,
+46208,
+51886,
+60705,
+41110,
+30587,
+46687,
+50775,
+25977,
+36035,
+59462,
+36350,
+15646,
+35567,
+41583,
+16404,
+4439,
+22476,
+33343,
+9115,
+6523,
+33145,
+32092,
+5442,
+11492,
+31266,
+28936,
+13409,
+24112,
+45270,
+38877,
+23555,
+45270,
+49547,
+29841,
+33630,
+54963,
+42927,
+48120,
+62889,
+61693,
+54138,
+61287,
+53180,
+41077,
+42790,
+51318,
+33486,
+32338,
+49032,
+45994,
+20000,
+30533,
+36595,
+19211,
+1706,
+18088,
+28877,
+19040,
+4107,
+22957,
+32126,
+16216,
+356,
+20098,
+26101,
+11867,
+10572,
+39179,
+38651,
+26523,
+30804,
+53299,
+33989,
+26879,
+43150,
+57307,
+42709,
+59256,
+64170,
+62259,
+54263,
+60855,
+49272,
+47448,
+43889,
+45310,
+33852,
+49948,
+46802,
+30072,
+20622,
+38624,
+19649,
+5608,
+5582,
+19456,
+9474,
+5462,
+10288,
+26103,
+10973,
+0,
+8527,
+25314,
+10172,
+6532,
+25808,
+43197,
+25219,
+27426,
+44505,
+47081,
+28165,
+42355,
+54219,
+49304,
+46265,
+62442,
+61586,
+58400,
+53957,
+54168,
+47402,
+49501,
+42120,
+39786,
+40536,
+49406,
+37869,
+30684,
+35091,
+32699,
+9165,
+9863,
+20364,
+16979,
+2401,
+8952,
+19772,
+18686,
+627,
+3011,
+15466,
+15727,
+4096,
+17047,
+35145,
+33200,
+24589,
+41650,
+49284,
+33401,
+31565,
+51488,
+51622,
+45938,
+56739,
+65155,
+59696,
+59493,
+58102,
+51684,
+47677,
+46370,
+43009,
+42881,
+46466,
+41301,
+32066,
+32848,
+35202,
+20332,
+8307,
+15412,
+21049,
+10886,
+6942,
+16260,
+20331,
+7120,
+1915,
+12469,
+16758,
+5301,
+9636,
+29185,
+35363,
+24257,
+31463,
+46452,
+42794,
+31149,
+42931,
+51302,
+45926,
+48508,
+61951,
+60125,
+56282,
+54823,
+55059,
+50734,
+49105,
+42090,
+41579,
+44261,
+46114,
+35551,
+32738,
+33996,
+28358,
+14627,
+15411,
+18249,
+14868,
+7802,
+15534,
+21572,
+16281,
+5191,
+12022,
+17966,
+14430,
+8160,
+22661,
+31670,
+28987,
+27601,
+40501,
+41389,
+33524,
+35963,
+49270,
+46064,
+43175,
+52036,
+59651,
+53865,
+52490,
+51488,
+49891,
+44485,
+42495,
+40539,
+42307,
+40163,
+37331,
+33758,
+34940,
+28845,
+19350,
+16309,
+21244,
+18035,
+13875,
+14891,
+20921,
+18140,
+13158,
+13330,
+18712,
+15544,
+13095,
+20796,
+30743,
+29560,
+28314,
+37339,
+44907,
+37463,
+34830,
+43781,
+47936,
+42483,
+47432,
+56486,
+55874,
+50107,
+51747,
+52917,
+46581,
+40033,
+40411,
+42601,
+41065,
+36633,
+34934,
+34428,
+30420,
+22026,
+18573,
+18845,
+16924,
+12305,
+15520,
+19360,
+18066,
+13297,
+14678,
+18230,
+16621,
+12916,
+16855,
+26457,
+30136,
+29008,
+34625,
+41552,
+39795,
+35638,
+41330,
+46786,
+44237,
+44749,
+54326,
+58125,
+52983,
+50962,
+53352,
+50370,
+43384,
+41415,
+42711,
+41055,
+37292,
+36632,
+37298,
+32655,
+24966,
+20757,
+21107,
+18444,
+13875,
+14186,
+18139,
+18794,
+15911,
+15535,
+17181,
+17450,
+15735,
+17896,
+24056,
+28391,
+29158,
+32835,
+39807,
+41243,
+37528,
+39236,
+45252,
+45924,
+44206,
+49113,
+54685,
+53444,
+50700,
+52097,
+50898,
+44384,
+40508,
+41980,
+42141,
+37594,
+35126,
+36404,
+34752,
+28027,
+22651,
+21752,
+19710,
+15980,
+15016,
+18060,
+18629,
+16122,
+15779,
+18484,
+17872,
+15626,
+16617,
+21825,
+26081,
+27811,
+29757,
+34908,
+38204,
+37603,
+36886,
+40749,
+43444,
+43232,
+45334,
+51461,
+52561,
+49821,
+49270,
+50532,
+47074,
+41770,
+40381,
+41690,
+39332,
+36365,
+36255,
+35719,
+30567,
+25638,
+23871,
+22727,
+18253,
+15642,
+17709,
+19767,
+18031,
+16174,
+17578,
+18652,
+17061,
+16727,
+19722,
+23726,
+26059,
+28469,
+32537,
+36309,
+36425,
+36192,
+38972,
+42426,
+42690,
+43514,
+48032,
+51897,
+51066,
+49692,
+50693,
+49233,
+44536,
+42588,
+43305,
+41620,
+37783,
+37328,
+38486,
+35027,
+29025,
+26538,
+25664,
+22070,
+18255,
+18710,
+20236,
+18805,
+17278,
+18614,
+19576,
+17377,
+16237,
+18941,
+22328,
+23875,
+25729,
+29672,
+33877,
+35225,
+35298,
+36782,
+39825,
+41572,
+42673,
+45458,
+49463,
+50349,
+49389,
+49946,
+49911,
+46129,
+42765,
+42928,
+43151,
+40402,
+38383,
+38817,
+37296,
+32393,
+29173,
+27824,
+24524,
+20003,
+19463,
+21267,
+20477,
+17764,
+18290,
+20210,
+19188,
+16875,
+18013,
+20951,
+22749,
+24283,
+27805,
+31224,
+33292,
+33984,
+35712,
+37648,
+39338,
+40367,
+42645,
+46118,
+48792,
+48530,
+48368,
+48833,
+47584,
+44321,
+42836,
+42463,
+40981,
+38808,
+39233,
+38904,
+35145,
+30910,
+30022,
+27987,
+23766,
+20719,
+21625,
+21735,
+19850,
+18960,
+20152,
+19575,
+17615,
+17644,
+20049,
+21386,
+22352,
+25228,
+29251,
+31357,
+32244,
+33419,
+35291,
+36842,
+38371,
+39865,
+42274,
+45062,
+46749,
+46974,
+47487,
+46882,
+44693,
+42925,
+42987,
+42062,
+39889,
+39029,
+39545,
+37699,
+34088,
+31820,
+30196,
+26879,
+23851,
+23638,
+23854,
+22049,
+20578,
+21570,
+22027,
+19937,
+18543,
+20022,
+21918,
+22530,
+24242,
+27551,
+30047,
+31219,
+32578,
+34105,
+35044,
+36229,
+38053,
+40309,
+42800,
+44808,
+45655,
+46359,
+46734,
+45461,
+43321,
+42486,
+42045,
+40564,
+39442,
+39652,
+38625,
+35620,
+33467,
+32495,
+29650,
+25626,
+24154,
+24680,
+23703,
+21819,
+21781,
+22395,
+21234,
+19805,
+20281,
+21501,
+21917,
+23168,
+26215,
+29000,
+30100,
+31275,
+33060,
+34430,
+35175,
+36565,
+38514,
+40856,
+43277,
+45061,
+45832,
+46203,
+45730,
+44219,
+43053,
+42549,
+41195,
+39734,
+39813,
+39769,
+37483,
+34757,
+33275,
+31312,
+27809,
+25554,
+25185,
+24248,
+22537,
+22228,
+22774,
+21808,
+19911,
+19979,
+21439,
+21950,
+22315,
+24720,
+27793,
+29492,
+30574,
+32279,
+33638,
+34362,
+35811,
+38058,
+39904,
+41825,
+43947,
+45450,
+46073,
+46007,
+44810,
+43292,
+42543,
+41793,
+40398,
+39439,
+39205,
+37915,
+35611,
+33925,
+32065,
+28911,
+26123,
+25320,
+24840,
+23178,
+21964,
+22373,
+22438,
+20993,
+20042,
+20844,
+21738,
+22242,
+24009,
+26895,
+28874,
+29997,
+31809,
+33612,
+34345,
+35183,
+37051,
+39164,
+41064,
+43042,
+44635,
+45417,
+45590,
+45113,
+43862,
+42461,
+41368,
+40172,
+39341,
+39047,
+38051,
+36015,
+34260,
+32860,
+30459,
+27444,
+25762,
+25130,
+24057,
+22954,
+22857,
+22815,
+21712,
+20798,
+21264,
+21936,
+21934,
+22891,
+25644,
+28130,
+29331,
+30769,
+32703,
+33781,
+34339,
+35774,
+37737,
+39335,
+41255,
+43519,
+45007,
+45364,
+44980,
+44045,
+42963,
+41922,
+40729,
+39574,
+39093,
+38756,
+37404,
+35478,
+33742,
+31535,
+28805,
+26929,
+26111,
+24906,
+23574,
+23330,
+23634,
+22873,
+21534,
+21254,
+21920,
+22263,
+22845,
+24806,
+27259,
+28927,
+30370,
+32327,
+33576,
+33845,
+34725,
+36696,
+38449,
+39914,
+41875,
+43806,
+44800,
+44945,
+44386,
+43300,
+42073,
+41075,
+40245,
+39671,
+39120,
+38163,
+36705,
+35246,
+33340,
+30705,
+28203,
+26873,
+26023,
+24932,
+24159,
+24031,
+23580,
+22600,
+22035,
+22190,
+22256,
+22478,
+23967,
+26408,
+28213,
+29435,
+31156,
+32974,
+33726,
+34165,
+35466,
+37214,
+38721,
+40564,
+42693,
+44068,
+44439,
+44302,
+43726,
+42796,
+41564,
+40493,
+39819,
+39394,
+38662,
+37326,
+35738,
+33948,
+31758,
+29454,
+27662,
+26321,
+25051,
+24160,
+23927,
+23469,
+22253,
+21278,
+21373,
+21730,
+21836,
+22690,
+24819,
+26971,
+28529,
+30156,
+31971,
+33038,
+33635,
+34866,
+36685,
+38261,
+39826,
+41899,
+43849,
+44775,
+44859,
+44474,
+43697,
+42612,
+41554,
+40648,
+39841,
+38990,
+37972,
+36713,
+35066,
+32791,
+30391,
+28480,
+27118,
+25714,
+24425,
+23744,
+23407,
+22619,
+21658,
+21200,
+20932,
+20864,
+21445,
+23179,
+25373,
+26999,
+28716,
+30921,
+32561,
+33117,
+33891,
+35617,
+37493,
+39125,
+41173,
+43495,
+44968,
+45524,
+45656,
+45178,
+43946,
+42601,
+41826,
+41294,
+40462,
+39290,
+38072,
+36642,
+34565,
+32055,
+29778,
+27851,
+26152,
+24833,
+24131,
+23709,
+22816,
+21652,
+21082,
+20907,
+20546,
+20487,
+21743,
+23934,
+25868,
+27531,
+29499,
+31344,
+32429,
+33203,
+34542,
+36178,
+37705,
+39583,
+42007,
+43941,
+44826,
+45106,
+45243,
+44721,
+43448,
+42317,
+41613,
+40893,
+39983,
+39011,
+37751,
+35731,
+33158,
+30899,
+29061,
+27130,
+25287,
+24261,
+23964,
+23365,
+22187,
+21209,
+20774,
+20466,
+20331,
+21132,
+22838,
+24724,
+26483,
+28550,
+30598,
+31819,
+32498,
+33623,
+35277,
+36823,
+38391,
+40508,
+42766,
+44252,
+44964,
+45214,
+44794,
+43768,
+42749,
+42144,
+41452,
+40402,
+39361,
+38406,
+36987,
+34810,
+32425,
+30408,
+28622,
+26881,
+25556,
+24811,
+24096,
+23132,
+22245,
+21511,
+20891,
+20351,
+20631,
+22032,
+23799,
+25369,
+27159,
+29303,
+30966,
+31878,
+32679,
+33932,
+35398,
+36993,
+38991,
+41285,
+43080,
+44180,
+44851,
+45048,
+44327,
+43128,
+42236,
+41741,
+41089,
+40197,
+39294,
+38159,
+36383,
+34307,
+32337,
+30401,
+28350,
+26821,
+26010,
+25384,
+24302,
+23106,
+22273,
+21640,
+20953,
+20638,
+21209,
+22555,
+24095,
+25834,
+27740,
+29381,
+30471,
+31504,
+32796,
+34268,
+35687,
+37511,
+39830,
+42017,
+43490,
+44359,
+45013,
+44802,
+43932,
+43052,
+42396,
+41625,
+40729,
+39988,
+39140,
+37505,
+35231,
+33107,
+31275,
+29340,
+27458,
+26255,
+25514,
+24715,
+23744,
+22895,
+22025,
+21148,
+20677,
+21079,
+22094,
+23389,
+24972,
+27006,
+28922,
+30239,
+31074,
+32058,
+33310,
+34692,
+36290,
+38322,
+40459,
+42223,
+43460,
+44224,
+44325,
+43585,
+42642,
+42060,
+41614,
+40835,
+39962,
+39248,
+38147,
+36325,
+34276,
+32355,
+30429,
+28602,
+27391,
+26666,
+25813,
+24745,
+23898,
+23104,
+22250,
+21366,
+21248,
+22043,
+23233,
+24646,
+26418,
+28281,
+29733,
+30798,
+31806,
+32798,
+33831,
+35183,
+37114,
+39284,
+41153,
+42490,
+43399,
+43890,
+43622,
+42773,
+41960,
+41405,
+40766,
+40091,
+39488,
+38593,
+37002,
+35100,
+33393,
+31597,
+29600,
+28003,
+27166,
+26519,
+25572,
+24616,
+23797,
+22869,
+21946,
+21599,
+21977,
+22761,
+23960,
+25777,
+27781,
+29373,
+30453,
+31476,
+32553,
+33569,
+34722,
+36259,
+38182,
+40124,
+41766,
+42952,
+43773,
+43734,
+43135,
+42445,
+41833,
+41110,
+40302,
+39702,
+39098,
+37919,
+36083,
+34149,
+32323,
+30414,
+28741,
+27619,
+26784,
+25791,
+24916,
+24178,
+23246,
+22074,
+21352,
+21525,
+22247,
+23201,
+24643,
+26563,
+28412,
+29839,
+30999,
+32018,
+32891,
+33882,
+35296,
+37121,
+38987,
+40669,
+42147,
+43226,
+43615,
+43208,
+42401,
+41673,
+41058,
+40384,
+39702,
+38999,
+37993,
+36487,
+34773,
+32977,
+30959,
+29048,
+27806,
+27128,
+26366,
+25462,
+24670,
+23946,
+23007,
+22133,
+21897,
+22275,
+23073,
+24445,
+26308,
+28182,
+29639,
+30856,
+31991,
+32938,
+33711,
+34827,
+36466,
+38377,
+40231,
+41869,
+43046,
+43661,
+43592,
+43035,
+42274,
+41486,
+40736,
+40122,
+39604,
+38803,
+37424,
+35662,
+33874,
+31990,
+29994,
+28318,
+27209,
+26400,
+25579,
+24894,
+24179,
+23223,
+22223,
+21769,
+21906,
+22379,
+23280,
+24873,
+26839,
+28550,
+29902,
+31081,
+32145,
+33052,
+34143,
+35613,
+37312,
+39086,
+40808,
+42376,
+43337,
+43552,
+43197,
+42630,
+42037,
+41379,
+40691,
+40085,
+39419,
+38403,
+36905,
+35120,
+33151,
+31061,
+29261,
+27973,
+27041,
+26075,
+25298,
+24719,
+23929,
+22808,
+21906,
+21655,
+21949,
+22686,
+24027,
+25855,
+27682,
+29298,
+30750,
+31953,
+32808,
+33655,
+34941,
+36618,
+38402,
+40133,
+41771,
+43047,
+43708,
+43684,
+43130,
+42371,
+41587,
+40901,
+40370,
+39770,
+38819,
+37474,
+35853,
+34040,
+31983,
+29923,
+28368,
+27315,
+26474,
+25668,
+24925,
+24148,
+23151,
+22209,
+21695,
+21630,
+21972,
+23019,
+24756,
+26637,
+28241,
+29695,
+31076,
+32210,
+33134,
+34254,
+35709,
+37438,
+39242,
+41031,
+42515,
+43398,
+43660,
+43504,
+43024,
+42307,
+41528,
+40837,
+40266,
+39498,
+38352,
+36869,
+35192,
+33320,
+31413,
+29743,
+28399,
+27269,
+26336,
+25609,
+24908,
+23901,
+22791,
+22047,
+21815,
+21915,
+22440,
+23672,
+25349,
+27019,
+28587,
+29986,
+31073,
+31904,
+32895,
+34248,
+35832,
+37540,
+39333,
+41203,
+42603,
+43293,
+43409,
+43107,
+42557,
+41917,
+41320,
+40750,
+40072,
+39199,
+38063,
+36606,
+34793,
+32733,
+30815,
+29297,
+28075,
+26987,
+26079,
+25353,
+24521,
+23466,
+22479,
+21835,
+21604,
+21878,
+22878,
+24396,
+26012,
+27544,
+29103,
+30476,
+31461,
+32317,
+33480,
+35008,
+36728,
+38572,
+40392,
+41933,
+42971,
+43451,
+43488,
+43090,
+42447,
+41830,
+41370,
+40846,
+40089,
+38958,
+37572,
+35920,
+34029,
+32087,
+30336,
+28888,
+27733,
+26828,
+26000,
+25094,
+24010,
+22991,
+22318,
+21918,
+21885,
+22448,
+23691,
+25244,
+26773,
+28233,
+29594,
+30670,
+31612,
+32655,
+33940,
+35392,
+37076,
+38926,
+40667,
+41930,
+42625,
+42890,
+42765,
+42317,
+41740,
+41207,
+40699,
+40144,
+39339,
+38220,
+36714,
+34922,
+33095,
+31439,
+29977,
+28660,
+27595,
+26793,
+26059,
+25133,
+24070,
+23107,
+22434,
+22159,
+22399,
+23219,
+24433,
+25902,
+27424,
+28925,
+30125,
+31044,
+31942,
+33106,
+34474,
+35982,
+37704,
+39477,
+41029,
+42128,
+42700,
+42765,
+42387,
+41844,
+41351,
+40921,
+40364,
+39634,
+38738,
+37561,
+36031,
+34231,
+32414,
+30828,
+29483,
+28383,
+27511,
+26654,
+25741,
+24764,
+23805,
+23024,
+22499,
+22437,
+23005,
+24090,
+25400,
+26813,
+28255,
+29597,
+30694,
+31599,
+32609,
+33861,
+35320,
+37008,
+38791,
+40364,
+41530,
+42293,
+42615,
+42485,
+42022,
+41487,
+41015,
+40580,
+39955,
+39086,
+37938,
+36494,
+34772,
+33041,
+31435,
+29916,
+28653,
+27699,
+26950,
+26133,
+25143,
+24170,
+23360,
+22816,
+22630,
+22960,
+23842,
+25127,
+26592,
+28089,
+29466,
+30564,
+31484,
+32475,
+33573,
+34840,
+36288,
+37934,
+39543,
+40872,
+41755,
+42146,
+42135,
+41812,
+41354,
+40886,
+40393,
+39789,
+39076,
+38193,
+36983,
+35403,
+33700,
+32069,
+30603,
+29288,
+28238,
+27461,
+26736,
+25959,
+25133,
+24287,
+23557,
+23126,
+23202,
+23806,
+24816,
+26101,
+27551,
+29036,
+30322,
+31311,
+32207,
+33190,
+34317,
+35643,
+37161,
+38752,
+40189,
+41320,
+42047,
+42299,
+42081,
+41606,
+41096,
+40615,
+40086,
+39400,
+38527,
+37443,
+36018,
+34384,
+32692,
+31072,
+29632,
+28490,
+27654,
+26899,
+26100,
+25293,
+24515,
+23797,
+23195,
+23011,
+23353,
+24204,
+25402,
+26794,
+28258,
+29600,
+30746,
+31733,
+32681,
+33686,
+34847,
+36230,
+37831,
+39344,
+40568,
+41465,
+41930,
+41931,
+41576,
+41064,
+40530,
+40009,
+39421,
+38719,
+37775,
+36495,
+34967,
+33355,
+31783,
+30309,
+29024,
+28001,
+27228,
+26517,
+25738,
+24948,
+24197,
+23588,
+23288,
+23458,
+24084,
+25031,
+26329,
+27807,
+29218,
+30468,
+31514,
+32559,
+33581,
+34717,
+36004,
+37446,
+38944,
+40288,
+41345,
+41998,
+42189,
+41985,
+41562,
+41081,
+40511,
+39861,
+39135,
+38250,
+37115,
+35661,
+34035,
+32410,
+30886,
+29520,
+28400,
+27512,
+26721,
+25965,
+25244,
+24513,
+23811,
+23301,
+23225,
+23682,
+24484,
+25589,
+26960,
+28402,
+29743,
+30923,
+31929,
+32861,
+33864,
+35051,
+36445,
+37965,
+39378,
+40611,
+41541,
+42012,
+42039,
+41740,
+41282,
+40819,
+40331,
+39738,
+38974,
+37955,
+36685,
+35156,
+33567,
+31941,
+30431,
+29153,
+28161,
+27352,
+26560,
+25719,
+24910,
+24113,
+23440,
+23047,
+23125,
+23633,
+24555,
+25827,
+27247,
+28589,
+29805,
+30911,
+31938,
+32936,
+34062,
+35409,
+36943,
+38491,
+39873,
+40946,
+41612,
+41846,
+41742,
+41396,
+40948,
+40453,
+39949,
+39349,
+38557,
+37449,
+36063,
+34522,
+32964,
+31460,
+30113,
+29008,
+28136,
+27407,
+26702,
+25924,
+25111,
+24288,
+23757,
+23636,
+23915,
+24560,
+25538,
+26800,
+28099,
+29297,
+30393,
+31381,
+32332,
+33349,
+34542,
+35855,
+37253,
+38572,
+39743,
+40604,
+41076,
+41164,
+41001,
+40699,
+40341,
+39911,
+39425,
+38794,
+37965,
+36895,
+35596,
+34164,
+32717,
+31369,
+30219,
+29247,
+28388,
+27559,
+26777,
+25977,
+25176,
+24450,
+24038,
+24020,
+24417,
+25139,
+26164,
+27337,
+28493,
+29593,
+30621,
+31547,
+32466,
+33539,
+34825,
+36228,
+37620,
+38884,
+39961,
+40709,
+41060,
+41055,
+40851,
+40544,
+40177,
+39790,
+39262,
+38491,
+37461,
+36229,
+34828,
+33360,
+31914,
+30596,
+29482,
+28540,
+27675,
+26852,
+26030,
+25209,
+24479,
+23960,
+23758,
+23930,
+24495,
+25449,
+26644,
+27892,
+29061,
+30174,
+31184,
+32122,
+33126,
+34303,
+35643,
+37084,
+38504,
+39717,
+40621,
+41148,
+41304,
+41260,
+41009,
+40681,
+40277,
+39821,
+39202,
+38299,
+37098,
+35702,
+34200,
+32736,
+31395,
+30214,
+29172,
+28247,
+27442,
+26633,
+25786,
+24946,
+24263,
+23914,
+23950,
+24372,
+25129,
+26195,
+27398,
+28600,
+29703,
+30701,
+31621,
+32578,
+33688,
+34961,
+36311,
+37659,
+38912,
+39964,
+40666,
+40966,
+40961,
+40743,
+40450,
+40089,
+39685,
+39143,
+38420,
+37457,
+36259,
+34872,
+33423,
+32024,
+30818,
+29813,
+28958,
+28185,
+27397,
+26608,
+25789,
+25038,
+24489,
+24260,
+24412,
+24965,
+25846,
+26921,
+28058,
+29166,
+30235,
+31165,
+32051,
+32969,
+34093,
+35374,
+36727,
+38015,
+39151,
+39994,
+40497,
+40673,
+40600,
+40346,
+40021,
+39615,
+39224,
+38635,
+37767,
+36674,
+35386,
+33983,
+32590,
+31291,
+30196,
+29279,
+28501,
+27769,
+27025,
+26187,
+25415,
+24791,
+24443,
+24433,
+24809,
+25550,
+26570,
+27682,
+28791,
+29824,
+30760,
+31648,
+32586,
+33611,
+34780,
+36050,
+37374,
+38575,
+39546,
+40189,
+40502,
+40554,
+40402,
+40136,
+39779,
+39364,
+38847,
+38156,
+37228,
+36070,
+34745,
+33367,
+32071,
+30917,
+29932,
+29096,
+28352,
+27627,
+26866,
+26079,
+25360,
+24837,
+24618,
+24760,
+25254,
+26075,
+27116,
+28232,
+29324,
+30355,
+31248,
+32152,
+33106,
+34217,
+35415,
+36677,
+37887,
+38949,
+39772,
+40284,
+40456,
+40379,
+40145,
+39840,
+39478,
+39034,
+38397,
+37550,
+36488,
+35252,
+33884,
+32542,
+31326,
+30290,
+29396,
+28603,
+27883,
+27160,
+26386,
+25703,
+25142,
+24834,
+24841,
+25219,
+25934,
+26879,
+27911,
+28970,
+29993,
+30980,
+31878,
+32833,
+33872,
+35043,
+36251,
+37504,
+38607,
+39511,
+40150,
+40492,
+40516,
+40337,
+40002,
+39651,
+39224,
+38690,
+37917,
+36939,
+35708,
+34368,
+33020,
+31761,
+30632,
+29689,
+28887,
+28170,
+27452,
+26716,
+25956,
+25306,
+24884,
+24742,
+24952,
+25507,
+26344,
+27381,
+28476,
+29549,
+30536,
+31440,
+32347,
+33318,
+34378,
+35568,
+36804,
+38001,
+39045,
+39864,
+40377,
+40587,
+40537,
+40319,
+40022,
+39625,
+39146,
+38502,
+37675,
+36621,
+35374,
+34028,
+32660,
+31405,
+30300,
+29352,
+28529,
+27772,
+27028,
+26273,
+25564,
+24962,
+24611,
+24583,
+24917,
+25576,
+26489,
+27531,
+28646,
+29717,
+30706,
+31631,
+32564,
+33589,
+34744,
+35986,
+37241,
+38417,
+39394,
+40075,
+40453,
+40530,
+40392,
+40147,
+39839,
+39440,
+38906,
+38161,
+37201,
+36015,
+34711,
+33329,
+32056,
+30902,
+29900,
+29049,
+28305,
+27530,
+26764,
+26037,
+25400,
+24963,
+24803,
+24961,
+25467,
+26229,
+27222,
+28272,
+29343,
+30350,
+31259,
+32177,
+33149,
+34217,
+35384,
+36611,
+37816,
+38842,
+39638,
+40150,
+40361,
+40322,
+40126,
+39868,
+39529,
+39110,
+38533,
+37730,
+36711,
+35479,
+34156,
+32844,
+31608,
+30520,
+29597,
+28796,
+28071,
+27351,
+26612,
+25911,
+25331,
+24981,
+24964,
+25265,
+25909,
+26787,
+27825,
+28890,
+29887,
+30837,
+31721,
+32653,
+33613,
+34698,
+35838,
+37018,
+38119,
+39024,
+39681,
+40041,
+40120,
+40009,
+39790,
+39486,
+39086,
+38577,
+37885,
+36983,
+35866,
+34646,
+33358,
+32120,
+31004,
+30045,
+29179,
+28391,
+27627,
+26877,
+26175,
+25578,
+25135,
+24970,
+25162,
+25648,
+26401,
+27367,
+28387,
+29414,
+30403,
+31338,
+32243,
+33210,
+34268,
+35386,
+36542,
+37647,
+38586,
+39359,
+39870,
+40097,
+40088,
+39896,
+39622,
+39283,
+38834,
+38205,
+37384,
+36372,
+35203,
+33952,
+32722,
+31583,
+30597,
+29754,
+28991,
+28251,
+27491,
+26744,
+26039,
+25486,
+25143,
+25096,
+25393,
+25979,
+26812,
+27777,
+28777,
+29745,
+30657,
+31547,
+32435,
+33380,
+34456,
+35576,
+36733,
+37831,
+38736,
+39415,
+39831,
+39976,
+39936,
+39762,
+39505,
+39126,
+38635,
+37986,
+37101,
+36020,
+34843,
+33587,
+32389,
+31339,
+30375,
+29516,
+28738,
+27986,
+27229,
+26514,
+25862,
+25385,
+25189,
+25282,
+25659,
+26314,
+27194,
+28144,
+29131,
+30075,
+30986,
+31852,
+32773,
+33780,
+34889,
+36075,
+37189,
+38191,
+38996,
+39563,
+39840,
+39899,
+39793,
+39633,
+39368,
+38984,
+38426,
+37671,
+36737,
+35600,
+34356,
+33105,
+31970,
+30985,
+30117,
+29346,
+28611,
+27855,
+27137,
+26454,
+25837,
+25473,
+25383,
+25637,
+26167,
+26928,
+27841,
+28777,
+29720,
+30639,
+31531,
+32393,
+33354,
+34403,
+35524,
+36662,
+37662,
+38498,
+39131,
+39527,
+39659,
+39615,
+39450,
+39202,
+38840,
+38394,
+37730,
+36876,
+35833,
+34682,
+33482,
+32321,
+31268,
+30340,
+29564,
+28837,
+28139,
+27436,
+26746,
+26129,
+25727,
+25535,
+25664,
+26062,
+26703,
+27536,
+28459,
+29350,
+30287,
+31178,
+32059,
+32944,
+33918,
+34935,
+36017,
+37044,
+37950,
+38678,
+39169,
+39381,
+39415,
+39305,
+39117,
+38869,
+38487,
+37956,
+37248,
+36319,
+35213,
+34044,
+32880,
+31809,
+30917,
+30120,
+29402,
+28737,
+28081,
+27419,
+26825,
+26308,
+25994,
+25940,
+26170,
+26641,
+27322,
+28158,
+29042,
+29945,
+30792,
+31633,
+32488,
+33375,
+34337,
+35372,
+36427,
+37380,
+38215,
+38843,
+39225,
+39365,
+39340,
+39195,
+38999,
+38669,
+38210,
+37563,
+36761,
+35706,
+34565,
+33404,
+32291,
+31294,
+30456,
+29706,
+29027,
+28348,
+27680,
+27040,
+26492,
+26103,
+25920,
+25982,
+26363,
+26941,
+27723,
+28593,
+29484,
+30375,
+31238,
+32095,
+32973,
+33899,
+34887,
+35895,
+36883,
+37759,
+38469,
+38976,
+39257,
+39333,
+39236,
+39054,
+38751,
+38364,
+37854,
+37140,
+36221,
+35166,
+34008,
+32874,
+31814,
+30897,
+30095,
+29408,
+28741,
+28071,
+27414,
+26780,
+26280,
+25990,
+25939,
+26188,
+26663,
+27378,
+28224,
+29082,
+30000,
+30896,
+31757,
+32627,
+33524,
+34492,
+35517,
+36508,
+37475,
+38280,
+38895,
+39283,
+39444,
+39422,
+39243,
+38977,
+38615,
+38145,
+37530,
+36710,
+35709,
+34603,
+33444,
+32337,
+31316,
+30446,
+29648,
+28935,
+28226,
+27538,
+26883,
+26313,
+25905,
+25741,
+25866,
+26261,
+26886,
+27670,
+28542,
+29444,
+30403,
+31326,
+32228,
+33150,
+34127,
+35146,
+36118,
+37063,
+37890,
+38586,
+39078,
+39336,
+39387,
+39271,
+39049,
+38752,
+38325,
+37753,
+37044,
+36092,
+35031,
+33922,
+32816,
+31789,
+30907,
+30109,
+29391,
+28694,
+28000,
+27343,
+26739,
+26281,
+26017,
+26007,
+26240,
+26749,
+27438,
+28235,
+29117,
+30002,
+30894,
+31757,
+32622,
+33524,
+34463,
+35438,
+36385,
+37257,
+37997,
+38570,
+38967,
+39166,
+39176,
+39057,
+38844,
+38518,
+38054,
+37433,
+36637,
+35672,
+34609,
+33502,
+32433,
+31451,
+30581,
+29807,
+29097,
+28405,
+27725,
+27068,
+26499,
+26086,
+25890,
+25944,
+26266,
+26816,
+27524,
+28365,
+29233,
+30112,
+30987,
+31850,
+32750,
+33695,
+34698,
+35674,
+36647,
+37519,
+38264,
+38805,
+39138,
+39289,
+39272,
+39141,
+38900,
+38511,
+37993,
+37285,
+36405,
+35381,
+34289,
+33200,
+32192,
+31267,
+30484,
+29736,
+29038,
+28326,
+27639,
+27030,
+26544,
+26235,
+26199,
+26403,
+26817,
+27438,
+28178,
+28987,
+29832,
+30671,
+31515,
+32389,
+33288,
+34219,
+35175,
+36110,
+36956,
+37706,
+38302,
+38713,
+38927,
+38982,
+38895,
+38709,
+38405,
+38032,
+37432,
+36664,
+35753,
+34716,
+33629,
+32604,
+31651,
+30810,
+30102,
+29437,
+28791,
+28137,
+27542,
+27008,
+26607,
+26426,
+26461,
+26765,
+27284,
+27936,
+28697,
+29497,
+30292,
+31103,
+31893,
+32712,
+33599,
+34492,
+35421,
+36316,
+37132,
+37803,
+38289,
+38597,
+38706,
+38667,
+38523,
+38277,
+37928,
+37447,
+36799,
+35974,
+35039,
+34033,
+33009,
+32050,
+31179,
+30416,
+29733,
+29092,
+28462,
+27853,
+27287,
+26854,
+26575,
+26554,
+26765,
+27199,
+27760,
+28519,
+29318,
+30134,
+30960,
+31746,
+32560,
+33372,
+34237,
+35103,
+35972,
+36801,
+37492,
+38048,
+38410,
+38605,
+38640,
+38537,
+38398,
+38127,
+37741,
+37219,
+36516,
+35665,
+34674,
+33655,
+32640,
+31737,
+30926,
+30204,
+29547,
+28911,
+28273,
+27654,
+27099,
+26691,
+26482,
+26519,
+26776,
+27253,
+27873,
+28607,
+29387,
+30184,
+31031,
+31840,
+32672,
+33541,
+34432,
+35323,
+36190,
+36959,
+37608,
+38090,
+38386,
+38533,
+38521,
+38418,
+38227,
+37980,
+37541,
+36930,
+36155,
+35250,
+34250,
+33255,
+32325,
+31466,
+30699,
+30018,
+29368,
+28741,
+28089,
+27533,
+27050,
+26757,
+26646,
+26777,
+27154,
+27697,
+28361,
+29118,
+29885,
+30687,
+31493,
+32297,
+33118,
+33977,
+34860,
+35713,
+36520,
+37227,
+37793,
+38186,
+38399,
+38472,
+38426,
+38280,
+38030,
+37662,
+37163,
+36481,
+35664,
+34726,
+33761,
+32807,
+31946,
+31155,
+30477,
+29852,
+29241,
+28620,
+28036,
+27527,
+27135,
+26930,
+26950,
+27177,
+27570,
+28149,
+28851,
+29579,
+30326,
+31078,
+31849,
+32634,
+33499,
+34327,
+35183,
+35992,
+36713,
+37323,
+37782,
+38098,
+38279,
+38321,
+38241,
+38076,
+37775,
+37358,
+36758,
+36009,
+35131,
+34178,
+33228,
+32339,
+31544,
+30812,
+30157,
+29534,
+28914,
+28322,
+27766,
+27343,
+27064,
+26981,
+27105,
+27445,
+27928,
+28542,
+29219,
+29909,
+30628,
+31359,
+32097,
+32882,
+33710,
+34558,
+35396,
+36177,
+36838,
+37376,
+37778,
+38040,
+38143,
+38141,
+38093,
+37897,
+37555,
+37059,
+36418,
+35602,
+34694,
+33761,
+32835,
+31976,
+31196,
+30524,
+29873,
+29264,
+28648,
+28081,
+27575,
+27189,
+27009,
+27015,
+27260,
+27701,
+28289,
+28965,
+29694,
+30447,
+31226,
+32022,
+32828,
+33665,
+34529,
+35370,
+36153,
+36874,
+37438,
+37891,
+38165,
+38314,
+38316,
+38229,
+38022,
+37704,
+37253,
+36642,
+35866,
+34961,
+34029,
+33071,
+32170,
+31346,
+30625,
+29965,
+29335,
+28738,
+28169,
+27661,
+27240,
+27004,
+26952,
+27087,
+27445,
+27969,
+28623,
+29340,
+30097,
+30876,
+31680,
+32481,
+33314,
+34171,
+35033,
+35840,
+36596,
+37249,
+37764,
+38107,
+38308,
+38352,
+38282,
+38108,
+37852,
+37471,
+36946,
+36265,
+35450,
+34517,
+33575,
+32635,
+31772,
+31015,
+30366,
+29754,
+29190,
+28611,
+28060,
+27590,
+27234,
+27053,
+27079,
+27316,
+27744,
+28307,
+28953,
+29666,
+30412,
+31164,
+31951,
+32754,
+33603,
+34447,
+35300,
+36095,
+36791,
+37401,
+37845,
+38123,
+38297,
+38301,
+38270,
+38090,
+37804,
+37372,
+36804,
+36058,
+35185,
+34240,
+33311,
+32417,
+31587,
+30854,
+30194,
+29559,
+28965,
+28371,
+27818,
+27395,
+27110,
+27015,
+27126,
+27428,
+27910,
+28491,
+29148,
+29866,
+30617,
+31376,
+32145,
+32937,
+33780,
+34629,
+35443,
+36205,
+36870,
+37381,
+37760,
+37993,
+38090,
+38104,
+38000,
+37817,
+37490,
+37006,
+36364,
+35600,
+34729,
+33819,
+32912,
+32067,
+31304,
+30623,
+29982,
+29393,
+28792,
+28229,
+27734,
+27356,
+27141,
+27101,
+27299,
+27674,
+28187,
+28820,
+29507,
+30239,
+30988,
+31767,
+32563,
+33387,
+34240,
+35072,
+35856,
+36558,
+37153,
+37595,
+37897,
+38071,
+38094,
+38025,
+37867,
+37574,
+37173,
+36623,
+35937,
+35117,
+34231,
+33327,
+32471,
+31679,
+30980,
+30341,
+29763,
+29204,
+28635,
+28132,
+27710,
+27412,
+27309,
+27412,
+27697,
+28152,
+28706,
+29350,
+30033,
+30740,
+31460,
+32242,
+33020,
+33826,
+34625,
+35384,
+36099,
+36696,
+37195,
+37560,
+37790,
+37913,
+37951,
+37858,
+37704,
+37415,
+36973,
+36362,
+35615,
+34785,
+33908,
+33032,
+32200,
+31464,
+30783,
+30152,
+29565,
+28963,
+28417,
+27940,
+27553,
+27329,
+27279,
+27430,
+27788,
+28271,
+28877,
+29549,
+30237,
+30980,
+31743,
+32517,
+33345,
+34156,
+34971,
+35739,
+36418,
+36989,
+37435,
+37756,
+37943,
+38012,
+37982,
+37851,
+37602,
+37230,
+36709,
+36035,
+35254,
+34386,
+33488,
+32641,
+31848,
+31138,
+30492,
+29904,
+29322,
+28775,
+28293,
+27862,
+27531,
+27378,
+27421,
+27664,
+28064,
+28572,
+29174,
+29816,
+30509,
+31253,
+32008,
+32785,
+33599,
+34408,
+35211,
+35941,
+36601,
+37148,
+37568,
+37870,
+38020,
+38091,
+38027,
+37852,
+37574,
+37132,
+36549,
+35814,
+34982,
+34085,
+33188,
+32364,
+31581,
+30880,
+30240,
+29626,
+29051,
+28514,
+28024,
+27645,
+27423,
+27371,
+27507,
+27831,
+28272,
+28830,
+29468,
+30167,
+30868,
+31610,
+32375,
+33176,
+33991,
+34796,
+35580,
+36264,
+36855,
+37300,
+37627,
+37837,
+37882,
+37836,
+37661,
+37404,
+37018,
+36478,
+35780,
+34993,
+34097,
+33222,
+32359,
+31582,
+30877,
+30264,
+29697,
+29157,
+28639,
+28189,
+27843,
+27613,
+27555,
+27663,
+27968,
+28395,
+28927,
+29551,
+30215,
+30930,
+31653,
+32386,
+33160,
+33922,
+34666,
+35385,
+36041,
+36584,
+37022,
+37360,
+37559,
+37638,
+37615,
+37496,
+37284,
+36956,
+36508,
+35910,
+35196,
+34395,
+33572,
+32750,
+31995,
+31293,
+30665,
+30128,
+29588,
+29102,
+28658,
+28278,
+27984,
+27849,
+27878,
+28087,
+28427,
+28889,
+29457,
+30084,
+30759,
+31455,
+32163,
+32896,
+33652,
+34401,
+35124,
+35790,
+36396,
+36875,
+37268,
+37515,
+37652,
+37663,
+37591,
+37430,
+37160,
+36759,
+36216,
+35568,
+34810,
+33982,
+33145,
+32330,
+31587,
+30891,
+30287,
+29728,
+29206,
+28703,
+28290,
+27954,
+27741,
+27682,
+27784,
+28062,
+28484,
+28996,
+29613,
+30269,
+30960,
+31675,
+32443,
+33196,
+33976,
+34718,
+35429,
+36059,
+36602,
+37042,
+37346,
+37554,
+37644,
+37614,
+37491,
+37273,
+36926,
+36461,
+35858,
+35154,
+34349,
+33509,
+32690,
+31921,
+31220,
+30599,
+30037,
+29495,
+29033,
+28587,
+28226,
+27961,
+27830,
+27877,
+28093,
+28457,
+28929,
+29492,
+30121,
+30773,
+31461,
+32201,
+32955,
+33702,
+34444,
+35158,
+35828,
+36387,
+36851,
+37180,
+37390,
+37499,
+37515,
+37421,
+37256,
+36982,
+36585,
+36075,
+35431,
+34692,
+33888,
+33070,
+32282,
+31557,
+30927,
+30350,
+29813,
+29321,
+28847,
+28443,
+28093,
+27870,
+27801,
+27888,
+28157,
+28563,
+29045,
+29642,
+30285,
+30961,
+31657,
+32381,
+33134,
+33898,
+34650,
+35361,
+36000,
+36566,
+36991,
+37299,
+37511,
+37597,
+37614,
+37512,
+37310,
+36992,
+36569,
+36021,
+35340,
+34585,
+33766,
+32946,
+32164,
+31418,
+30771,
+30155,
+29616,
+29098,
+28639,
+28234,
+27963,
+27812,
+27805,
+27985,
+28320,
+28745,
+29288,
+29907,
+30569,
+31243,
+31967,
+32701,
+33429,
+34171,
+34878,
+35529,
+36113,
+36587,
+36992,
+37256,
+37435,
+37508,
+37484,
+37355,
+37124,
+36753,
+36255,
+35645,
+34930,
+34157,
+33361,
+32583,
+31845,
+31173,
+30550,
+29989,
+29472,
+28981,
+28558,
+28207,
+27983,
+27890,
+27955,
+28170,
+28532,
+29007,
+29552,
+30155,
+30817,
+31506,
+32230,
+32977,
+33717,
+34472,
+35168,
+35802,
+36361,
+36808,
+37149,
+37369,
+37480,
+37482,
+37411,
+37221,
+36923,
+36484,
+35926,
+35257,
+34505,
+33722,
+32916,
+32168,
+31460,
+30825,
+30248,
+29718,
+29229,
+28751,
+28382,
+28104,
+27932,
+27941,
+28101,
+28408,
+28839,
+29359,
+29949,
+30586,
+31263,
+31954,
+32682,
+33413,
+34152,
+34877,
+35535,
+36121,
+36601,
+37000,
+37252,
+37413,
+37453,
+37398,
+37221,
+36973,
+36591,
+36085,
+35466,
+34754,
+33994,
+33199,
+32442,
+31754,
+31097,
+30522,
+29993,
+29502,
+29031,
+28628,
+28320,
+28103,
+28030,
+28106,
+28354,
+28720,
+29201,
+29738,
+30368,
+30983,
+31625,
+32309,
+33024,
+33729,
+34427,
+35093,
+35714,
+36216,
+36675,
+36974,
+37170,
+37293,
+37317,
+37247,
+37089,
+36808,
+36420,
+35917,
+35297,
+34589,
+33855,
+33095,
+32389,
+31727,
+31123,
+30566,
+30028,
+29511,
+29053,
+28660,
+28346,
+28155,
+28138,
+28247,
+28518,
+28888,
+29388,
+29937,
+30546,
+31190,
+31861,
+32571,
+33271,
+33967,
+34660,
+35306,
+35860,
+36345,
+36711,
+36986,
+37151,
+37224,
+37214,
+37108,
+36919,
+36608,
+36162,
+35610,
+34944,
+34208,
+33450,
+32715,
+32021,
+31368,
+30786,
+30217,
+29712,
+29220,
+28795,
+28450,
+28232,
+28150,
+28186,
+28398,
+28723,
+29159,
+29671,
+30245,
+30868,
+31535,
+32222,
+32952,
+33677,
+34385,
+35044,
+35627,
+36138,
+36556,
+36848,
+37032,
+37162,
+37166,
+37083,
+36900,
+36610,
+36224,
+35699,
+35078,
+34393,
+33621,
+32886,
+32158,
+31476,
+30879,
+30324,
+29840,
+29375,
+28966,
+28637,
+28384,
+28258,
+28267,
+28417,
+28707,
+29102,
+29573,
+30137,
+30737,
+31365,
+32053,
+32744,
+33454,
+34149,
+34834,
+35437,
+35972,
+36410,
+36738,
+36968,
+37107,
+37157,
+37118,
+36987,
+36763,
+36415,
+35948,
+35388,
+34732,
+34018,
+33269,
+32568,
+31883,
+31250,
+30662,
+30159,
+29656,
+29226,
+28835,
+28537,
+28345,
+28284,
+28346,
+28559,
+28897,
+29313,
+29802,
+30369,
+30979,
+31620,
+32295,
+32979,
+33674,
+34375,
+35012,
+35603,
+36081,
+36474,
+36759,
+36944,
+37048,
+37065,
+37008,
+36832,
+36581,
+36185,
+35699,
+35111,
+34426,
+33713,
+32994,
+32274,
+31615,
+30993,
+30444,
+29923,
+29473,
+29039,
+28710,
+28454,
+28317,
+28311,
+28442,
+28733,
+29095,
+29555,
+30117,
+30701,
+31334,
+31995,
+32699,
+33426,
+34126,
+34792,
+35409,
+35955,
+36386,
+36730,
+36956,
+37082,
+37134,
+37082,
+36931,
+36668,
+36319,
+35862,
+35305,
+34642,
+33930,
+33171,
+32443,
+31746,
+31110,
+30523,
+29976,
+29503,
+29066,
+28712,
+28428,
+28269,
+28233,
+28324,
+28563,
+28913,
+29347,
+29863,
+30444,
+31061,
+31718,
+32394,
+33081,
+33769,
+34446,
+35079,
+35640,
+36115,
+36493,
+36785,
+36978,
+37078,
+37071,
+36992,
+36821,
+36528,
+36149,
+35658,
+35057,
+34391,
+33697,
+32963,
+32288,
+31637,
+31019,
+30481,
+29968,
+29487,
+29080,
+28731,
+28491,
+28368,
+28357,
+28485,
+28736,
+29091,
+29547,
+30049,
+30624,
+31251,
+31881,
+32578,
+33278,
+33976,
+34643,
+35270,
+35825,
+36281,
+36623,
+36888,
+37045,
+37122,
+37102,
+36980,
+36756,
+36418,
+36000,
+35434,
+34799,
+34109,
+33387,
+32664,
+31981,
+31345,
+30732,
+30187,
+29683,
+29229,
+28845,
+28519,
+28331,
+28250,
+28325,
+28500,
+28839,
+29248,
+29782,
+30340,
+30975,
+31621,
+32333,
+33032,
+33773,
+34495,
+35148,
+35730,
+36219,
+36612,
+36886,
+37062,
+37118,
+37105,
+37011,
+36808,
+36506,
+36089,
+35567,
+34971,
+34292,
+33575,
+32845,
+32131,
+31495,
+30895,
+30352,
+29860,
+29429,
+29054,
+28738,
+28533,
+28436,
+28465,
+28603,
+28902,
+29260,
+29730,
+30243,
+30812,
+31435,
+32066,
+32746,
+33436,
+34105,
+34770,
+35367,
+35914,
+36355,
+36696,
+36922,
+37054,
+37094,
+37029,
+36896,
+36640,
+36337,
+35884,
+35322,
+34686,
+33997,
+33271,
+32556,
+31900,
+31265,
+30694,
+30166,
+29687,
+29263,
+28902,
+28631,
+28463,
+28427,
+28517,
+28744,
+29093,
+29503,
+29989,
+30548,
+31112,
+31710,
+32352,
+33009,
+33673,
+34330,
+34942,
+35513,
+35985,
+36359,
+36651,
+36819,
+36903,
+36900,
+36807,
+36641,
+36367,
+35992,
+35518,
+34947,
+34300,
+33613,
+32947,
+32277,
+31642,
+31066,
+30529,
+30042,
+29599,
+29188,
+28896,
+28685,
+28591,
+28620,
+28767,
+29042,
+29387,
+29804,
+30314,
+30839,
+31431,
+32012,
+32657,
+33319,
+33963,
+34565,
+35160,
+35673,
+36095,
+36433,
+36673,
+36814,
+36841,
+36814,
+36684,
+36439,
+36134,
+35710,
+35188,
+34596,
+33955,
+33279,
+32596,
+31968,
+31364,
+30826,
+30319,
+29842,
+29437,
+29074,
+28809,
+28639,
+28601,
+28680,
+28879,
+29184,
+29579,
+30031,
+30534,
+31098,
+31684,
+32309,
+32960,
+33631,
+34268,
+34893,
+35435,
+35900,
+36264,
+36565,
+36734,
+36825,
+36810,
+36740,
+36581,
+36297,
+35929,
+35443,
+34875,
+34237,
+33561,
+32874,
+32220,
+31584,
+30988,
+30456,
+29961,
+29508,
+29129,
+28828,
+28630,
+28525,
+28564,
+28737,
+29006,
+29376,
+29804,
+30306,
+30855,
+31448,
+32072,
+32738,
+33406,
+34065,
+34708,
+35288,
+35810,
+36238,
+36554,
+36780,
+36918,
+36950,
+36904,
+36755,
+36522,
+36185,
+35741,
+35212,
+34592,
+33921,
+33225,
+32530,
+31872,
+31263,
+30679,
+30164,
+29690,
+29278,
+28946,
+28675,
+28532,
+28509,
+28587,
+28817,
+29123,
+29527,
+30013,
+30541,
+31107,
+31716,
+32362,
+33018,
+33686,
+34333,
+34953,
+35501,
+35976,
+36341,
+36613,
+36792,
+36874,
+36881,
+36791,
+36627,
+36340,
+35972,
+35493,
+34942,
+34319,
+33647,
+32968,
+32304,
+31694,
+31091,
+30559,
+30061,
+29619,
+29204,
+28900,
+28684,
+28575,
+28595,
+28732,
+29004,
+29351,
+29788,
+30280,
+30835,
+31447,
+32069,
+32731,
+33410,
+34076,
+34726,
+35338,
+35834,
+36260,
+36574,
+36805,
+36919,
+36922,
+36872,
+36726,
+36452,
+36125,
+35675,
+35159,
+34536,
+33880,
+33172,
+32493,
+31836,
+31235,
+30674,
+30169,
+29712,
+29308,
+28978,
+28724,
+28573,
+28537,
+28651,
+28872,
+29198,
+29604,
+30075,
+30583,
+31161,
+31771,
+32394,
+33056,
+33694,
+34354,
+34959,
+35517,
+35972,
+36330,
+36603,
+36795,
+36860,
+36863,
+36767,
+36605,
+36329,
+35967,
+35499,
+34951,
+34319,
+33661,
+32957,
+32294,
+31669,
+31077,
+30507,
+29997,
+29543,
+29129,
+28823,
+28580,
+28467,
+28497,
+28627,
+28885,
+29240,
+29699,
+30185,
+30741,
+31345,
+31985,
+32654,
+33327,
+34022,
+34668,
+35262,
+35774,
+36227,
+36567,
+36775,
+36937,
+36953,
+36910,
+36776,
+36551,
+36222,
+35778,
+35249,
+34650,
+33989,
+33319,
+32624,
+31962,
+31334,
+30759,
+30214,
+29711,
+29271,
+28902,
+28643,
+28467,
+28467,
+28565,
+28816,
+29153,
+29586,
+30076,
+30621,
+31190,
+31818,
+32449,
+33107,
+33787,
+34437,
+35039,
+35573,
+36057,
+36403,
+36671,
+36847,
+36926,
+36908,
+36799,
+36599,
+36311,
+35937,
+35471,
+34905,
+34265,
+33611,
+32919,
+32263,
+31642,
+31048,
+30475,
+29996,
+29536,
+29142,
+28831,
+28610,
+28523,
+28551,
+28703,
+28989,
+29333,
+29752,
+30233,
+30767,
+31364,
+31952,
+32607,
+33239,
+33893,
+34525,
+35100,
+35615,
+36041,
+36376,
+36595,
+36765,
+36807,
+36769,
+36631,
+36420,
+36110,
+35687,
+35168,
+34590,
+33953,
+33288,
+32643,
+31976,
+31399,
+30804,
+30278,
+29799,
+29359,
+28989,
+28727,
+28557,
+28529,
+28596,
+28805,
+29120,
+29540,
+29995,
+30516,
+31095,
+31707,
+32330,
+32997,
+33681,
+34357,
+34979,
+35539,
+36018,
+36396,
+36687,
+36866,
+36980,
+36957,
+36861,
+36680,
+36357,
+35969,
+35470,
+34902,
+34275,
+33599,
+32945,
+32282,
+31669,
+31076,
+30531,
+30012,
+29537,
+29138,
+28800,
+28588,
+28485,
+28492,
+28658,
+28921,
+29267,
+29706,
+30207,
+30755,
+31343,
+31995,
+32649,
+33327,
+34010,
+34672,
+35259,
+35801,
+36228,
+36564,
+36821,
+36965,
+37001,
+36968,
+36813,
+36582,
+36247,
+35796,
+35262,
+34661,
+33980,
+33313,
+32618,
+31993,
+31348,
+30760,
+30221,
+29735,
+29297,
+28949,
+28662,
+28472,
+28409,
+28522,
+28706,
+29005,
+29390,
+29851,
+30388,
+30951,
+31561,
+32216,
+32910,
+33587,
+34236,
+34879,
+35465,
+35948,
+36364,
+36684,
+36883,
+36999,
+37036,
+36951,
+36793,
+36499,
+36118,
+35660,
+35095,
+34441,
+33758,
+33078,
+32389,
+31738,
+31116,
+30530,
+30014,
+29511,
+29103,
+28771,
+28553,
+28431,
+28424,
+28582,
+28836,
+29200,
+29647,
+30162,
+30713,
+31328,
+31977,
+32650,
+33332,
+34006,
+34684,
+35270,
+35796,
+36241,
+36610,
+36849,
+36989,
+37047,
+37002,
+36859,
+36616,
+36268,
+35814,
+35264,
+34658,
+34009,
+33298,
+32620,
+31917,
+31287,
+30705,
+30160,
+29647,
+29208,
+28839,
+28565,
+28409,
+28355,
+28453,
+28671,
+28994,
+29401,
+29901,
+30464,
+31045,
+31681,
+32379,
+33043,
+33741,
+34407,
+35058,
+35644,
+36147,
+36567,
+36853,
+37054,
+37144,
+37143,
+37057,
+36824,
+36499,
+36085,
+35574,
+34964,
+34280,
+33592,
+32896,
+32180,
+31518,
+30910,
+30327,
+29788,
+29306,
+28912,
+28582,
+28375,
+28261,
+28301,
+28467,
+28747,
+29107,
+29579,
+30098,
+30696,
+31348,
+31982,
+32704,
+33407,
+34111,
+34798,
+35428,
+35963,
+36432,
+36774,
+37050,
+37202,
+37252,
+37207,
+37067,
+36809,
+36398,
+35977,
+35389,
+34742,
+34075,
+33368,
+32647,
+31977,
+31325,
+30717,
+30136,
+29623,
+29155,
+28778,
+28500,
+28318,
+28288,
+28385,
+28616,
+28953,
+29371,
+29858,
+30417,
+31016,
+31670,
+32333,
+33032,
+33735,
+34430,
+35093,
+35676,
+36190,
+36604,
+36904,
+37107,
+37225,
+37216,
+37132,
+36920,
+36602,
+36187,
+35670,
+35053,
+34381,
+33672,
+32950,
+32252,
+31573,
+30933,
+30361,
+29816,
+29345,
+28936,
+28622,
+28393,
+28304,
+28348,
+28528,
+28822,
+29205,
+29683,
+30204,
+30788,
+31391,
+32037,
+32697,
+33415,
+34112,
+34761,
+35361,
+35919,
+36341,
+36693,
+36932,
+37085,
+37119,
+37067,
+36890,
+36622,
+36231,
+35784,
+35215,
+34584,
+33902,
+33171,
+32456,
+31794,
+31137,
+30512,
+29961,
+29462,
+29045,
+28699,
+28434,
+28261,
+28266,
+28394,
+28630,
+28979,
+29438,
+29952,
+30517,
+31148,
+31781,
+32450,
+33155,
+33827,
+34500,
+35132,
+35691,
+36180,
+36568,
+36847,
+37030,
+37099,
+37078,
+36972,
+36748,
+36417,
+35988,
+35496,
+34882,
+34259,
+33556,
+32857,
+32129,
+31491,
+30856,
+30292,
+29746,
+29283,
+28884,
+28595,
+28395,
+28307,
+28373,
+28548,
+28850,
+29220,
+29710,
+30231,
+30841,
+31462,
+32126,
+32837,
+33515,
+34195,
+34870,
+35453,
+35968,
+36399,
+36745,
+36985,
+37117,
+37143,
+37061,
+36902,
+36599,
+36222,
+35735,
+35191,
+34530,
+33835,
+33139,
+32443,
+31767,
+31107,
+30515,
+29970,
+29508,
+29099,
+28740,
+28506,
+28387,
+28361,
+28478,
+28728,
+29072,
+29505,
+30026,
+30583,
+31194,
+31835,
+32482,
+33182,
+33872,
+34532,
+35179,
+35735,
+36240,
+36609,
+36891,
+37116,
+37161,
+37142,
+37017,
+36790,
+36461,
+36054,
+35521,
+34923,
+34278,
+33584,
+32891,
+32229,
+31575,
+30962,
+30405,
+29869,
+29404,
+29010,
+28702,
+28506,
+28400,
+28452,
+28600,
+28884,
+29252,
+29694,
+30187,
+30763,
+31354,
+32005,
+32638,
+33317,
+33980,
+34594,
+35165,
+35685,
+36117,
+36484,
+36734,
+36871,
+36932,
+36879,
+36733,
+36493,
+36128,
+35688,
+35157,
+34552,
+33904,
+33223,
+32589,
+31929,
+31299,
+30737,
+30189,
+29683,
+29259,
+28917,
+28676,
+28519,
+28489,
+28580,
+28824,
+29155,
+29550,
+30044,
+30587,
+31162,
+31805,
+32450,
+33114,
+33820,
+34448,
+35058,
+35613,
+36099,
+36463,
+36747,
+36942,
+37041,
+37017,
+36879,
+36652,
+36339,
+35905,
+35378,
+34781,
+34149,
+33472,
+32793,
+32112,
+31486,
+30869,
+30316,
+29810,
+29368,
+29016,
+28700,
+28524,
+28430,
+28491,
+28660,
+28925,
+29305,
+29795,
+30294,
+30879,
+31519,
+32156,
+32823,
+33479,
+34141,
+34781,
+35374,
+35897,
+36324,
+36671,
+36921,
+37070,
+37093,
+37042,
+36884,
+36620,
+36257,
+35801,
+35250,
+34634,
+33966,
+33267,
+32568,
+31905,
+31248,
+30641,
+30082,
+29575,
+29131,
+28766,
+28490,
+28342,
+28315,
+28416,
+28644,
+28977,
+29413,
+29916,
+30484,
+31094,
+31739,
+32421,
+33118,
+33809,
+34480,
+35116,
+35690,
+36179,
+36560,
+36862,
+37050,
+37141,
+37137,
+37017,
+36789,
+36470,
+36040,
+35517,
+34914,
+34263,
+33564,
+32869,
+32187,
+31531,
+30908,
+30346,
+29833,
+29389,
+28989,
+28679,
+28464,
+28363,
+28391,
+28553,
+28823,
+29205,
+29659,
+30181,
+30767,
+31390,
+32040,
+32711,
+33405,
+34080,
+34745,
+35346,
+35882,
+36333,
+36680,
+36934,
+37083,
+37137,
+37090,
+36936,
+36683,
+36325,
+35854,
+35304,
+34672,
+34003,
+33304,
+32611,
+31944,
+31309,
+30708,
+30164,
+29662,
+29222,
+28869,
+28607,
+28440,
+28402,
+28485,
+28686,
+29002,
+29402,
+29884,
+30426,
+31013,
+31642,
+32314,
+32996,
+33695,
+34376,
+35018,
+35602,
+36104,
+36516,
+36830,
+37041,
+37137,
+37120,
+37003,
+36777,
+36435,
+36001,
+35474,
+34864,
+34202,
+33495,
+32779,
+32077,
+31410,
+30791,
+30206,
+29691,
+29229,
+28850,
+28553,
+28357,
+28288,
+28337,
+28521,
+28813,
+29188,
+29669,
+30214,
+30805,
+31439,
+32110,
+32798,
+33492,
+34175,
+34833,
+35432,
+35972,
+36416,
+36780,
+37027,
+37170,
+37229,
+37166,
+37002,
+36715,
+36331,
+35825,
+35257,
+34617,
+33919,
+33210,
+32505,
+31829,
+31175,
+30565,
+30012,
+29516,
+29075,
+28725,
+28481,
+28357,
+28346,
+28472,
+28719,
+29057,
+29491,
+30015,
+30592,
+31208,
+31856,
+32545,
+33225,
+33904,
+34562,
+35182,
+35738,
+36207,
+36580,
+36870,
+37057,
+37144,
+37118,
+36993,
+36758,
+36427,
+35995,
+35463,
+34851,
+34205,
+33511,
+32809,
+32122,
+31458,
+30838,
+30257,
+29733,
+29267,
+28873,
+28566,
+28374,
+28297,
+28339,
+28520,
+28815,
+29210,
+29706,
+30262,
+30870,
+31521,
+32199,
+32892,
+33587,
+34262,
+34906,
+35495,
+36010,
+36435,
+36767,
+37001,
+37121,
+37134,
+37053,
+36871,
+36579,
+36169,
+35686,
+35119,
+34496,
+33818,
+33140,
+32457,
+31798,
+31174,
+30575,
+30031,
+29533,
+29113,
+28774,
+28531,
+28407,
+28404,
+28522,
+28760,
+29104,
+29535,
+30058,
+30630,
+31242,
+31899,
+32576,
+33255,
+33936,
+34596,
+35201,
+35740,
+36202,
+36558,
+36835,
+36996,
+37067,
+37042,
+36913,
+36668,
+36335,
+35898,
+35371,
+34778,
+34129,
+33434,
+32745,
+32050,
+31411,
+30802,
+30247,
+29734,
+29286,
+28933,
+28647,
+28479,
+28432,
+28503,
+28693,
+28991,
+29386,
+29854,
+30396,
+30980,
+31602,
+32240,
+32913,
+33566,
+34216,
+34845,
+35406,
+35908,
+36321,
+36648,
+36869,
+36994,
+37029,
+36954,
+36777,
+36501,
+36124,
+35634,
+35082,
+34456,
+33796,
+33107,
+32425,
+31774,
+31148,
+30579,
+30048,
+29579,
+29177,
+28858,
+28624,
+28525,
+28534,
+28657,
+28911,
+29266,
+29692,
+30212,
+30766,
+31373,
+32007,
+32663,
+33329,
+33987,
+34621,
+35209,
+35729,
+36161,
+36526,
+36772,
+36914,
+36986,
+36941,
+36807,
+36561,
+36221,
+35776,
+35243,
+34643,
+33991,
+33322,
+32629,
+31964,
+31325,
+30713,
+30155,
+29663,
+29211,
+28855,
+28580,
+28405,
+28352,
+28431,
+28612,
+28934,
+29337,
+29808,
+30363,
+30960,
+31606,
+32270,
+32954,
+33639,
+34304,
+34929,
+35506,
+36005,
+36403,
+36724,
+36934,
+37056,
+37059,
+36977,
+36792,
+36484,
+36105,
+35609,
+35040,
+34418,
+33747,
+33069,
+32382,
+31738,
+31112,
+30533,
+30013,
+29550,
+29160,
+28848,
+28640,
+28529,
+28526,
+28650,
+28876,
+29214,
+29629,
+30135,
+30689,
+31283,
+31929,
+32596,
+33277,
+33957,
+34610,
+35231,
+35766,
+36230,
+36598,
+36865,
+37047,
+37109,
+37065,
+36917,
+36678,
+36326,
+35883,
+35348,
+34747,
+34093,
+33412,
+32732,
+32056,
+31418,
+30805,
+30265,
+29762,
+29323,
+28959,
+28671,
+28502,
+28430,
+28499,
+28672,
+28950,
+29334,
+29803,
+30345,
+30932,
+31565,
+32239,
+32913,
+33595,
+34251,
+34869,
+35445,
+35956,
+36378,
+36707,
+36931,
+37055,
+37085,
+37007,
+36823,
+36534,
+36163,
+35707,
+35156,
+34544,
+33893,
+33225,
+32548,
+31895,
+31257,
+30668,
+30111,
+29630,
+29221,
+28877,
+28641,
+28509,
+28503,
+28601,
+28834,
+29164,
+29580,
+30078,
+30638,
+31248,
+31883,
+32540,
+33192,
+33844,
+34467,
+35063,
+35575,
+36017,
+36386,
+36645,
+36817,
+36887,
+36861,
+36724,
+36509,
+36176,
+35758,
+35251,
+34672,
+34044,
+33386,
+32726,
+32071,
+31438,
+30850,
+30300,
+29790,
+29372,
+29014,
+28731,
+28582,
+28534,
+28598,
+28798,
+29098,
+29501,
+29967,
+30516,
+31107,
+31744,
+32415,
+33083,
+33767,
+34412,
+35043,
+35597,
+36080,
+36464,
+36756,
+36954,
+37036,
+37027,
+36899,
+36676,
+36360,
+35941,
+35440,
+34853,
+34221,
+33548,
+32861,
+32200,
+31540,
+30922,
+30355,
+29835,
+29371,
+28995,
+28686,
+28479,
+28385,
+28415,
+28559,
+28820,
+29191,
+29633,
+30165,
+30751,
+31380,
+32039,
+32718,
+33408,
+34069,
+34716,
+35317,
+35840,
+36272,
+36628,
+36883,
+37042,
+37095,
+37053,
+36898,
+36639,
+36280,
+35810,
+35264,
+34652,
+33987,
+33295,
+32597,
+31933,
+31287,
+30690,
+30137,
+29638,
+29217,
+28869,
+28596,
+28453,
+28418,
+28500,
+28701,
+29023,
+29441,
+29944,
+30507,
+31117,
+31774,
+32448,
+33137,
+33822,
+34485,
+35112,
+35675,
+36159,
+36568,
+36868,
+37081,
+37166,
+37166,
+37043,
+36811,
+36479,
+36047,
+35528,
+34917,
+34264,
+33555,
+32845,
+32148,
+31481,
+30833,
+30250,
+29710,
+29249,
+28854,
+28557,
+28356,
+28269,
+28312,
+28475,
+28747,
+29125,
+29589,
+30131,
+30719,
+31376,
+32056,
+32750,
+33465,
+34138,
+34801,
+35397,
+35907,
+36345,
+36683,
+36935,
+37081,
+37107,
+37045,
+36880,
+36617,
+36260,
+35803,
+35259,
+34650,
+33993,
+33297,
+32606,
+31923,
+31269,
+30660,
+30096,
+29592,
+29150,
+28801,
+28543,
+28382,
+28360,
+28448,
+28662,
+28983,
+29400,
+29901,
+30467,
+31074,
+31738,
+32414,
+33113,
+33815,
+34483,
+35127,
+35701,
+36207,
+36603,
+36911,
+37111,
+37199,
+37202,
+37085,
+36862,
+36530,
+36110,
+35596,
+34993,
+34337,
+33628,
+32918,
+32213,
+31546,
+30904,
+30317,
+29784,
+29324,
+28929,
+28628,
+28433,
+28345,
+28376,
+28531,
+28794,
+29156,
+29608,
+30120,
+30701,
+31343,
+32009,
+32693,
+33394,
+34083,
+34741,
+35361,
+35892,
+36356,
+36713,
+36968,
+37124,
+37161,
+37100,
+36935,
+36661,
+36276,
+35768,
+35210,
+34583,
+33895,
+33177,
+32483,
+31799,
+31152,
+30551,
+30004,
+29503,
+29095,
+28747,
+28479,
+28343,
+28330,
+28425,
+28634,
+28943,
+29353,
+29825,
+30351,
+30940,
+31571,
+32227,
+32911,
+33599,
+34263,
+34885,
+35443,
+35953,
+36365,
+36674,
+36914,
+37031,
+37051,
+36969,
+36808,
+36531,
+36150,
+35681,
+35129,
+34505,
+33840,
+33156,
+32472,
+31803,
+31165,
+30568,
+30040,
+29553,
+29138,
+28809,
+28571,
+28449,
+28443,
+28563,
+28781,
+29105,
+29532,
+30034,
+30604,
+31226,
+31879,
+32564,
+33277,
+33974,
+34642,
+35258,
+35810,
+36285,
+36657,
+36926,
+37103,
+37170,
+37110,
+36982,
+36728,
+36377,
+35921,
+35385,
+34766,
+34104,
+33409,
+32714,
+32026,
+31361,
+30738,
+30167,
+29663,
+29188,
+28840,
+28555,
+28389,
+28357,
+28450,
+28666,
+28979,
+29397,
+29890,
+30444,
+31034,
+31680,
+32364,
+33053,
+33744,
+34430,
+35063,
+35632,
+36127,
+36535,
+36831,
+37011,
+37092,
+37068,
+36943,
+36715,
+36384,
+35961,
+35452,
+34866,
+34227,
+33546,
+32869,
+32187,
+31538,
+30914,
+30347,
+29836,
+29383,
+29017,
+28721,
+28524,
+28453,
+28496,
+28662,
+28936,
+29318,
+29805,
+30350,
+30916,
+31538,
+32197,
+32871,
+33537,
+34184,
+34815,
+35380,
+35879,
+36321,
+36646,
+36872,
+37003,
+37025,
+36933,
+36738,
+36450,
+36060,
+35569,
+35011,
+34393,
+33716,
+33044,
+32349,
+31699,
+31067,
+30485,
+29959,
+29497,
+29100,
+28788,
+28578,
+28480,
+28498,
+28646,
+28894,
+29247,
+29673,
+30177,
+30741,
+31348,
+31982,
+32653,
+33334,
+34004,
+34634,
+35222,
+35764,
+36214,
+36575,
+36831,
+36984,
+37041,
+36985,
+36831,
+36574,
+36235,
+35782,
+35245,
+34635,
+33991,
+33302,
+32599,
+31913,
+31252,
+30645,
+30076,
+29566,
+29153,
+28805,
+28553,
+28391,
+28363,
+28447,
+28630,
+28940,
+29348,
+29849,
+30407,
+31034,
+31679,
+32354,
+33056,
+33733,
+34392,
+35024,
+35594,
+36098,
+36512,
+36825,
+37051,
+37165,
+37175,
+37066,
+36850,
+36535,
+36139,
+35653,
+35064,
+34414,
+33732,
+33033,
+32325,
+31655,
+31006,
+30398,
+29851,
+29377,
+28961,
+28665,
+28464,
+28349,
+28388,
+28549,
+28812,
+29191,
+29639,
+30166,
+30757,
+31408,
+32083,
+32762,
+33468,
+34154,
+34796,
+35406,
+35932,
+36391,
+36735,
+36988,
+37132,
+37168,
+37091,
+36920,
+36633,
+36253,
+35789,
+35241,
+34611,
+33937,
+33237,
+32524,
+31834,
+31181,
+30570,
+30010,
+29519,
+29113,
+28771,
+28531,
+28392,
+28365,
+28457,
+28667,
+28963,
+29382,
+29867,
+30428,
+31022,
+31700,
+32364,
+33056,
+33755,
+34414,
+35047,
+35632,
+36126,
+36553,
+36855,
+37077,
+37163,
+37142,
+37030,
+36809,
+36484,
+36048,
+35540,
+34955,
+34306,
+33624,
+32929,
+32234,
+31568,
+30920,
+30328,
+29791,
+29326,
+28927,
+28649,
+28443,
+28364,
+28419,
+28575,
+28853,
+29235,
+29688,
+30215,
+30791,
+31422,
+32073,
+32752,
+33416,
+34081,
+34704,
+35287,
+35802,
+36229,
+36560,
+36796,
+36935,
+36958,
+36900,
+36738,
+36469,
+36113,
+35666,
+35147,
+34551,
+33904,
+33231,
+32566,
+31927,
+31293,
+30713,
+30182,
+29713,
+29296,
+28974,
+28740,
+28604,
+28573,
+28662,
+28870,
+29175,
+29560,
+30061,
+30610,
+31200,
+31852,
+32485,
+33149,
+33802,
+34430,
+35018,
+35557,
+36021,
+36409,
+36703,
+36897,
+36996,
+36987,
+36872,
+36670,
+36374,
+35962,
+35489,
+34930,
+34305,
+33657,
+32991,
+32324,
+31652,
+31014,
+30399,
+29872,
+29398,
+28984,
+28679,
+28490,
+28396,
+28454,
+28594,
+28860,
+29232,
+29679,
+30226,
+30798,
+31434,
+32108,
+32776,
+33452,
+34117,
+34743,
+35313,
+35832,
+36259,
+36601,
+36848,
+36982,
+37021,
+36959,
+36795,
+36524,
+36162,
+35724,
+35203,
+34618,
+33970,
+33306,
+32609,
+31932,
+31304,
+30694,
+30139,
+29629,
+29198,
+28845,
+28592,
+28449,
+28412,
+28496,
+28700,
+29003,
+29395,
+29871,
+30384,
+30997,
+31632,
+32292,
+32984,
+33647,
+34303,
+34938,
+35500,
+35982,
+36401,
+36723,
+36937,
+37054,
+37065,
+36970,
+36763,
+36460,
+36067,
+35572,
+35009,
+34383,
+33733,
+33047,
+32370,
+31702,
+31073,
+30488,
+29969,
+29502,
+29121,
+28824,
+28619,
+28549,
+28556,
+28695,
+28933,
+29266,
+29688,
+30197,
+30751,
+31359,
+31995,
+32655,
+33309,
+33977,
+34616,
+35204,
+35742,
+36173,
+36525,
+36775,
+36950,
+36988,
+36943,
+36791,
+36505,
+36146,
+35708,
+35159,
+34564,
+33918,
+33240,
+32567,
+31893,
+31262,
+30675,
+30138,
+29640,
+29237,
+28892,
+28650,
+28531,
+28487,
+28571,
+28780,
+29100,
+29495,
+29985,
+30521,
+31111,
+31741,
+32394,
+33056,
+33731,
+34369,
+34973,
+35521,
+35988,
+36366,
+36674,
+36869,
+36964,
+36926,
+36812,
+36598,
+36272,
+35879,
+35389,
+34829,
+34207,
+33546,
+32871,
+32165,
+31497,
+30872,
+30297,
+29753,
+29317,
+28937,
+28663,
+28474,
+28420,
+28474,
+28656,
+28937,
+29307,
+29804,
+30343,
+30943,
+31588,
+32275,
+32951,
+33646,
+34341,
+34970,
+35568,
+36086,
+36524,
+36838,
+37082,
+37173,
+37185,
+37089,
+36883,
+36586,
+36175,
+35680,
+35103,
+34471,
+33780,
+33081,
+32372,
+31686,
+31046,
+30432,
+29884,
+29404,
+29004,
+28674,
+28448,
+28345,
+28337,
+28474,
+28720,
+29071,
+29521,
+30051,
+30619,
+31256,
+31935,
+32587,
+33286,
+33962,
+34624,
+35232,
+35781,
+36242,
+36617,
+36870,
+37040,
+37098,
+37049,
+36896,
+36650,
+36307,
+35866,
+35346,
+34768,
+34141,
+33474,
+32790,
+32112,
+31461,
+30835,
+30254,
+29729,
+29290,
+28905,
+28626,
+28444,
+28353,
+28411,
+28568,
+28834,
+29187,
+29639,
+30157,
+30730,
+31373,
+32041,
+32740,
+33426,
+34101,
+34753,
+35343,
+35874,
+36320,
+36670,
+36940,
+37078,
+37123,
+37057,
+36872,
+36581,
+36196,
+35729,
+35152,
+34527,
+33849,
+33152,
+32467,
+31764,
+31126,
+30532,
+29997,
+29516,
+29123,
+28802,
+28609,
+28505,
+28509,
+28648,
+28889,
+29219,
+29647,
+30159,
+30708,
+31321,
+31950,
+32614,
+33278,
+33946,
+34584,
+35180,
+35706,
+36163,
+36524,
+36795,
+36961,
+37038,
+36991,
+36871,
+36639,
+36313,
+35924,
+35431,
+34834,
+34212,
+33541,
+32842,
+32158,
+31492,
+30865,
+30278,
+29765,
+29300,
+28923,
+28624,
+28430,
+28368,
+28441,
+28588,
+28860,
+29233,
+29694,
+30224,
+30823,
+31454,
+32114,
+32819,
+33484,
+34162,
+34779,
+35379,
+35889,
+36286,
+36631,
+36844,
+36986,
+37022,
+36938,
+36762,
+36480,
+36091,
+35622,
+35072,
+34463,
+33805,
+33139,
+32445,
+31805,
+31160,
+30559,
+30019,
+29557,
+29157,
+28836,
+28626,
+28529,
+28533,
+28645,
+28866,
+29199,
+29597,
+30091,
+30640,
+31238,
+31876,
+32532,
+33212,
+33889,
+34532,
+35171,
+35702,
+36183,
+36560,
+36837,
+37012,
+37085,
+37049,
+36922,
+36688,
+36359,
+35904,
+35399,
+34794,
+34146,
+33444,
+32720,
+32032,
+31369,
+30748,
+30166,
+29654,
+29225,
+28863,
+28594,
+28434,
+28381,
+28435,
+28625,
+28932,
+29315,
+29813,
+30356,
+30952,
+31597,
+32249,
+32982,
+33657,
+34322,
+34974,
+35561,
+36065,
+36503,
+36817,
+37046,
+37146,
+37159,
+37050,
+36827,
+36510,
+36084,
+35564,
+34994,
+34344,
+33660,
+32941,
+32238,
+31554,
+30910,
+30289,
+29732,
+29266,
+28884,
+28602,
+28406,
+28347,
+28387,
+28569,
+28834,
+29219,
+29709,
+30238,
+30862,
+31510,
+32178,
+32874,
+33606,
+34271,
+34939,
+35539,
+36062,
+36513,
+36864,
+37123,
+37264,
+37332,
+37224,
+37035,
+36764,
+36366,
+35847,
+35301,
+34655,
+33936,
+33219,
+32497,
+31758,
+31087,
+30461,
+29882,
+29380,
+28982,
+28636,
+28402,
+28275,
+28269,
+28386,
+28580,
+28935,
+29352,
+29869,
+30474,
+31106,
+31811,
+32506,
+33220,
+33922,
+34585,
+35212,
+35775,
+36251,
+36645,
+36936,
+37102,
+37182,
+37159,
+37013,
+36757,
+36434,
+35983,
+35472,
+34895,
+34250,
+33543,
+32834,
+32142,
+31454,
+30806,
+30206,
+29666,
+29202,
+28825,
+28547,
+28369,
+28290,
+28361,
+28515,
+28821,
+29192,
+29661,
+30215,
+30815,
+31469,
+32145,
+32850,
+33524,
+34224,
+34866,
+35456,
+35993,
+36441,
+36775,
+37003,
+37133,
+37151,
+37053,
+36860,
+36546,
+36152,
+35654,
+35065,
+34442,
+33751,
+33058,
+32335,
+31650,
+31007,
+30414,
+29880,
+29422,
+29058,
+28753,
+28547,
+28452,
+28485,
+28614,
+28849,
+29211,
+29646,
+30162,
+30751,
+31381,
+32043,
+32736,
+33428,
+34112,
+34755,
+35365,
+35912,
+36368,
+36752,
+36999,
+37192,
+37229,
+37171,
+37032,
+36760,
+36399,
+35944,
+35402,
+34775,
+34116,
+33406,
+32676,
+31961,
+31296,
+30634,
+30052,
+29510,
+29055,
+28714,
+28434,
+28282,
+28227,
+28297,
+28475,
+28788,
+29158,
+29644,
+30208,
+30795,
+31474,
+32174,
+32882,
+33614,
+34281,
+34939,
+35539,
+36062,
+36495,
+36856,
+37107,
+37224,
+37251,
+37194,
+36996,
+36700,
+36305,
+35828,
+35248,
+34640,
+33940,
+33227,
+32512,
+31786,
+31111,
+30475,
+29874,
+29342,
+28894,
+28556,
+28312,
+28162,
+28174,
+28281,
+28519,
+28851,
+29312,
+29837,
+30449,
+31103,
+31778,
+32486,
+33224,
+33920,
+34603,
+35248,
+35839,
+36339,
+36744,
+37056,
+37256,
+37339,
+37310,
+37190,
+36931,
+36611,
+36168,
+35659,
+35086,
+34433,
+33716,
+32981,
+32264,
+31561,
+30917,
+30315,
+29765,
+29315,
+28912,
+28647,
+28432,
+28368,
+28410,
+28561,
+28836,
+29194,
+29674,
+30193,
+30796,
+31432,
+32103,
+32786,
+33476,
+34136,
+34751,
+35327,
+35808,
+36220,
+36550,
+36753,
+36884,
+36896,
+36822,
+36646,
+36352,
+35983,
+35509,
+34974,
+34390,
+33787,
+33112,
+32468,
+31823,
+31219,
+30645,
+30142,
+29692,
+29284,
+28992,
+28782,
+28646,
+28656,
+28756,
+28987,
+29318,
+29704,
+30185,
+30721,
+31281,
+31911,
+32545,
+33197,
+33863,
+34475,
+35060,
+35583,
+36044,
+36397,
+36653,
+36812,
+36858,
+36829,
+36658,
+36411,
+36101,
+35657,
+35153,
+34593,
+33966,
+33303,
+32660,
+31993,
+31371,
+30773,
+30239,
+29768,
+29364,
+29068,
+28812,
+28678,
+28649,
+28732,
+28903,
+29186,
+29570,
+29997,
+30537,
+31117,
+31725,
+32338,
+32997,
+33649,
+34263,
+34866,
+35423,
+35911,
+36299,
+36608,
+36842,
+36924,
+36956,
+36860,
+36670,
+36365,
+35973,
+35495,
+34971,
+34348,
+33683,
+33015,
+32326,
+31662,
+31040,
+30471,
+29939,
+29499,
+29129,
+28835,
+28657,
+28557,
+28586,
+28732,
+28976,
+29330,
+29767,
+30240,
+30817,
+31397,
+32016,
+32667,
+33304,
+33941,
+34544,
+35118,
+35646,
+36093,
+36443,
+36696,
+36862,
+36919,
+36861,
+36702,
+36451,
+36130,
+35713,
+35215,
+34647,
+34038,
+33388,
+32731,
+32055,
+31441,
+30832,
+30301,
+29832,
+29411,
+29088,
+28842,
+28707,
+28656,
+28751,
+28942,
+29220,
+29606,
+30070,
+30617,
+31195,
+31795,
+32426,
+33080,
+33718,
+34348,
+34922,
+35457,
+35893,
+36285,
+36561,
+36740,
+36833,
+36800,
+36693,
+36480,
+36165,
+35752,
+35308,
+34747,
+34182,
+33515,
+32885,
+32249,
+31604,
+31014,
+30459,
+29973,
+29540,
+29186,
+28903,
+28748,
+28675,
+28740,
+28865,
+29120,
+29464,
+29899,
+30399,
+30965,
+31559,
+32187,
+32843,
+33474,
+34104,
+34704,
+35245,
+35718,
+36133,
+36458,
+36677,
+36795,
+36845,
+36759,
+36558,
+36288,
+35963,
+35510,
+35013,
+34437,
+33820,
+33218,
+32573,
+31958,
+31332,
+30779,
+30264,
+29818,
+29448,
+29138,
+28929,
+28813,
+28799,
+28884,
+29054,
+29345,
+29708,
+30168,
+30672,
+31234,
+31813,
+32457,
+33069,
+33681,
+34269,
+34827,
+35322,
+35768,
+36147,
+36400,
+36577,
+36666,
+36653,
+36547,
+36339,
+36045,
+35661,
+35188,
+34650,
+34067,
+33445,
+32843,
+32193,
+31579,
+30998,
+30482,
+29994,
+29595,
+29278,
+29035,
+28886,
+28813,
+28870,
+29024,
+29273,
+29607,
+30025,
+30492,
+31026,
+31601,
+32191,
+32830,
+33442,
+34050,
+34647,
+35161,
+35629,
+36024,
+36369,
+36575,
+36695,
+36720,
+36680,
+36543,
+36300,
+35949,
+35537,
+35042,
+34458,
+33870,
+33221,
+32573,
+31949,
+31339,
+30776,
+30270,
+29811,
+29452,
+29151,
+28973,
+28890,
+28877,
+28981,
+29197,
+29486,
+29842,
+30272,
+30781,
+31316,
+31876,
+32433,
+33010,
+33604,
+34154,
+34687,
+35147,
+35566,
+35910,
+36189,
+36380,
+36483,
+36493,
+36384,
+36221,
+35960,
+35593,
+35170,
+34674,
+34108,
+33521,
+32916,
+32311,
+31701,
+31144,
+30625,
+30151,
+29754,
+29428,
+29179,
+29035,
+28985,
+29021,
+29151,
+29384,
+29702,
+30109,
+30563,
+31068,
+31647,
+32223,
+32813,
+33399,
+33964,
+34514,
+34996,
+35425,
+35789,
+36059,
+36278,
+36384,
+36424,
+36353,
+36207,
+35989,
+35666,
+35276,
+34831,
+34334,
+33758,
+33179,
+32595,
+32030,
+31467,
+30947,
+30479,
+30041,
+29716,
+29435,
+29255,
+29181,
+29184,
+29273,
+29479,
+29761,
+30106,
+30526,
+31019,
+31529,
+32077,
+32647,
+33240,
+33806,
+34352,
+34855,
+35300,
+35659,
+35985,
+36183,
+36318,
+36380,
+36322,
+36188,
+35980,
+35647,
+35283,
+34839,
+34358,
+33815,
+33252,
+32671,
+32099,
+31551,
+31039,
+30573,
+30152,
+29807,
+29529,
+29300,
+29200,
+29165,
+29230,
+29393,
+29635,
+29980,
+30380,
+30838,
+31346,
+31881,
+32441,
+33013,
+33548,
+34095,
+34617,
+35073,
+35490,
+35825,
+36070,
+36229,
+36316,
+36293,
+36199,
+36021,
+35740,
+35406,
+34969,
+34500,
+33993,
+33423,
+32863,
+32299,
+31744,
+31213,
+30714,
+30273,
+29908,
+29600,
+29370,
+29241,
+29199,
+29235,
+29383,
+29603,
+29917,
+30288,
+30728,
+31239,
+31759,
+32343,
+32897,
+33468,
+33996,
+34527,
+34995,
+35401,
+35753,
+36040,
+36232,
+36333,
+36370,
+36280,
+36132,
+35891,
+35617,
+35221,
+34782,
+34279,
+33733,
+33188,
+32633,
+32063,
+31521,
+31026,
+30558,
+30144,
+29837,
+29556,
+29352,
+29253,
+29251,
+29340,
+29529,
+29774,
+30125,
+30506,
+30990,
+31465,
+31992,
+32544,
+33093,
+33651,
+34158,
+34633,
+35082,
+35447,
+35764,
+35975,
+36117,
+36176,
+36158,
+36013,
+35830,
+35573,
+35229,
+34838,
+34387,
+33886,
+33356,
+32796,
+32260,
+31702,
+31193,
+30724,
+30318,
+29959,
+29666,
+29462,
+29339,
+29299,
+29349,
+29460,
+29686,
+29972,
+30350,
+30781,
+31271,
+31796,
+32345,
+32894,
+33440,
+33967,
+34492,
+34957,
+35366,
+35705,
+35987,
+36171,
+36263,
+36265,
+36205,
+36064,
+35805,
+35493,
+35128,
+34679,
+34177,
+33649,
+33110,
+32564,
+32011,
+31487,
+31012,
+30578,
+30174,
+29874,
+29619,
+29464,
+29359,
+29373,
+29455,
+29626,
+29901,
+30225,
+30615,
+31051,
+31527,
+32056,
+32569,
+33121,
+33659,
+34167,
+34653,
+35072,
+35467,
+35750,
+35986,
+36139,
+36186,
+36155,
+36034,
+35816,
+35558,
+35174,
+34769,
+34286,
+33780,
+33269,
+32689,
+32148,
+31604,
+31115,
+30639,
+30241,
+29905,
+29621,
+29414,
+29309,
+29269,
+29335,
+29477,
+29710,
+30013,
+30391,
+30861,
+31317,
+31838,
+32367,
+32936,
+33474,
+34002,
+34499,
+34956,
+35353,
+35645,
+35903,
+36066,
+36158,
+36147,
+36072,
+35884,
+35654,
+35298,
+34944,
+34485,
+33990,
+33497,
+32965,
+32407,
+31890,
+31375,
+30902,
+30489,
+30115,
+29827,
+29592,
+29432,
+29377,
+29380,
+29474,
+29675,
+29942,
+30281,
+30676,
+31121,
+31604,
+32122,
+32644,
+33179,
+33710,
+34213,
+34685,
+35099,
+35470,
+35753,
+35984,
+36111,
+36168,
+36140,
+36013,
+35825,
+35565,
+35228,
+34832,
+34374,
+33876,
+33362,
+32825,
+32298,
+31797,
+31276,
+30813,
+30398,
+30028,
+29743,
+29555,
+29417,
+29345,
+29403,
+29535,
+29772,
+30062,
+30440,
+30871,
+31368,
+31840,
+32371,
+32903,
+33420,
+33936,
+34396,
+34860,
+35208,
+35526,
+35755,
+35923,
+36006,
+36009,
+35938,
+35763,
+35529,
+35249,
+34915,
+34515,
+34057,
+33580,
+33109,
+32601,
+32113,
+31632,
+31209,
+30793,
+30461,
+30171,
+29946,
+29828,
+29720,
+29727,
+29817,
+29975,
+30225,
+30524,
+30912,
+31313,
+31758,
+32212,
+32689,
+33176,
+33644,
+34090,
+34536,
+34916,
+35239,
+35491,
+35685,
+35797,
+35836,
+35811,
+35681,
+35501,
+35237,
+34923,
+34544,
+34130,
+33675,
+33182,
+32703,
+32216,
+31753,
+31301,
+30893,
+30556,
+30261,
+30022,
+29858,
+29775,
+29763,
+29812,
+29937,
+30133,
+30397,
+30741,
+31106,
+31517,
+31936,
+32403,
+32890,
+33349,
+33805,
+34225,
+34626,
+34999,
+35285,
+35514,
+35674,
+35753,
+35756,
+35692,
+35545,
+35336,
+35041,
+34707,
+34310,
+33880,
+33411,
+32928,
+32464,
+31966,
+31516,
+31092,
+30748,
+30428,
+30153,
+29957,
+29856,
+29791,
+29827,
+29907,
+30101,
+30338,
+30665,
+31034,
+31441,
+31878,
+32345,
+32806,
+33280,
+33731,
+34170,
+34565,
+34925,
+35230,
+35462,
+35645,
+35763,
+35784,
+35718,
+35631,
+35429,
+35167,
+34840,
+34469,
+34068,
+33615,
+33144,
+32660,
+32188,
+31712,
+31291,
+30878,
+30529,
+30240,
+30008,
+29824,
+29732,
+29713,
+29775,
+29911,
+30132,
+30432,
+30781,
+31152,
+31587,
+32065,
+32533,
+33013,
+33489,
+33963,
+34383,
+34768,
+35109,
+35404,
+35637,
+35764,
+35825,
+35808,
+35732,
+35570,
+35326,
+35031,
+34698,
+34284,
+33846,
+33376,
+32879,
+32379,
+31898,
+31428,
+31001,
+30603,
+30250,
+29985,
+29789,
+29654,
+29601,
+29620,
+29732,
+29919,
+30176,
+30498,
+30884,
+31316,
+31783,
+32265,
+32762,
+33272,
+33761,
+34226,
+34620,
+35024,
+35324,
+35561,
+35753,
+35844,
+35871,
+35809,
+35676,
+35473,
+35200,
+34873,
+34476,
+34079,
+33611,
+33146,
+32660,
+32185,
+31739,
+31327,
+30923,
+30587,
+30297,
+30091,
+29918,
+29824,
+29823,
+29874,
+29994,
+30211,
+30500,
+30827,
+31213,
+31669,
+32108,
+32568,
+33052,
+33527,
+33978,
+34389,
+34770,
+35106,
+35370,
+35576,
+35693,
+35745,
+35730,
+35636,
+35473,
+35236,
+34940,
+34572,
+34169,
+33741,
+33259,
+32794,
+32318,
+31826,
+31403,
+31023,
+30651,
+30368,
+30127,
+29967,
+29858,
+29804,
+29857,
+29951,
+30139,
+30383,
+30675,
+31050,
+31444,
+31910,
+32367,
+32817,
+33277,
+33725,
+34158,
+34569,
+34901,
+35210,
+35446,
+35626,
+35697,
+35717,
+35645,
+35512,
+35290,
+35004,
+34683,
+34279,
+33856,
+33392,
+32896,
+32393,
+31911,
+31447,
+31040,
+30672,
+30350,
+30089,
+29904,
+29802,
+29757,
+29798,
+29883,
+30081,
+30318,
+30641,
+30997,
+31391,
+31821,
+32284,
+32765,
+33243,
+33678,
+34103,
+34508,
+34885,
+35208,
+35436,
+35629,
+35728,
+35753,
+35715,
+35578,
+35390,
+35128,
+34827,
+34463,
+34036,
+33619,
+33154,
+32683,
+32223,
+31782,
+31372,
+30971,
+30637,
+30333,
+30103,
+29948,
+29846,
+29840,
+29890,
+30009,
+30200,
+30456,
+30774,
+31149,
+31552,
+31972,
+32449,
+32914,
+33369,
+33829,
+34232,
+34632,
+34968,
+35244,
+35444,
+35601,
+35653,
+35651,
+35549,
+35421,
+35204,
+34968,
+34639,
+34267,
+33881,
+33423,
+32972,
+32504,
+32054,
+31648,
+31245,
+30904,
+30594,
+30345,
+30161,
+30038,
+29976,
+29981,
+30051,
+30227,
+30423,
+30723,
+31067,
+31433,
+31846,
+32288,
+32744,
+33171,
+33608,
+34025,
+34413,
+34766,
+35044,
+35283,
+35452,
+35547,
+35565,
+35528,
+35427,
+35237,
+35018,
+34739,
+34401,
+34019,
+33603,
+33193,
+32723,
+32295,
+31870,
+31472,
+31115,
+30778,
+30523,
+30286,
+30130,
+30047,
+30027,
+30054,
+30162,
+30348,
+30574,
+30880,
+31188,
+31581,
+31979,
+32408,
+32858,
+33301,
+33745,
+34127,
+34496,
+34820,
+35086,
+35309,
+35453,
+35507,
+35499,
+35436,
+35297,
+35103,
+34840,
+34547,
+34177,
+33790,
+33384,
+32963,
+32542,
+32140,
+31736,
+31348,
+31024,
+30735,
+30507,
+30320,
+30203,
+30119,
+30145,
+30239,
+30378,
+30592,
+30866,
+31182,
+31540,
+31903,
+32320,
+32740,
+33138,
+33521,
+33908,
+34268,
+34573,
+34837,
+35054,
+35244,
+35342,
+35338,
+35321,
+35239,
+35049,
+34833,
+34546,
+34230,
+33868,
+33471,
+33040,
+32613,
+32204,
+31797,
+31398,
+31066,
+30760,
+30548,
+30328,
+30186,
+30129,
+30123,
+30209,
+30338,
+30539,
+30781,
+31081,
+31430,
+31799,
+32208,
+32607,
+33038,
+33421,
+33839,
+34194,
+34523,
+34787,
+35038,
+35210,
+35329,
+35368,
+35333,
+35258,
+35122,
+34888,
+34629,
+34325,
+33950,
+33572,
+33165,
+32735,
+32298,
+31908,
+31512,
+31150,
+30838,
+30562,
+30354,
+30223,
+30100,
+30091,
+30151,
+30272,
+30458,
+30696,
+30991,
+31312,
+31698,
+32087,
+32499,
+32934,
+33345,
+33757,
+34158,
+34490,
+34795,
+35045,
+35260,
+35390,
+35463,
+35459,
+35411,
+35273,
+35090,
+34838,
+34539,
+34209,
+33832,
+33420,
+33015,
+32583,
+32157,
+31754,
+31372,
+31056,
+30754,
+30492,
+30315,
+30198,
+30110,
+30099,
+30187,
+30300,
+30493,
+30752,
+31073,
+31408,
+31789,
+32213,
+32612,
+33039,
+33459,
+33859,
+34223,
+34568,
+34838,
+35055,
+35241,
+35354,
+35380,
+35358,
+35254,
+35103,
+34873,
+34604,
+34301,
+33911,
+33547,
+33139,
+32727,
+32334,
+31959,
+31604,
+31268,
+30976,
+30748,
+30544,
+30396,
+30288,
+30276,
+30311,
+30428,
+30580,
+30809,
+31059,
+31385,
+31741,
+32101,
+32480,
+32904,
+33310,
+33700,
+34060,
+34407,
+34676,
+34923,
+35110,
+35222,
+35288,
+35259,
+35206,
+35074,
+34895,
+34645,
+34355,
+34044,
+33685,
+33286,
+32878,
+32483,
+32078,
+31718,
+31386,
+31084,
+30807,
+30608,
+30447,
+30328,
+30292,
+30286,
+30345,
+30486,
+30685,
+30920,
+31213,
+31553,
+31912,
+32298,
+32697,
+33104,
+33503,
+33880,
+34241,
+34543,
+34811,
+35053,
+35216,
+35331,
+35356,
+35313,
+35237,
+35071,
+34869,
+34628,
+34313,
+33977,
+33583,
+33176,
+32769,
+32382,
+31978,
+31607,
+31248,
+30937,
+30678,
+30481,
+30301,
+30233,
+30220,
+30261,
+30373,
+30525,
+30757,
+31032,
+31342,
+31694,
+32067,
+32464,
+32871,
+33276,
+33645,
+34014,
+34338,
+34623,
+34860,
+35027,
+35159,
+35237,
+35220,
+35171,
+35069,
+34884,
+34677,
+34401,
+34081,
+33727,
+33345,
+32957,
+32561,
+32177,
+31799,
+31465,
+31160,
+30892,
+30660,
+30494,
+30370,
+30308,
+30326,
+30388,
+30516,
+30736,
+30969,
+31277,
+31612,
+31947,
+32332,
+32693,
+33077,
+33444,
+33812,
+34149,
+34435,
+34675,
+34895,
+35051,
+35131,
+35157,
+35124,
+35053,
+34888,
+34681,
+34431,
+34148,
+33836,
+33439,
+33069,
+32687,
+32291,
+31897,
+31536,
+31217,
+30934,
+30705,
+30501,
+30377,
+30294,
+30269,
+30316,
+30423,
+30575,
+30779,
+31060,
+31367,
+31719,
+32087,
+32493,
+32897,
+33269,
+33648,
+34011,
+34332,
+34630,
+34867,
+35025,
+35165,
+35217,
+35218,
+35154,
+35031,
+34831,
+34598,
+34322,
+33997,
+33652,
+33264,
+32874,
+32491,
+32117,
+31741,
+31391,
+31094,
+30825,
+30644,
+30476,
+30393,
+30360,
+30375,
+30453,
+30608,
+30789,
+31045,
+31348,
+31669,
+32027,
+32394,
+32776,
+33163,
+33530,
+33877,
+34212,
+34491,
+34732,
+34954,
+35081,
+35142,
+35167,
+35119,
+35010,
+34827,
+34648,
+34385,
+34069,
+33750,
+33358,
+32972,
+32596,
+32204,
+31852,
+31520,
+31211,
+30949,
+30754,
+30586,
+30489,
+30431,
+30445,
+30513,
+30627,
+30787,
+31020,
+31285,
+31587,
+31921,
+32298,
+32668,
+33041,
+33409,
+33762,
+34097,
+34409,
+34665,
+34896,
+35050,
+35142,
+35206,
+35184,
+35107,
+34970,
+34772,
+34546,
+34263,
+33926,
+33555,
+33224,
+32839,
+32430,
+32066,
+31702,
+31367,
+31070,
+30830,
+30617,
+30500,
+30428,
+30385,
+30453,
+30579,
+30724,
+30938,
+31201,
+31494,
+31843,
+32203,
+32584,
+32953,
+33329,
+33706,
+34062,
+34363,
+34623,
+34848,
+35029,
+35126,
+35190,
+35180,
+35138,
+35022,
+34856,
+34619,
+34373,
+34045,
+33700,
+33330,
+32924,
+32529,
+32129,
+31765,
+31412,
+31091,
+30817,
+30576,
+30408,
+30275,
+30235,
+30238,
+30316,
+30460,
+30658,
+30891,
+31192,
+31548,
+31900,
+32259,
+32670,
+33038,
+33442,
+33821,
+34132,
+34451,
+34715,
+34923,
+35086,
+35186,
+35227,
+35165,
+35066,
+34934,
+34763,
+34510,
+34216,
+33912,
+33583,
+33207,
+32806,
+32411,
+32023,
+31644,
+31332,
+31030,
+30759,
+30564,
+30434,
+30336,
+30297,
+30353,
+30433,
+30608,
+30814,
+31096,
+31400,
+31757,
+32130,
+32525,
+32940,
+33322,
+33679,
+34021,
+34328,
+34578,
+34821,
+34981,
+35099,
+35168,
+35168,
+35108,
+34973,
+34797,
+34554,
+34306,
+33991,
+33672,
+33315,
+32945,
+32576,
+32234,
+31884,
+31556,
+31282,
+31015,
+30788,
+30601,
+30489,
+30440,
+30418,
+30475,
+30579,
+30746,
+30956,
+31234,
+31562,
+31885,
+32235,
+32637,
+32992,
+33373,
+33718,
+34052,
+34372,
+34624,
+34825,
+34983,
+35060,
+35096,
+35077,
+34979,
+34839,
+34648,
+34394,
+34122,
+33815,
+33469,
+33070,
+32711,
+32356,
+31989,
+31667,
+31374,
+31119,
+30899,
+30729,
+30607,
+30545,
+30522,
+30566,
+30678,
+30826,
+31034,
+31289,
+31555,
+31878,
+32207,
+32547,
+32901,
+33227,
+33595,
+33915,
+34187,
+34453,
+34651,
+34821,
+34944,
+34999,
+35007,
+34945,
+34839,
+34663,
+34435,
+34186,
+33875,
+33567,
+33213,
+32860,
+32514,
+32167,
+31819,
+31505,
+31252,
+30993,
+30793,
+30671,
+30605,
+30596,
+30605,
+30710,
+30848,
+31022,
+31264,
+31508,
+31820,
+32144,
+32490,
+32837,
+33178,
+33523,
+33830,
+34118,
+34368,
+34592,
+34774,
+34878,
+34941,
+34969,
+34904,
+34807,
+34675,
+34465,
+34218,
+33934,
+33639,
+33275,
+32938,
+32586,
+32252,
+31915,
+31611,
+31319,
+31081,
+30867,
+30721,
+30616,
+30554,
+30538,
+30620,
+30715,
+30908,
+31102,
+31367,
+31656,
+31956,
+32327,
+32653,
+33001,
+33344,
+33668,
+33954,
+34238,
+34471,
+34643,
+34805,
+34882,
+34899,
+34927,
+34833,
+34707,
+34542,
+34329,
+34074,
+33810,
+33522,
+33192,
+32845,
+32511,
+32176,
+31877,
+31602,
+31343,
+31123,
+30956,
+30825,
+30738,
+30708,
+30729,
+30774,
+30902,
+31078,
+31322,
+31569,
+31844,
+32148,
+32498,
+32816,
+33160,
+33493,
+33788,
+34033,
+34264,
+34462,
+34640,
+34746,
+34795,
+34800,
+34754,
+34693,
+34543,
+34359,
+34131,
+33864,
+33583,
+33281,
+32981,
+32640,
+32327,
+32014,
+31706,
+31475,
+31241,
+31040,
+30926,
+30778,
+30753,
+30737,
+30803,
+30917,
+31047,
+31233,
+31481,
+31736,
+32041,
+32358,
+32679,
+32986,
+33311,
+33610,
+33921,
+34167,
+34392,
+34609,
+34722,
+34822,
+34843,
+34826,
+34730,
+34612,
+34444,
+34222,
+33977,
+33682,
+33374,
+33071,
+32717,
+32394,
+32076,
+31782,
+31535,
+31320,
+31153,
+30993,
+30912,
+30874,
+30855,
+30916,
+30972,
+31129,
+31314,
+31542,
+31802,
+32065,
+32357,
+32662,
+32950,
+33265,
+33545,
+33802,
+34080,
+34281,
+34477,
+34617,
+34720,
+34789,
+34799,
+34748,
+34622,
+34470,
+34290,
+34065,
+33801,
+33487,
+33185,
+32835,
+32499,
+32183,
+31842,
+31571,
+31306,
+31096,
+30908,
+30784,
+30696,
+30711,
+30720,
+30804,
+30904,
+31086,
+31287,
+31553,
+31817,
+32091,
+32404,
+32718,
+33049,
+33347,
+33634,
+33904,
+34143,
+34338,
+34509,
+34620,
+34711,
+34749,
+34720,
+34669,
+34547,
+34386,
+34208,
+33947,
+33674,
+33358,
+33041,
+32693,
+32378,
+32056,
+31767,
+31482,
+31240,
+31062,
+30899,
+30774,
+30699,
+30721,
+30769,
+30853,
+30987,
+31207,
+31436,
+31710,
+32001,
+32297,
+32634,
+32958,
+33267,
+33569,
+33862,
+34132,
+34349,
+34525,
+34690,
+34769,
+34832,
+34823,
+34775,
+34674,
+34527,
+34334,
+34127,
+33861,
+33553,
+33261,
+32934,
+32585,
+32263,
+31940,
+31650,
+31396,
+31168,
+30988,
+30827,
+30740,
+30697,
+30684,
+30738,
+30841,
+30990,
+31183,
+31434,
+31707,
+31991,
+32306,
+32651,
+32979,
+33316,
+33624,
+33901,
+34133,
+34348,
+34518,
+34641,
+34715,
+34737,
+34742,
+34656,
+34531,
+34350,
+34151,
+33884,
+33632,
+33343,
+33022,
+32722,
+32412,
+32099,
+31801,
+31555,
+31321,
+31111,
+30962,
+30826,
+30777,
+30756,
+30793,
+30887,
+31017,
+31200,
+31400,
+31666,
+31935,
+32245,
+32556,
+32878,
+33221,
+33534,
+33818,
+34098,
+34323,
+34536,
+34685,
+34786,
+34816,
+34824,
+34769,
+34655,
+34516,
+34303,
+34075,
+33815,
+33513,
+33203,
+32886,
+32565,
+32265,
+31981,
+31720,
+31505,
+31298,
+31152,
+31043,
+30960,
+30932,
+30951,
+31023,
+31134,
+31306,
+31500,
+31721,
+31966,
+32250,
+32534,
+32823,
+33114,
+33399,
+33674,
+33930,
+34149,
+34338,
+34491,
+34623,
+34661,
+34672,
+34630,
+34532,
+34406,
+34233,
+34003,
+33754,
+33493,
+33183,
+32903,
+32567,
+32273,
+31967,
+31693,
+31465,
+31238,
+31074,
+30970,
+30892,
+30843,
+30864,
+30923,
+31036,
+31165,
+31354,
+31602,
+31865,
+32121,
+32409,
+32722,
+33013,
+33304,
+33603,
+33838,
+34084,
+34292,
+34445,
+34593,
+34669,
+34722,
+34691,
+34650,
+34543,
+34399,
+34205,
+33977,
+33714,
+33435,
+33128,
+32821,
+32501,
+32186,
+31906,
+31623,
+31386,
+31175,
+31018,
+30893,
+30818,
+30792,
+30840,
+30938,
+31060,
+31221,
+31434,
+31684,
+31954,
+32221,
+32514,
+32825,
+33126,
+33400,
+33670,
+33926,
+34150,
+34334,
+34464,
+34574,
+34640,
+34651,
+34620,
+34517,
+34413,
+34213,
+34015,
+33785,
+33486,
+33216,
+32922,
+32609,
+32299,
+32039,
+31762,
+31534,
+31323,
+31171,
+31041,
+30957,
+30893,
+30902,
+30940,
+31042,
+31181,
+31396,
+31618,
+31871,
+32151,
+32453,
+32735,
+33044,
+33328,
+33578,
+33839,
+34057,
+34244,
+34404,
+34493,
+34531,
+34560,
+34498,
+34466,
+34308,
+34123,
+33927,
+33704,
+33465,
+33173,
+32907,
+32633,
+32355,
+32074,
+31844,
+31609,
+31421,
+31236,
+31108,
+31028,
+30983,
+30941,
+30998,
+31087,
+31210,
+31358,
+31598,
+31824,
+32070,
+32345,
+32652,
+32941,
+33242,
+33534,
+33786,
+34020,
+34241,
+34400,
+34527,
+34584,
+34623,
+34611,
+34562,
+34448,
+34301,
+34123,
+33883,
+33635,
+33386,
+33125,
+32812,
+32522,
+32219,
+31964,
+31706,
+31504,
+31298,
+31150,
+31037,
+30963,
+30941,
+30936,
+31014,
+31121,
+31295,
+31480,
+31718,
+31977,
+32244,
+32531,
+32809,
+33102,
+33400,
+33671,
+33905,
+34125,
+34329,
+34479,
+34581,
+34656,
+34677,
+34650,
+34570,
+34436,
+34278,
+34068,
+33845,
+33604,
+33304,
+33000,
+32718,
+32435,
+32158,
+31880,
+31655,
+31445,
+31290,
+31184,
+31096,
+31055,
+31050,
+31099,
+31193,
+31302,
+31478,
+31682,
+31879,
+32135,
+32391,
+32668,
+32965,
+33225,
+33497,
+33735,
+33929,
+34121,
+34274,
+34382,
+34460,
+34508,
+34496,
+34452,
+34342,
+34204,
+34020,
+33793,
+33545,
+33312,
+33032,
+32730,
+32465,
+32205,
+31951,
+31695,
+31505,
+31325,
+31177,
+31101,
+31024,
+31011,
+31039,
+31095,
+31225,
+31384,
+31569,
+31800,
+32003,
+32265,
+32546,
+32818,
+33081,
+33338,
+33594,
+33822,
+34039,
+34185,
+34329,
+34429,
+34482,
+34481,
+34460,
+34395,
+34266,
+34135,
+33940,
+33731,
+33499,
+33213,
+32952,
+32676,
+32390,
+32137,
+31890,
+31677,
+31471,
+31326,
+31200,
+31091,
+31050,
+31059,
+31109,
+31163,
+31302,
+31480,
+31672,
+31907,
+32161,
+32412,
+32680,
+32941,
+33222,
+33460,
+33710,
+33909,
+34097,
+34239,
+34339,
+34409,
+34436,
+34401,
+34363,
+34268,
+34105,
+33955,
+33773,
+33526,
+33292,
+33064,
+32801,
+32547,
+32295,
+32047,
+31817,
+31615,
+31444,
+31294,
+31218,
+31158,
+31111,
+31137,
+31219,
+31336,
+31481,
+31655,
+31876,
+32134,
+32370,
+32625,
+32888,
+33135,
+33378,
+33610,
+33818,
+33966,
+34130,
+34243,
+34274,
+34313,
+34319,
+34255,
+34195,
+34077,
+33914,
+33765,
+33538,
+33340,
+33108,
+32844,
+32607,
+32371,
+32150,
+31944,
+31751,
+31561,
+31442,
+31339,
+31263,
+31221,
+31236,
+31283,
+31386,
+31507,
+31670,
+31852,
+32057,
+32299,
+32538,
+32773,
+33043,
+33295,
+33524,
+33742,
+33919,
+34085,
+34216,
+34297,
+34329,
+34350,
+34297,
+34253,
+34105,
+33972,
+33813,
+33584,
+33369,
+33134,
+32876,
+32638,
+32393,
+32161,
+31924,
+31714,
+31571,
+31427,
+31310,
+31227,
+31191,
+31182,
+31214,
+31293,
+31429,
+31546,
+31715,
+31914,
+32142,
+32366,
+32623,
+32870,
+33118,
+33358,
+33572,
+33794,
+33937,
+34101,
+34231,
+34303,
+34334,
+34321,
+34299,
+34189,
+34056,
+33923,
+33720,
+33510,
+33283,
+33051,
+32792,
+32558,
+32310,
+32070,
+31828,
+31650,
+31496,
+31373,
+31290,
+31243,
+31230,
+31246,
+31327,
+31418,
+31561,
+31733,
+31912,
+32144,
+32397,
+32610,
+32849,
+33100,
+33366,
+33585,
+33759,
+33946,
+34111,
+34228,
+34301,
+34367,
+34383,
+34360,
+34310,
+34203,
+34073,
+33929,
+33712,
+33492,
+33259,
+33027,
+32765,
+32530,
+32284,
+32082,
+31828,
+31676,
+31502,
+31396,
+31312,
+31261,
+31238,
+31259,
+31346,
+31462,
+31600,
+31794,
+31980,
+32183,
+32413,
+32637,
+32895,
+33106,
+33324,
+33522,
+33722,
+33892,
+34041,
+34128,
+34181,
+34232,
+34229,
+34164,
+34077,
+33951,
+33808,
+33613,
+33414,
+33176,
+32935,
+32716,
+32467,
+32233,
+32003,
+31772,
+31589,
+31451,
+31311,
+31238,
+31177,
+31157,
+31181,
+31213,
+31349,
+31446,
+31625,
+31816,
+32042,
+32315,
+32538,
+32796,
+33035,
+33248,
+33461,
+33662,
+33819,
+33976,
+34093,
+34152,
+34220,
+34225,
+34185,
+34134,
+34033,
+33900,
+33736,
+33547,
+33365,
+33135,
+32936,
+32709,
+32477,
+32275,
+32069,
+31887,
+31720,
+31600,
+31498,
+31423,
+31391,
+31373,
+31434,
+31506,
+31616,
+31748,
+31923,
+32112,
+32312,
+32552,
+32811,
+33045,
+33293,
+33501,
+33714,
+33896,
+34094,
+34193,
+34274,
+34331,
+34334,
+34300,
+34214,
+34117,
+33983,
+33846,
+33642,
+33437,
+33221,
+32988,
+32746,
+32518,
+32301,
+32071,
+31875,
+31705,
+31547,
+31444,
+31371,
+31298,
+31286,
+31300,
+31345,
+31441,
+31567,
+31714,
+31900,
+32118,
+32319,
+32564,
+32813,
+33061,
+33284,
+33506,
+33726,
+33913,
+34081,
+34208,
+34287,
+34348,
+34342,
+34324,
+34241,
+34131,
+33971,
+33803,
+33587,
+33359,
+33143,
+32878,
+32614,
+32380,
+32175,
+31940,
+31729,
+31569,
+31429,
+31334,
+31283,
+31235,
+31235,
+31304,
+31361,
+31501,
+31655,
+31812,
+32006,
+32231,
+32484,
+32711,
+32956,
+33198,
+33432,
+33608,
+33827,
+33985,
+34106,
+34186,
+34236,
+34252,
+34253,
+34176,
+34082,
+33967,
+33790,
+33606,
+33393,
+33161,
+32917,
+32676,
+32435,
+32214,
+31984,
+31780,
+31622,
+31458,
+31372,
+31299,
+31267,
+31270,
+31302,
+31387,
+31493,
+31626,
+31780,
+31989,
+32181,
+32410,
+32601,
+32819,
+33035,
+33249,
+33433,
+33600,
+33767,
+33880,
+33979,
+34050,
+34094,
+34095,
+34066,
+34010,
+33919,
+33792,
+33668,
+33488,
+33278,
+33067,
+32836,
+32621,
+32393,
+32192,
+31990,
+31815,
+31656,
+31538,
+31440,
+31366,
+31350,
+31356,
+31426,
+31507,
+31617,
+31782,
+31975,
+32171,
+32390,
+32611,
+32856,
+33062,
+33288,
+33492,
+33681,
+33826,
+33964,
+34072,
+34146,
+34205,
+34192,
+34150,
+34076,
+33983,
+33881,
+33727,
+33557,
+33375,
+33156,
+32942,
+32734,
+32503,
+32301,
+32097,
+31924,
+31749,
+31622,
+31504,
+31455,
+31400,
+31419,
+31447,
+31512,
+31633,
+31751,
+31937,
+32117,
+32302,
+32510,
+32730,
+32947,
+33178,
+33373,
+33564,
+33717,
+33855,
+33979,
+34058,
+34065,
+34069,
+34066,
+33992,
+33903,
+33773,
+33610,
+33465,
+33281,
+33069,
+32882,
+32683,
+32488,
+32287,
+32088,
+31944,
+31787,
+31662,
+31557,
+31455,
+31422,
+31387,
+31415,
+31493,
+31612,
+31725,
+31850,
+32003,
+32196,
+32423,
+32647,
+32858,
+33093,
+33319,
+33507,
+33684,
+33849,
+33966,
+34068,
+34148,
+34176,
+34151,
+34101,
+34019,
+33912,
+33783,
+33622,
+33450,
+33237,
+33021,
+32798,
+32577,
+32351,
+32147,
+31958,
+31822,
+31661,
+31535,
+31452,
+31407,
+31391,
+31392,
+31433,
+31509,
+31608,
+31740,
+31899,
+32069,
+32275,
+32501,
+32697,
+32935,
+33155,
+33361,
+33546,
+33697,
+33851,
+33987,
+34071,
+34138,
+34160,
+34148,
+34095,
+34000,
+33900,
+33732,
+33537,
+33348,
+33124,
+32913,
+32699,
+32469,
+32279,
+32058,
+31880,
+31723,
+31582,
+31467,
+31408,
+31394,
+31389,
+31458,
+31510,
+31633,
+31744,
+31917,
+32016,
+32239,
+32439,
+32641,
+32871,
+33062,
+33250,
+33444,
+33629,
+33753,
+33912,
+34006,
+34080,
+34120,
+34126,
+34120,
+34043,
+33965,
+33849,
+33681,
+33496,
+33311,
+33082,
+32891,
+32662,
+32447,
+32244,
+32052,
+31880,
+31738,
+31613,
+31504,
+31495,
+31444,
+31501,
+31549,
+31629,
+31768,
+31905,
+32069,
+32245,
+32439,
+32661,
+32836,
+33025,
+33220,
+33380,
+33535,
+33683,
+33813,
+33904,
+33944,
+33999,
+34030,
+34002,
+33952,
+33852,
+33744,
+33592,
+33447,
+33275,
+33068,
+32888,
+32690,
+32471,
+32250,
+32053,
+31885,
+31727,
+31623,
+31505,
+31446,
+31381,
+31394,
+31399,
+31467,
+31543,
+31673,
+31835,
+32036,
+32245,
+32464,
+32725,
+32931,
+33131,
+33339,
+33521,
+33682,
+33797,
+33913,
+33998,
+34057,
+34083,
+34081,
+34037,
+33954,
+33876,
+33768,
+33595,
+33435,
+33232,
+33065,
+32843,
+32640,
+32455,
+32273,
+32121,
+31927,
+31765,
+31664,
+31565,
+31518,
+31484,
+31511,
+31583,
+31613,
+31731,
+31862,
+32029,
+32189,
+32391,
+32564,
+32801,
+32991,
+33198,
+33407,
+33588,
+33740,
+33862,
+33972,
+34029,
+34032,
+34032,
+34007,
+33956,
+33854,
+33726,
+33586,
+33418,
+33264,
+33068,
+32863,
+32674,
+32502,
+32331,
+32145,
+31984,
+31892,
+31755,
+31640,
+31591,
+31569,
+31553,
+31567,
+31625,
+31707,
+31814,
+31947,
+32121,
+32281,
+32492,
+32698,
+32865,
+33074,
+33234,
+33401,
+33583,
+33720,
+33857,
+33963,
+34027,
+34044,
+34020,
+33951,
+33871,
+33787,
+33653,
+33510,
+33352,
+33184,
+32980,
+32782,
+32606,
+32421,
+32256,
+32127,
+31981,
+31852,
+31795,
+31709,
+31679,
+31702,
+31706,
+31763,
+31828,
+31925,
+32029,
+32156,
+32276,
+32464,
+32640,
+32817,
+32989,
+33159,
+33338,
+33495,
+33601,
+33708,
+33824,
+33869,
+33920,
+33925,
+33905,
+33850,
+33721,
+33626,
+33478,
+33299,
+33144,
+32983,
+32756,
+32552,
+32365,
+32201,
+32036,
+31886,
+31745,
+31642,
+31599,
+31540,
+31545,
+31570,
+31655,
+31728,
+31821,
+31958,
+32091,
+32253,
+32415,
+32614,
+32782,
+32931,
+33120,
+33300,
+33447,
+33586,
+33710,
+33795,
+33869,
+33897,
+33893,
+33897,
+33877,
+33804,
+33725,
+33595,
+33491,
+33308,
+33165,
+32991,
+32777,
+32595,
+32408,
+32251,
+32091,
+31933,
+31852,
+31736,
+31674,
+31649,
+31648,
+31675,
+31765,
+31850,
+31980,
+32124,
+32250,
+32440,
+32600,
+32799,
+32995,
+33134,
+33321,
+33457,
+33578,
+33705,
+33771,
+33807,
+33827,
+33854,
+33813,
+33783,
+33704,
+33631,
+33493,
+33355,
+33189,
+33027,
+32861,
+32719,
+32538,
+32362,
+32199,
+32034,
+31881,
+31746,
+31654,
+31576,
+31566,
+31557,
+31569,
+31620,
+31710,
+31810,
+31936,
+32094,
+32254,
+32469,
+32666,
+32862,
+33072,
+33252,
+33425,
+33566,
+33708,
+33811,
+33907,
+33975,
+33996,
+33979,
+33963,
+33893,
+33806,
+33677,
+33521,
+33370,
+33217,
+33028,
+32853,
+32671,
+32500,
+32352,
+32165,
+32017,
+31917,
+31786,
+31673,
+31601,
+31572,
+31570,
+31599,
+31659,
+31733,
+31862,
+31989,
+32152,
+32322,
+32473,
+32667,
+32888,
+33099,
+33275,
+33417,
+33575,
+33718,
+33797,
+33865,
+33901,
+33933,
+33903,
+33866,
+33793,
+33717,
+33589,
+33441,
+33279,
+33120,
+32931,
+32746,
+32570,
+32403,
+32255,
+32115,
+31992,
+31895,
+31821,
+31726,
+31702,
+31681,
+31714,
+31705,
+31774,
+31857,
+31981,
+32102,
+32262,
+32433,
+32608,
+32782,
+32954,
+33108,
+33272,
+33421,
+33551,
+33668,
+33777,
+33845,
+33900,
+33916,
+33873,
+33811,
+33745,
+33662,
+33503,
+33332,
+33177,
+33017,
+32846,
+32632,
+32478,
+32290,
+32125,
+31976,
+31852,
+31741,
+31670,
+31636,
+31626,
+31658,
+31684,
+31731,
+31812,
+31934,
+32043,
+32174,
+32335,
+32515,
+32681,
+32853,
+33006,
+33177,
+33321,
+33475,
+33588,
+33705,
+33781,
+33850,
+33874,
+33884,
+33864,
+33810,
+33752,
+33638,
+33501,
+33346,
+33178,
+33002,
+32821,
+32643,
+32480,
+32310,
+32168,
+32046,
+31948,
+31859,
+31750,
+31728,
+31718,
+31774,
+31802,
+31873,
+32008,
+32127,
+32271,
+32389,
+32549,
+32703,
+32868,
+33024,
+33163,
+33314,
+33449,
+33569,
+33701,
+33768,
+33827,
+33862,
+33862,
+33864,
+33805,
+33708,
+33627,
+33514,
+33383,
+33229,
+33062,
+32895,
+32708,
+32510,
+32342,
+32171,
+32038,
+31915,
+31805,
+31743,
+31684,
+31647,
+31648,
+31667,
+31729,
+31840,
+31938,
+32079,
+32252,
+32390,
+32604,
+32768,
+32938,
+33127,
+33261,
+33389,
+33521,
+33614,
+33693,
+33773,
+33803,
+33829,
+33822,
+33785,
+33715,
+33624,
+33538,
+33431,
+33319,
+33169,
+33003,
+32843,
+32670,
+32507,
+32352,
+32173,
+32029,
+31910,
+31837,
+31753,
+31734,
+31723,
+31749,
+31797,
+31860,
+31945,
+32049,
+32152,
+32318,
+32513,
+32661,
+32836,
+33009,
+33154,
+33292,
+33432,
+33548,
+33624,
+33669,
+33710,
+33715,
+33663,
+33647,
+33584,
+33499,
+33397,
+33264,
+33113,
+32948,
+32809,
+32642,
+32469,
+32331,
+32189,
+32064,
+31943,
+31857,
+31754,
+31696,
+31668,
+31677,
+31678,
+31728,
+31827,
+31904,
+32051,
+32171,
+32337,
+32467,
+32667,
+32822,
+32998,
+33155,
+33326,
+33491,
+33618,
+33720,
+33777,
+33864,
+33866,
+33872,
+33819,
+33772,
+33714,
+33583,
+33489,
+33353,
+33178,
+33031,
+32892,
+32734,
+32542,
+32388,
+32244,
+32150,
+32016,
+31948,
+31890,
+31839,
+31819,
+31809,
+31831,
+31872,
+31968,
+32085,
+32196,
+32351,
+32492,
+32669,
+32814,
+32991,
+33149,
+33303,
+33451,
+33560,
+33670,
+33772,
+33808,
+33860,
+33869,
+33841,
+33773,
+33671,
+33564,
+33425,
+33261,
+33113,
+32938,
+32761,
+32599,
+32441,
+32297,
+32141,
+32004,
+31888,
+31799,
+31713,
+31706,
+31652,
+31703,
+31747,
+31800,
+31905,
+32019,
+32117,
+32257,
+32404,
+32576,
+32755,
+32915,
+33074,
+33263,
+33399,
+33532,
+33646,
+33744,
+33828,
+33863,
+33877,
+33866,
+33849,
+33780,
+33737,
+33606,
+33470,
+33336,
+33181,
+33006,
+32829,
+32645,
+32483,
+32317,
+32182,
+32050,
+31948,
+31874,
+31799,
+31761,
+31758,
+31787,
+31803,
+31905,
+31999,
+32096,
+32266,
+32387,
+32541,
+32731,
+32867,
+33044,
+33165,
+33324,
+33469,
+33581,
+33682,
+33778,
+33804,
+33839,
+33855,
+33808,
+33766,
+33690,
+33601,
+33442,
+33325,
+33172,
+33004,
+32867,
+32679,
+32474,
+32302,
+32119,
+31970,
+31843,
+31744,
+31671,
+31626,
+31581,
+31610,
+31635,
+31678,
+31758,
+31889,
+31983,
+32103,
+32278,
+32450,
+32606,
+32779,
+32948,
+33081,
+33224,
+33346,
+33463,
+33549,
+33608,
+33660,
+33704,
+33703,
+33692,
+33674,
+33601,
+33501,
+33377,
+33277,
+33124,
+33012,
+32868,
+32732,
+32605,
+32463,
+32332,
+32197,
+32088,
+32004,
+31922,
+31874,
+31857,
+31883,
+31874,
+31980,
+32049,
+32161,
+32285,
+32399,
+32540,
+32701,
+32845,
+33023,
+33169,
+33300,
+33438,
+33534,
+33626,
+33718,
+33731,
+33763,
+33777,
+33755,
+33728,
+33641,
+33580,
+33471,
+33349,
+33206,
+33072,
+32907,
+32763,
+32606,
+32429,
+32305,
+32193,
+32074,
+31979,
+31896,
+31844,
+31774,
+31751,
+31783,
+31790,
+31876,
+31978,
+32044,
+32160,
+32291,
+32444,
+32599,
+32763,
+32910,
+33071,
+33210,
+33313,
+33425,
+33524,
+33596,
+33639,
+33656,
+33639,
+33594,
+33491,
+33431,
+33347,
+33220,
+33104,
+33004,
+32884,
+32720,
+32587,
+32475,
+32327,
+32217,
+32137,
+32062,
+31988,
+31942,
+31944,
+31938,
+31954,
+31961,
+32037,
+32116,
+32209,
+32324,
+32461,
+32597,
+32749,
+32890,
+33035,
+33197,
+33320,
+33480,
+33586,
+33667,
+33749,
+33788,
+33816,
+33798,
+33778,
+33738,
+33642,
+33529,
+33416,
+33289,
+33126,
+32985,
+32835,
+32677,
+32541,
+32401,
+32279,
+32166,
+32061,
+31992,
+31937,
+31885,
+31872,
+31870,
+31929,
+31964,
+32051,
+32122,
+32219,
+32339,
+32455,
+32564,
+32695,
+32807,
+32961,
+33097,
+33216,
+33342,
+33428,
+33544,
+33599,
+33645,
+33652,
+33649,
+33604,
+33542,
+33496,
+33401,
+33277,
+33165,
+33007,
+32895,
+32732,
+32569,
+32445,
+32311,
+32216,
+32099,
+32002,
+31952,
+31895,
+31845,
+31831,
+31855,
+31903,
+31957,
+32008,
+32141,
+32261,
+32374,
+32521,
+32637,
+32755,
+32897,
+33013,
+33143,
+33262,
+33372,
+33434,
+33521,
+33587,
+33631,
+33633,
+33625,
+33581,
+33529,
+33431,
+33356,
+33257,
+33131,
+33033,
+32887,
+32767,
+32610,
+32472,
+32339,
+32245,
+32144,
+32060,
+31991,
+31967,
+31942,
+31961,
+32007,
+32039,
+32121,
+32202,
+32299,
+32426,
+32546,
+32693,
+32803,
+32927,
+33062,
+33162,
+33247,
+33349,
+33424,
+33471,
+33513,
+33539,
+33532,
+33503,
+33476,
+33430,
+33345,
+33257,
+33126,
+33023,
+32936,
+32784,
+32678,
+32534,
+32420,
+32296,
+32203,
+32096,
+32003,
+31971,
+31926,
+31871,
+31870,
+31929,
+31970,
+32065,
+32124,
+32225,
+32339,
+32465,
+32587,
+32735,
+32881,
+33008,
+33147,
+33271,
+33362,
+33428,
+33520,
+33600,
+33622,
+33620,
+33610,
+33576,
+33534,
+33466,
+33388,
+33270,
+33194,
+33034,
+32915,
+32786,
+32659,
+32540,
+32395,
+32284,
+32183,
+32104,
+32041,
+31992,
+31943,
+31941,
+31959,
+32000,
+32085,
+32129,
+32237,
+32353,
+32472,
+32592,
+32742,
+32876,
+33009,
+33138,
+33250,
+33373,
+33452,
+33525,
+33592,
+33632,
+33656,
+33632,
+33594,
+33529,
+33453,
+33355,
+33287,
+33175,
+33051,
+32951,
+32815,
+32692,
+32558,
+32422,
+32297,
+32202,
+32106,
+32025,
+31969,
+31917,
+31891,
+31895,
+31903,
+31944,
+31984,
+32055,
+32118,
+32233,
+32359,
+32519,
+32652,
+32792,
+32973,
+33093,
+33204,
+33327,
+33414,
+33531,
+33588,
+33639,
+33642,
+33612,
+33584,
+33511,
+33464,
+33354,
+33241,
+33124,
+32987,
+32849,
+32692,
+32580,
+32462,
+32347,
+32232,
+32163,
+32089,
+32037,
+31976,
+31970,
+31975,
+32021,
+32050,
+32121,
+32192,
+32259,
+32364,
+32474,
+32563,
+32698,
+32826,
+32947,
+33060,
+33150,
+33249,
+33352,
+33454,
+33516,
+33519,
+33576,
+33581,
+33562,
+33525,
+33489,
+33419,
+33325,
+33217,
+33087,
+32952,
+32804,
+32658,
+32530,
+32377,
+32283,
+32199,
+32091,
+32033,
+31981,
+31957,
+31946,
+31959,
+31981,
+32047,
+32108,
+32197,
+32307,
+32395,
+32514,
+32638,
+32751,
+32881,
+32992,
+33080,
+33203,
+33284,
+33366,
+33433,
+33508,
+33538,
+33552,
+33557,
+33540,
+33485,
+33447,
+33368,
+33269,
+33194,
+33064,
+32933,
+32792,
+32653,
+32563,
+32416,
+32297,
+32226,
+32137,
+32089,
+32046,
+32028,
+32053,
+32069,
+32122,
+32188,
+32263,
+32373,
+32477,
+32604,
+32702,
+32846,
+32955,
+33046,
+33136,
+33234,
+33302,
+33360,
+33429,
+33458,
+33478,
+33492,
+33492,
+33482,
+33434,
+33371,
+33290,
+33236,
+33097,
+32998,
+32860,
+32731,
+32596,
+32515,
+32371,
+32249,
+32129,
+32043,
+31958,
+31887,
+31867,
+31849,
+31881,
+31899,
+31955,
+32021,
+32118,
+32241,
+32372,
+32488,
+32651,
+32752,
+32895,
+33010,
+33156,
+33234,
+33297,
+33351,
+33409,
+33408,
+33411,
+33414,
+33382,
+33346,
+33270,
+33226,
+33135,
+33080,
+32983,
+32870,
+32783,
+32646,
+32550,
+32439,
+32341,
+32257,
+32189,
+32113,
+32064,
+32016,
+32008,
+31996,
+32048,
+32090,
+32154,
+32235,
+32336,
+32443,
+32579,
+32709,
+32861,
+32972,
+33093,
+33220,
+33331,
+33413,
+33515,
+33570,
+33621,
+33681,
+33681,
+33657,
+33620,
+33542,
+33451,
+33353,
+33268,
+33130,
+33044,
+32894,
+32774,
+32666,
+32535,
+32453,
+32364,
+32254,
+32174,
+32134,
+32083,
+32056,
+32045,
+32057,
+32054,
+32106,
+32151,
+32235,
+32293,
+32417,
+32474,
+32600,
+32729,
+32845,
+32959,
+33074,
+33189,
+33280,
+33374,
+33431,
+33452,
+33494,
+33467,
+33457,
+33416,
+33354,
+33250,
+33167,
+33044,
+32930,
+32822,
+32718,
+32616,
+32514,
+32413,
+32323,
+32253,
+32213,
+32179,
+32143,
+32143,
+32154,
+32190,
+32233,
+32301,
+32336,
+32416,
+32495,
+32554,
+32656,
+32767,
+32866,
+32957,
+33053,
+33121,
+33221,
+33318,
+33369,
+33431,
+33463,
+33486,
+33482,
+33452,
+33424,
+33377,
+33319,
+33223,
+33136,
+33004,
+32903,
+32791,
+32644,
+32533,
+32409,
+32309,
+32225,
+32167,
+32098,
+32081,
+32059,
+32044,
+32073,
+32106,
+32145,
+32205,
+32287,
+32358,
+32468,
+32544,
+32649,
+32752,
+32840,
+32921,
+33035,
+33104,
+33196,
+33266,
+33303,
+33344,
+33367,
+33375,
+33368,
+33350,
+33301,
+33286,
+33232,
+33134,
+33051,
+32942,
+32870,
+32751,
+32655,
+32521,
+32431,
+32316,
+32201,
+32100,
+32056,
+32001,
+31975,
+31992,
+32033,
+32047,
+32118,
+32171,
+32246,
+32362,
+32465,
+32577,
+32698,
+32852,
+32964,
+33063,
+33137,
+33242,
+33324,
+33384,
+33426,
+33452,
+33484,
+33477,
+33450,
+33416,
+33390,
+33324,
+33273,
+33189,
+33092,
+33017,
+32918,
+32821,
+32745,
+32643,
+32540,
+32466,
+32360,
+32296,
+32233,
+32196,
+32152,
+32150,
+32163,
+32193,
+32262,
+32319,
+32401,
+32481,
+32589,
+32686,
+32814,
+32901,
+33038,
+33144,
+33235,
+33329,
+33375,
+33441,
+33446,
+33474,
+33464,
+33449,
+33390,
+33342,
+33283,
+33196,
+33121,
+33034,
+32930,
+32827,
+32737,
+32637,
+32544,
+32440,
+32368,
+32276,
+32202,
+32144,
+32092,
+32047,
+32040,
+32031,
+32058,
+32063,
+32112,
+32173,
+32272,
+32353,
+32468,
+32565,
+32662,
+32801,
+32888,
+32982,
+33081,
+33178,
+33249,
+33312,
+33364,
+33385,
+33407,
+33375,
+33360,
+33306,
+33239,
+33127,
+33060,
+32936,
+32881,
+32790,
+32696,
+32616,
+32547,
+32467,
+32380,
+32318,
+32268,
+32236,
+32215,
+32192,
+32206,
+32220,
+32248,
+32297,
+32353,
+32433,
+32514,
+32590,
+32674,
+32768,
+32903,
+33022,
+33116,
+33221,
+33281,
+33358,
+33402,
+33444,
+33481,
+33498,
+33483,
+33454,
+33412,
+33353,
+33265,
+33159,
+33053,
+32933,
+32831,
+32715,
+32619,
+32513,
+32423,
+32335,
+32280,
+32197,
+32173,
+32150,
+32125,
+32122,
+32133,
+32146,
+32250,
+32247,
+32335,
+32402,
+32504,
+32583,
+32640,
+32724,
+32840,
+32936,
+33003,
+33101,
+33181,
+33220,
+33290,
+33325,
+33332,
+33343,
+33321,
+33304,
+33254,
+33190,
+33129,
+33043,
+32936,
+32813,
+32735,
+32646,
+32527,
+32438,
+32370,
+32307,
+32255,
+32226,
+32179,
+32178,
+32157,
+32173,
+32210,
+32252,
+32316,
+32373,
+32470,
+32556,
+32626,
+32740,
+32844,
+32907,
+33002,
+33089,
+33163,
+33248,
+33297,
+33371,
+33414,
+33471,
+33461,
+33455,
+33438,
+33366,
+33299,
+33249,
+33151,
+33079,
+32955,
+32856,
+32750,
+32627,
+32550,
+32444,
+32344,
+32267,
+32212,
+32163,
+32113,
+32136,
+32139,
+32171,
+32179,
+32217,
+32262,
+32351,
+32438,
+32546,
+32613,
+32694,
+32809,
+32920,
+32988,
+33084,
+33150,
+33205,
+33266,
+33300,
+33306,
+33341,
+33366,
+33345,
+33347,
+33292,
+33256,
+33153,
+33085,
+32993,
+32889,
+32798,
+32714,
+32626,
+32522,
+32444,
+32368,
+32274,
+32218,
+32193,
+32142,
+32130,
+32128,
+32162,
+32209,
+32263,
+32330,
+32432,
+32513,
+32608,
+32704,
+32807,
+32896,
+33008,
+33122,
+33166,
+33281,
+33319,
+33359,
+33386,
+33396,
+33399,
+33366,
+33357,
+33317,
+33253,
+33213,
+33138,
+33047,
+32956,
+32862,
+32769,
+32666,
+32582,
+32491,
+32425,
+32353,
+32283,
+32255,
+32188,
+32174,
+32173,
+32146,
+32166,
+32201,
+32273,
+32330,
+32433,
+32552,
+32628,
+32756,
+32836,
+32935,
+33011,
+33092,
+33168,
+33237,
+33288,
+33316,
+33325,
+33324,
+33288,
+33275,
+33210,
+33143,
+33066,
+32982,
+32922,
+32837,
+32738,
+32662,
+32600,
+32509,
+32430,
+32340,
+32266,
+32208,
+32195,
+32150,
+32155,
+32158,
+32186,
+32219,
+32237,
+32302,
+32369,
+32463,
+32544,
+32649,
+32768,
+32875,
+32980,
+33073,
+33150,
+33261,
+33326,
+33369,
+33406,
+33423,
+33452,
+33452,
+33418,
+33391,
+33336,
+33269,
+33189,
+33080,
+32987,
+32898,
+32798,
+32701,
+32641,
+32569,
+32501,
+32443,
+32353,
+32305,
+32245,
+32246,
+32207,
+32233,
+32250,
+32282,
+32322,
+32375,
+32444,
+32516,
+32595,
+32670,
+32773,
+32870,
+32967,
+33038,
+33129,
+33191,
+33261,
+33308,
+33361,
+33378,
+33396,
+33334,
+33328,
+33299,
+33260,
+33191,
+33122,
+33017,
+32940,
+32822,
+32694,
+32595,
+32520,
+32448,
+32368,
+32276,
+32255,
+32207,
+32175,
+32152,
+32162,
+32190,
+32198,
+32263,
+32287,
+32375,
+32438,
+32539,
+32612,
+32690,
+32783,
+32851,
+32929,
+32989,
+33097,
+33166,
+33206,
+33257,
+33319,
+33310,
+33319,
+33295,
+33298,
+33243,
+33178,
+33112,
+33041,
+32960,
+32865,
+32770,
+32661,
+32557,
+32464,
+32387,
+32285,
+32279,
+32224,
+32212,
+32195,
+32231,
+32241,
+32265,
+32335,
+32403,
+32464,
+32536,
+32627,
+32681,
+32774,
+32828,
+32885,
+32982,
+33010,
+33065,
+33107,
+33134,
+33179,
+33223,
+33228,
+33260,
+33242,
+33224,
+33182,
+33130,
+33087,
+33014,
+32952,
+32877,
+32788,
+32695,
+32636,
+32541,
+32461,
+32386,
+32294,
+32211,
+32183,
+32152,
+32126,
+32171,
+32194,
+32240,
+32332,
+32383,
+32476,
+32531,
+32640,
+32762,
+32828,
+32925,
+33041,
+33088,
+33170,
+33234,
+33263,
+33300,
+33318,
+33328,
+33294,
+33313,
+33266,
+33254,
+33207,
+33194,
+33111,
+33053,
+32977,
+32887,
+32826,
+32714,
+32671,
+32572,
+32490,
+32422,
+32381,
+32349,
+32300,
+32282,
+32262,
+32285,
+32294,
+32333,
+32373,
+32446,
+32552,
+32623,
+32737,
+32799,
+32899,
+32979,
+33038,
+33115,
+33202,
+33219,
+33272,
+33316,
+33303,
+33325,
+33276,
+33232,
+33211,
+33153,
+33086,
+33043,
+32979,
+32917,
+32848,
+32776,
+32691,
+32630,
+32548,
+32473,
+32430,
+32351,
+32317,
+32281,
+32259,
+32254,
+32277,
+32244,
+32301,
+32293,
+32374,
+32403,
+32481,
+32572,
+32672,
+32759,
+32843,
+32953,
+33015,
+33085,
+33164,
+33207,
+33257,
+33290,
+33297,
+33293,
+33267,
+33249,
+33208,
+33164,
+33070,
+33004,
+32921,
+32835,
+32772,
+32707,
+32624,
+32583,
+32485,
+32437,
+32391,
+32339,
+32282,
+32269,
+32270,
+32291,
+32290,
+32300,
+32352,
+32393,
+32439,
+32496,
+32540,
+32599,
+32684,
+32742,
+32816,
+32920,
+33005,
+33092,
+33161,
+33230,
+33262,
+33265,
+33290,
+33303,
+33279,
+33252,
+33211,
+33163,
+33076,
+32963,
+32881,
+32796,
+32708,
+32615,
+32546,
+32477,
+32429,
+32370,
+32325,
+32302,
+32289,
+32283,
+32296,
+32317,
+32323,
+32381,
+32388,
+32469,
+32533,
+32604,
+32658,
+32713,
+32793,
+32812,
+32865,
+32966,
+33032,
+33090,
+33139,
+33222,
+33278,
+33287,
+33293,
+33287,
+33302,
+33263,
+33215,
+33180,
+33143,
+33052,
+32968,
+32886,
+32781,
+32707,
+32605,
+32510,
+32429,
+32374,
+32354,
+32316,
+32336,
+32322,
+32346,
+32348,
+32381,
+32415,
+32469,
+32512,
+32565,
+32636,
+32698,
+32774,
+32833,
+32869,
+32933,
+32974,
+33026,
+33025,
+33072,
+33098,
+33142,
+33166,
+33182,
+33164,
+33131,
+33114,
+33037,
+32989,
+32950,
+32878,
+32806,
+32716,
+32649,
+32559,
+32480,
+32392,
+32318,
+32259,
+32236,
+32219,
+32155,
+32178,
+32224,
+32265,
+32309,
+32382,
+32479,
+32530,
+32609,
+32685,
+32750,
+32833,
+32930,
+33001,
+33038,
+33112,
+33154,
+33167,
+33209,
+33188,
+33236,
+33218,
+33236,
+33196,
+33215,
+33161,
+33133,
+33080,
+33012,
+32966,
+32863,
+32773,
+32692,
+32622,
+32576,
+32523,
+32467,
+32443,
+32381,
+32372,
+32354,
+32342,
+32366,
+32386,
+32440,
+32492,
+32576,
+32641,
+32728,
+32806,
+32878,
+32946,
+33014,
+33053,
+33128,
+33157,
+33229,
+33279,
+33290,
+33301,
+33277,
+33233,
+33209,
+33159,
+33105,
+33075,
+33031,
+32974,
+32928,
+32881,
+32795,
+32714,
+32634,
+32562,
+32502,
+32432,
+32382,
+32401,
+32335,
+32320,
+32289,
+32269,
+32288,
+32285,
+32304,
+32363,
+32437,
+32493,
+32586,
+32683,
+32775,
+32841,
+32918,
+32984,
+33047,
+33089,
+33127,
+33169,
+33179,
+33183,
+33175,
+33157,
+33112,
+33084,
+33016,
+32943,
+32875,
+32824,
+32789,
+32700,
+32681,
+32610,
+32558,
+32495,
+32448,
+32420,
+32397,
+32365,
+32366,
+32346,
+32377,
+32395,
+32409,
+32440,
+32486,
+32496,
+32558,
+32622,
+32680,
+32775,
+32841,
+32954,
+33026,
+33091,
+33148,
+33175,
+33196,
+33211,
+33224,
+33212,
+33192,
+33177,
+33143,
+33082,
+33022,
+32967,
+32878,
+32787,
+32688,
+32617,
+32557,
+32539,
+32481,
+32441,
+32392,
+32391,
+32358,
+32339,
+32318,
+32348,
+32367,
+32366,
+32408,
+32476,
+32514,
+32560,
+32600,
+32638,
+32711,
+32781,
+32834,
+32912,
+32976,
+33046,
+33129,
+33169,
+33206,
+33225,
+33261,
+33248,
+33224,
+33208,
+33149,
+33123,
+33051,
+32997,
+32921,
+32845,
+32733,
+32665,
+32566,
+32497,
+32433,
+32412,
+32376,
+32328,
+32355,
+32361,
+32341,
+32328,
+32393,
+32435,
+32472,
+32531,
+32591,
+32680,
+32752,
+32814,
+32866,
+32946,
+33001,
+33063,
+33106,
+33144,
+33188,
+33235,
+33277,
+33284,
+33282,
+33302,
+33252,
+33205,
+33127,
+33077,
+33018,
+32921,
+32866,
+32778,
+32708,
+32617,
+32537,
+32454,
+32360,
+32309,
+32270,
+32214,
+32203,
+32230,
+32261,
+32269,
+32307,
+32383,
+32405,
+32471,
+32529,
+32602,
+32680,
+32767,
+32821,
+32890,
+32939,
+32998,
+33021,
+33067,
+33074,
+33111,
+33131,
+33150,
+33133,
+33153,
+33121,
+33138,
+33069,
+32994,
+32953,
+32898,
+32811,
+32763,
+32699,
+32620,
+32548,
+32512,
+32438,
+32375,
+32344,
+32300,
+32272,
+32269,
+32297,
+32326,
+32379,
+32430,
+32473,
+32532,
+32608,
+32690,
+32746,
+32821,
+32930,
+32984,
+33047,
+33114,
+33177,
+33187,
+33237,
+33266,
+33227,
+33209,
+33202,
+33192,
+33149,
+33137,
+33105,
+33059,
+33001,
+32958,
+32868,
+32822,
+32722,
+32663,
+32592,
+32578,
+32532,
+32488,
+32473,
+32439,
+32396,
+32352,
+32336,
+32320,
+32358,
+32418,
+32465,
+32525,
+32608,
+32685,
+32741,
+32816,
+32875,
+32916,
+32984,
+33017,
+33095,
+33110,
+33137,
+33165,
+33146,
+33151,
+33113,
+33070,
+33000,
+32973,
+32897,
+32856,
+32834,
+32755,
+32702,
+32645,
+32585,
+32532,
+32480,
+32423,
+32384,
+32366,
+32374,
+32374,
+32336,
+32352,
+32340,
+32396,
+32390,
+32427,
+32494,
+32543,
+32660,
+32736,
+32837,
+32947,
+33007,
+33074,
+33135,
+33176,
+33197,
+33249,
+33275,
+33287,
+33303,
+33276,
+33224,
+33247,
+33150,
+33097,
+33038,
+32958,
+32875,
+32807,
+32727,
+32679,
+32639,
+32597,
+32582,
+32532,
+32516,
+32458,
+32444,
+32433,
+32425,
+32484,
+32490,
+32526,
+32536,
+32566,
+32599,
+32647,
+32678,
+32723,
+32760,
+32818,
+32865,
+32924,
+32955,
+32992,
+33008,
+33022,
+33042,
+33041,
+33035,
+33029,
+32981,
+32965,
+32898,
+32878,
+32799,
+32728,
+32656,
+32597,
+32515,
+32440,
+32411,
+32383,
+32354,
+32344,
+32363,
+32318,
+32309,
+32348,
+32374,
+32396,
+32453,
+32507,
+32564,
+32625,
+32679,
+32760,
+32805,
+32863,
+32941,
+32958,
+33023,
+33063,
+33093,
+33127,
+33127,
+33162,
+33194,
+33159,
+33186,
+33164,
+33136,
+33109,
+33066,
+33016,
+32976,
+32946,
+32923,
+32822,
+32768,
+32693,
+32630,
+32586,
+32549,
+32523,
+32508,
+32493,
+32476,
+32491,
+32531,
+32540,
+32560,
+32610,
+32657,
+32712,
+32774,
+32849,
+32893,
+32985,
+33037,
+33051,
+33102,
+33137,
+33122,
+33146,
+33135,
+33138,
+33135,
+33108,
+33055,
+33027,
+32981,
+32919,
+32864,
+32808,
+32723,
+32730,
+32652,
+32604,
+32526,
+32496,
+32443,
+32386,
+32349,
+32357,
+32336,
+32322,
+32328,
+32362,
+32386,
+32391,
+32414,
+32491,
+32528,
+32573,
+32614,
+32717,
+32749,
+32804,
+32876,
+32913,
+32947,
+32982,
+33002,
+33011,
+33007,
+33001,
+32995,
+32999,
+32963,
+32949,
+32910,
+32878,
+32806,
+32754,
+32699,
+32647,
+32623,
+32591,
+32549,
+32520,
+32515,
+32489,
+32488,
+32453,
+32474,
+32506,
+32535,
+32563,
+32595,
+32649,
+32691,
+32738,
+32798,
+32852,
+32898,
+32953,
+32956,
+33037,
+33068,
+33132,
+33144,
+33227,
+33236,
+33239,
+33241,
+33223,
+33205,
+33178,
+33128,
+33059,
+33014,
+32963,
+32874,
+32846,
+32783,
+32686,
+32654,
+32558,
+32523,
+32438,
+32419,
+32364,
+32370,
+32335,
+32331,
+32331,
+32364,
+32386,
+32402,
+32463,
+32472,
+32552,
+32623,
+32635,
+32707,
+32761,
+32859,
+32900,
+32914,
+32957,
+32999,
+33038,
+33048,
+33046,
+33055,
+33022,
+33008,
+32973,
+32968,
+32899,
+32860,
+32807,
+32755,
+32714,
+32658,
+32630,
+32571,
+32512,
+32479,
+32426,
+32436,
+32404,
+32395,
+32392,
+32403,
+32409,
+32446,
+32531,
+32542,
+32600,
+32674,
+32712,
+32762,
+32866,
+32925,
+32982,
+33043,
+33115,
+33102,
+33154,
+33202,
+33228,
+33186,
+33195,
+33205,
+33169,
+33157,
+33140,
+33106,
+33057,
+33011,
+33009,
+32903,
+32865,
+32826,
+32746,
+32695,
+32644,
+32591,
+32554,
+32497,
+32459,
+32413,
+32403,
+32385,
+32387,
+32393,
+32451,
+32506,
+32538,
+32610,
+32656,
+32702,
+32769,
+32815,
+32872,
+32913,
+32961,
+33015,
+33059,
+33072,
+33049,
+33057,
+33045,
+33012,
+33003,
+32952,
+32934,
+32898,
+32843,
+32833,
+32753,
+32730,
+32693,
+32657,
+32609,
+32595,
+32528,
+32535,
+32514,
+32459,
+32472,
+32424,
+32451,
+32422,
+32452,
+32480,
+32507,
+32556,
+32615,
+32687,
+32771,
+32832,
+32893,
+32951,
+33007,
+33076,
+33116,
+33160,
+33219,
+33278,
+33273,
+33259,
+33218,
+33172,
+33149,
+33084,
+33045,
+32996,
+32963,
+32903,
+32828,
+32813,
+32735,
+32696,
+32639,
+32623,
+32556,
+32542,
+32503,
+32504,
+32456,
+32453,
+32453,
+32428,
+32429,
+32418,
+32433,
+32447,
+32474,
+32522,
+32526,
+32628,
+32664,
+32732,
+32783,
+32808,
+32850,
+32886,
+32920,
+32937,
+32935,
+32961,
+32960,
+32944,
+32876,
+32812,
+32809,
+32733,
+32678,
+32650,
+32581,
+32555,
+32518,
+32461,
+32430,
+32414,
+32360,
+32372,
+32372,
+32379,
+32368,
+32429,
+32456,
+32528,
+32561,
+32577,
+32588,
+32657,
+32677,
+32733,
+32771,
+32795,
+32876,
+32905,
+33009,
+33040,
+33120,
+33162,
+33204,
+33237,
+33266,
+33277,
+33282,
+33275,
+33247,
+33183,
+33139,
+33102,
+32998,
+32954,
+32867,
+32791,
+32714,
+32707,
+32648,
+32603,
+32595,
+32562,
+32559,
+32557,
+32542,
+32557,
+32624,
+32652,
+32725,
+32766,
+32773,
+32823,
+32865,
+32900,
+32911,
+32900,
+32929,
+32928,
+32960,
+32981,
+32994,
+33023,
+33015,
+33024,
+33037,
+33009,
+33018,
+32999,
+32971,
+32933,
+32901,
+32844,
+32804,
+32729,
+32653,
+32586,
+32515,
+32458,
+32421,
+32354,
+32356,
+32307,
+32329,
+32301,
+32337,
+32340,
+32403,
+32416,
+32508,
+32510,
+32591,
+32658,
+32705,
+32769,
+32831,
+32872,
+32928,
+32961,
+32949,
+32981,
+32988,
+33045,
+33038,
+33042,
+33062,
+33047,
+33050,
+33060,
+32998,
+33006,
+32963,
+32963,
+32932,
+32911,
+32872,
+32815,
+32790,
+32693,
+32645,
+32612,
+32559,
+32525,
+32514,
+32482,
+32512,
+32497,
+32541,
+32614,
+32635,
+32696,
+32780,
+32824,
+32850,
+32935,
+32977,
+33022,
+33058,
+33076,
+33081,
+33086,
+33072,
+33045,
+33005,
+32952,
+32945,
+32890,
+32859,
+32840,
+32770,
+32737,
+32687,
+32635,
+32600,
+32582,
+32547,
+32522,
+32483,
+32469,
+32465,
+32441,
+32387,
+32350,
+32328,
+32332,
+32323,
+32363,
+32367,
+32424,
+32481,
+32555,
+32608,
+32667,
+32730,
+32808,
+32890,
+32910,
+33001,
+33055,
+33093,
+33128,
+33105,
+33125,
+33104,
+33063,
+33014,
+32953,
+32904,
+32868,
+32821,
+32788,
+32753,
+32738,
+32695,
+32664,
+32664,
+32639,
+32630,
+32615,
+32624,
+32612,
+32631,
+32613,
+32605,
+32607,
+32617,
+32620,
+32620,
+32674,
+32708,
+32741,
+32819,
+32841,
+32905,
+32944,
+33015,
+33047,
+33092,
+33135,
+33168,
+33203,
+33258,
+33261,
+33234,
+33221,
+33174,
+33143,
+33037,
+32973,
+32876,
+32800,
+32717,
+32672,
+32617,
+32543,
+32508,
+32477,
+32421,
+32403,
+32383,
+32362,
+32409,
+32408,
+32470,
+32475,
+32494,
+32502,
+32522,
+32514,
+32522,
+32584,
+32568,
+32627,
+32685,
+32738,
+32779,
+32796,
+32818,
+32857,
+32919,
+32922,
+32957,
+32998,
+32996,
+33014,
+33016,
+32997,
+32965,
+32919,
+32848,
+32793,
+32726,
+32636,
+32600,
+32529,
+32521,
+32507,
+32481,
+32477,
+32507,
+32506,
+32573,
+32597,
+32654,
+32676,
+32743,
+32799,
+32851,
+32908,
+32933,
+32974,
+32989,
+33012,
+33010,
+33053,
+33075,
+33115,
+33122,
+33144,
+33181,
+33190,
+33192,
+33209,
+33189,
+33175,
+33164,
+33154,
+33124,
+33093,
+33044,
+32979,
+32923,
+32824,
+32740,
+32664,
+32591,
+32538,
+32487,
+32464,
+32459,
+32413,
+32391,
+32417,
+32438,
+32446,
+32487,
+32544,
+32587,
+32641,
+32705,
+32759,
+32814,
+32803,
+32839,
+32861,
+32867,
+32867,
+32902,
+32875,
+32858,
+32859,
+32852,
+32838,
+32811,
+32771,
+32765,
+32728,
+32667,
+32661,
+32669,
+32653,
+32629,
+32587,
+32562,
+32542,
+32502,
+32492,
+32457,
+32427,
+32435,
+32475,
+32469,
+32502,
+32538,
+32580,
+32594,
+32644,
+32706,
+32784,
+32858,
+32920,
+32961,
+33025,
+33067,
+33088,
+33101,
+33088,
+33113,
+33083,
+33085,
+33087,
+33058,
+33047,
+32995,
+32960,
+32899,
+32900,
+32874,
+32815,
+32814,
+32758,
+32742,
+32711,
+32704,
+32656,
+32638,
+32587,
+32573,
+32539,
+32493,
+32487,
+32463,
+32462,
+32474,
+32516,
+32531,
+32565,
+32613,
+32617,
+32682,
+32752,
+32772,
+32830,
+32924,
+32942,
+32988,
+32971,
+32966,
+32968,
+32949,
+32918,
+32870,
+32838,
+32798,
+32759,
+32730,
+32690,
+32676,
+32612,
+32588,
+32568,
+32532,
+32514,
+32529,
+32497,
+32520,
+32520,
+32520,
+32510,
+32482,
+32475,
+32477,
+32446,
+32473,
+32515,
+32559,
+32606,
+32667,
+32737,
+32795,
+32860,
+32906,
+32984,
+33048,
+33108,
+33130,
+33201,
+33216,
+33258,
+33238,
+33182,
+33176,
+33104,
+33047,
+33013,
+32978,
+32949,
+32888,
+32880,
+32805,
+32806,
+32749,
+32743,
+32738,
+32730,
+32700,
+32723,
+32701,
+32710,
+32744,
+32750,
+32700,
+32694,
+32714,
+32685,
+32669,
+32694,
+32692,
+32748,
+32762,
+32809,
+32837,
+32856,
+32911,
+32963,
+32971,
+32988,
+32990,
+33039,
+33000,
+32977,
+32973,
+32907,
+32858,
+32793,
+32729,
+32668,
+32592,
+32555,
+32501,
+32438,
+32427,
+32401,
+32348,
+32383,
+32374,
+32387,
+32449,
+32463,
+32480,
+32528,
+32546,
+32551,
+32602,
+32620,
+32624,
+32661,
+32662,
+32705,
+32733,
+32803,
+32843,
+32871,
+32930,
+32986,
+33030,
+33056,
+33097,
+33107,
+33137,
+33148,
+33123,
+33101,
+33101,
+33070,
+32987,
+32924,
+32882,
+32815,
+32750,
+32657,
+32644,
+32609,
+32542,
+32559,
+32564,
+32608,
+32608,
+32653,
+32674,
+32737,
+32751,
+32791,
+32830,
+32860,
+32880,
+32873,
+32886,
+32916,
+32907,
+32898,
+32906,
+32931,
+32897,
+32912,
+32920,
+32937,
+32945,
+32921,
+32943,
+32894,
+32906,
+32894,
+32866,
+32860,
+32798,
+32784,
+32708,
+32647,
+32609,
+32546,
+32487,
+32413,
+32387,
+32379,
+32331,
+32371,
+32367,
+32408,
+32438,
+32493,
+32561,
+32618,
+32651,
+32687,
+32756,
+32798,
+32843,
+32889,
+32917,
+32931,
+32939,
+32953,
+32963,
+32952,
+32975,
+32992,
+32976,
+32962,
+32967,
+32995,
+32975,
+32986,
+32930,
+32915,
+32876,
+32855,
+32847,
+32803,
+32789,
+32714,
+32673,
+32616,
+32572,
+32498,
+32490,
+32484,
+32470,
+32500,
+32523,
+32562,
+32579,
+32640,
+32689,
+32746,
+32782,
+32822,
+32855,
+32919,
+32936,
+32973,
+33008,
+33034,
+32988,
+32978,
+32977,
+32910,
+32869,
+32862,
+32822,
+32822,
+32819,
+32818,
+32764,
+32754,
+32708,
+32701,
+32620,
+32581,
+32586,
+32541,
+32552,
+32502,
+32480,
+32485,
+32457,
+32410,
+32419,
+32432,
+32482,
+32482,
+32537,
+32576,
+32627,
+32666,
+32702,
+32761,
+32770,
+32848,
+32866,
+32891,
+32932,
+32959,
+32996,
+33004,
+32991,
+32961,
+32935,
+32901,
+32893,
+32843,
+32802,
+32787,
+32758,
+32737,
+32736,
+32732,
+32701,
+32710,
+32703,
+32681,
+32653,
+32652,
+32635,
+32638,
+32673,
+32662,
+32693,
+32691,
+32702,
+32721,
+32714,
+32760,
+32805,
+32859,
+32900,
+32943,
+32982,
+33012,
+33080,
+33095,
+33129,
+33162,
+33150,
+33153,
+33140,
+33129,
+33084,
+33068,
+33033,
+32965,
+32885,
+32822,
+32770,
+32714,
+32683,
+32656,
+32627,
+32622,
+32590,
+32559,
+32530,
+32494,
+32512,
+32504,
+32536,
+32582,
+32585,
+32627,
+32657,
+32661,
+32664,
+32678,
+32671,
+32697,
+32709,
+32743,
+32794,
+32820,
+32856,
+32885,
+32898,
+32906,
+32936,
+32922,
+32926,
+32923,
+32913,
+32868,
+32866,
+32818,
+32786,
+32736,
+32679,
+32619,
+32601,
+32556,
+32519,
+32506,
+32501,
+32530,
+32536,
+32534,
+32508,
+32559,
+32585,
+32609,
+32645,
+32693,
+32741,
+32800,
+32819,
+32885,
+32890,
+32956,
+32965,
+32996,
+33043,
+33035,
+33043,
+33090,
+33090,
+33118,
+33124,
+33146,
+33139,
+33082,
+33082,
+33064,
+33038,
+33005,
+32968,
+32935,
+32888,
+32848,
+32755,
+32717,
+32663,
+32618,
+32547,
+32529,
+32500,
+32468,
+32467,
+32441,
+32437,
+32461,
+32443,
+32477,
+32505,
+32557,
+32614,
+32622,
+32676,
+32712,
+32734,
+32766,
+32788,
+32801,
+32809,
+32811,
+32812,
+32794,
+32807,
+32813,
+32766,
+32760,
+32702,
+32691,
+32667,
+32637,
+32614,
+32607,
+32610,
+32572,
+32568,
+32560,
+32543,
+32515,
+32513,
+32502,
+32500,
+32500,
+32505,
+32525,
+32550,
+32578,
+32590,
+32657,
+32691,
+32717,
+32781,
+32867,
+32889,
+32956,
+33024,
+33060,
+33094,
+33123,
+33119,
+33140,
+33142,
+33147,
+33127,
+33116,
+33101,
+33072,
+33050,
+33035,
+32978,
+32953,
+32926,
+32845,
+32814,
+32804,
+32771,
+32749,
+32752,
+32728,
+32686,
+32700,
+32654,
+32628,
+32620,
+32647,
+32632,
+32646,
+32646,
+32655,
+32688,
+32685,
+32726,
+32772,
+32813,
+32831,
+32853,
+32895,
+32911,
+32906,
+32900,
+32873,
+32884,
+32843,
+32855,
+32824,
+32814,
+32775,
+32748,
+32723,
+32702,
+32664,
+32623,
+32599,
+32582,
+32529,
+32543,
+32502,
+32487,
+32500,
+32479,
+32529,
+32503,
+32522,
+32525,
+32549,
+32573,
+32614,
+32619,
+32704,
+32729,
+32796,
+32846,
+32911,
+32974,
+33009,
+33053,
+33109,
+33120,
+33121,
+33152,
+33138,
+33137,
+33106,
+33079,
+33050,
+33020,
+33026,
+32983,
+32973,
+32922,
+32913,
+32852,
+32822,
+32786,
+32785,
+32766,
+32742,
+32751,
+32677,
+32697,
+32690,
+32653,
+32631,
+32640,
+32651,
+32614,
+32621,
+32622,
+32628,
+32656,
+32685,
+32696,
+32737,
+32753,
+32812,
+32810,
+32859,
+32894,
+32866,
+32894,
+32878,
+32859,
+32863,
+32814,
+32766,
+32749,
+32700,
+32642,
+32589,
+32558,
+32532,
+32509,
+32482,
+32474,
+32473,
+32479,
+32486,
+32453,
+32499,
+32508,
+32506,
+32535,
+32551,
+32569,
+32588,
+32610,
+32610,
+32632,
+32639,
+32666,
+32705,
+32694,
+32761,
+32794,
+32841,
+32891,
+32937,
+32962,
+33020,
+33050,
+33098,
+33111,
+33112,
+33095,
+33091,
+33074,
+33017,
+32976,
+32952,
+32911,
+32883,
+32853,
+32795,
+32779,
+32771,
+32782,
+32770,
+32779,
+32777,
+32777,
+32846,
+32897,
+32888,
+32908,
+32925,
+32928,
+32952,
+32945,
+32912,
+32914,
+32900,
+32879,
+32867,
+32833,
+32851,
+32843,
+32852,
+32881,
+32880,
+32881,
+32896,
+32880,
+32883,
+32884,
+32839,
+32810,
+32776,
+32740,
+32666,
+32601,
+32557,
+32496,
+32463,
+32385,
+32356,
+32354,
+32364,
+32356,
+32357,
+32428,
+32425,
+32489,
+32521,
+32597,
+32648,
+32688,
+32743,
+32753,
+32763,
+32796,
+32800,
+32811,
+32797,
+32776,
+32795,
+32774,
+32785,
+32801,
+32807,
+32806,
+32868,
+32871,
+32902,
+32916,
+32932,
+32941,
+32923,
+32910,
+32888,
+32829,
+32836,
+32760,
+32698,
+32651,
+32626,
+32584,
+32533,
+32555,
+32518,
+32546,
+32572,
+32602,
+32659,
+32758,
+32821,
+32914,
+32970,
+33010,
+33040,
+33079,
+33104,
+33116,
+33126,
+33096,
+33068,
+33005,
+32966,
+32932,
+32932,
+32851,
+32834,
+32830,
+32814,
+32826,
+32843,
+32819,
+32804,
+32800,
+32798,
+32785,
+32767,
+32734,
+32689,
+32640,
+32586,
+32542,
+32488,
+32454,
+32423,
+32398,
+32427,
+32418,
+32439,
+32490,
+32530,
+32586,
+32655,
+32737,
+32776,
+32869,
+32907,
+32934,
+32954,
+32944,
+32973,
+32938,
+32875,
+32867,
+32810,
+32790,
+32768,
+32725,
+32706,
+32697,
+32677,
+32689,
+32694,
+32719,
+32725,
+32780,
+32767,
+32800,
+32791,
+32808,
+32787,
+32760,
+32726,
+32688,
+32669,
+32627,
+32630,
+32607,
+32645,
+32649,
+32672,
+32731,
+32783,
+32818,
+32892,
+32943,
+33010,
+33083,
+33120,
+33171,
+33198,
+33168,
+33192,
+33164,
+33103,
+33076,
+32971,
+32933,
+32853,
+32769,
+32721,
+32664,
+32613,
+32566,
+32586,
+32570,
+32564,
+32562,
+32580,
+32578,
+32598,
+32619,
+32599,
+32599,
+32588,
+32563,
+32548,
+32494,
+32484,
+32483,
+32484,
+32486,
+32544,
+32552,
+32572,
+32627,
+32664,
+32713,
+32807,
+32814,
+32895,
+32948,
+32935,
+32940,
+32913,
+32914,
+32875,
+32821,
+32793,
+32704,
+32661,
+32612,
+32585,
+32509,
+32510,
+32514,
+32502,
+32544,
+32563,
+32601,
+32638,
+32720,
+32752,
+32815,
+32861,
+32882,
+32849,
+32910,
+32886,
+32906,
+32904,
+32907,
+32897,
+32906,
+32958,
+32931,
+32962,
+33002,
+33006,
+33047,
+33124,
+33147,
+33142,
+33193,
+33229,
+33253,
+33243,
+33203,
+33223,
+33118,
+33050,
+32970,
+32911,
+32872,
+32745,
+32729,
+32675,
+32652,
+32619,
+32592,
+32584,
+32600,
+32615,
+32634,
+32702,
+32722,
+32764,
+32824,
+32800,
+32815,
+32807,
+32755,
+32749,
+32727,
+32693,
+32660,
+32632,
+32645,
+32653,
+32625,
+32652,
+32617,
+32646,
+32642,
+32673,
+32684,
+32714,
+32733,
+32733,
+32706,
+32684,
+32642,
+32606,
+32552,
+32519,
+32465,
+32453,
+32384,
+32357,
+32348,
+32361,
+32357,
+32396,
+32446,
+32492,
+32565,
+32617,
+32727,
+32793,
+32890,
+32929,
+32953,
+32996,
+32999,
+33002,
+32981,
+32981,
+32988,
+32953,
+32935,
+32914,
+32899,
+32896,
+32903,
+32868,
+32872,
+32910,
+32900,
+32927,
+32953,
+32969,
+32959,
+32911,
+32949,
+32884,
+32864,
+32815,
+32723,
+32689,
+32652,
+32634,
+32585,
+32587,
+32568,
+32573,
+32580,
+32610,
+32646,
+32684,
+32723,
+32795,
+32885,
+32908,
+32962,
+32970,
+32985,
+32982,
+32961,
+32910,
+32885,
+32830,
+32802,
+32798,
+32737,
+32744,
+32698,
+32658,
+32615,
+32637,
+32641,
+32663,
+32663,
+32711,
+32728,
+32736,
+32724,
+32738,
+32705,
+32706,
+32660,
+32661,
+32636,
+32606,
+32627,
+32620,
+32595,
+32631,
+32640,
+32676,
+32708,
+32752,
+32822,
+32848,
+32937,
+32997,
+33071,
+33067,
+33095,
+33103,
+33097,
+33055,
+33017,
+32975,
+32948,
+32874,
+32820,
+32797,
+32750,
+32736,
+32684,
+32673,
+32692,
+32696,
+32723,
+32735,
+32759,
+32798,
+32789,
+32831,
+32831,
+32852,
+32826,
+32839,
+32805,
+32809,
+32819,
+32812,
+32817,
+32801,
+32810,
+32822,
+32822,
+32857,
+32871,
+32868,
+32910,
+32934,
+32993,
+33006,
+32995,
+32978,
+32941,
+32928,
+32847,
+32785,
+32719,
+32693,
+32619,
+32549,
+32518,
+32473,
+32429,
+32417,
+32381,
+32393,
+32391,
+32417,
+32436,
+32485,
+32518,
+32510,
+32540,
+32581,
+32569,
+32604,
+32592,
+32626,
+32606,
+32620,
+32666,
+32661,
+32663,
+32683,
+32690,
+32710,
+32719,
+32744,
+32792,
+32846,
+32882,
+32918,
+32932,
+32927,
+32940,
+32892,
+32871,
+32834,
+32771,
+32729,
+32684,
+32671,
+32660,
+32635,
+32591,
+32594,
+32618,
+32626,
+32620,
+32649,
+32711,
+32745,
+32806,
+32859,
+32882,
+32950,
+32990,
+32992,
+33012,
+32993,
+33034,
+32983,
+32987,
+32954,
+32988,
+32992,
+32989,
+32949,
+32941,
+32953,
+32958,
+32960,
+32955,
+32964,
+32957,
+32947,
+32928,
+32902,
+32859,
+32826,
+32781,
+32710,
+32651,
+32610,
+32564,
+32567,
+32543,
+32516,
+32483,
+32463,
+32468,
+32495,
+32535,
+32576,
+32621,
+32677,
+32758,
+32785,
+32823,
+32829,
+32871,
+32844,
+32806,
+32844,
+32824,
+32816,
+32805,
+32798,
+32796,
+32797,
+32765,
+32794,
+32766,
+32778,
+32779,
+32808,
+32825,
+32836,
+32828,
+32832,
+32830,
+32817,
+32777,
+32756,
+32681,
+32687,
+32672,
+32668,
+32633,
+32657,
+32664,
+32653,
+32688,
+32751,
+32760,
+32845,
+32888,
+32945,
+33028,
+33080,
+33132,
+33166,
+33159,
+33148,
+33131,
+33132,
+33077,
+33058,
+33028,
+32979,
+32956,
+32936,
+32875,
+32837,
+32802,
+32762,
+32724,
+32663,
+32658,
+32718,
+32681,
+32703,
+32688,
+32665,
+32628,
+32603,
+32549,
+32567,
+32539,
+32516,
+32502,
+32508,
+32496,
+32515,
+32517,
+32528,
+32576,
+32625,
+32646,
+32678,
+32735,
+32786,
+32811,
+32836,
+32825,
+32835,
+32827,
+32794,
+32759,
+32748,
+32698,
+32687,
+32668,
+32649,
+32604,
+32573,
+32575,
+32540,
+32550,
+32564,
+32575,
+32606,
+32612,
+32636,
+32685,
+32730,
+32723,
+32730,
+32729,
+32721,
+32753,
+32744,
+32758,
+32760,
+32761,
+32788,
+32818,
+32803,
+32873,
+32886,
+32934,
+32948,
+32974,
+33025,
+33056,
+33082,
+33099,
+33130,
+33101,
+33090,
+33063,
+33006,
+32971,
+32912,
+32921,
+32855,
+32866,
+32779,
+32772,
+32700,
+32681,
+32684,
+32631,
+32678,
+32652,
+32640,
+32688,
+32688,
+32701,
+32689,
+32695,
+32702,
+32665,
+32707,
+32697,
+32676,
+32689,
+32701,
+32705,
+32740,
+32763,
+32776,
+32795,
+32823,
+32814,
+32826,
+32808,
+32838,
+32827,
+32842,
+32824,
+32802,
+32745,
+32729,
+32661,
+32647,
+32622,
+32560,
+32544,
+32554,
+32510,
+32522,
+32534,
+32540,
+32545,
+32625,
+32619,
+32669,
+32725,
+32783,
+32795,
+32860,
+32850,
+32908,
+32896,
+32898,
+32929,
+32897,
+32923,
+32926,
+32940,
+32932,
+32950,
+32922,
+32970,
+32980,
+32992,
+33014,
+33011,
+33029,
+33035,
+33012,
+32989,
+32991,
+32984,
+32954,
+32911,
+32861,
+32781,
+32745,
+32730,
+32694,
+32699,
+32694,
+32696,
+32668,
+32682,
+32701,
+32694,
+32745,
+32753,
+32787,
+32833,
+32824,
+32881,
+32853,
+32837,
+32824,
+32821,
+32782,
+32761,
+32765,
+32752,
+32722,
+32746,
+32793,
+32700,
+32733,
+32728,
+32743,
+32742,
+32767,
+32727,
+32753,
+32749,
+32688,
+32701,
+32688,
+32629,
+32565,
+32526,
+32514,
+32483,
+32487,
+32452,
+32485,
+32541,
+32544,
+32555,
+32618,
+32663,
+32688,
+32747,
+32807,
+32850,
+32899,
+32919,
+32961,
+32992,
+32960,
+32941,
+32919,
+32913,
+32883,
+32874,
+32868,
+32831,
+32801,
+32816,
+32799,
+32800,
+32791,
+32770,
+32777,
+32826,
+32787,
+32808,
+32783,
+32787,
+32760,
+32804,
+32754,
+32748,
+32711,
+32663,
+32694,
+32690,
+32673,
+32702,
+32707,
+32748,
+32758,
+32757,
+32799,
+32827,
+32838,
+32888,
+32922,
+32956,
+32978,
+32956,
+32957,
+32937,
+32897,
+32840,
+32847,
+32786,
+32738,
+32701,
+32656,
+32632,
+32612,
+32603,
+32607,
+32559,
+32583,
+32560,
+32550,
+32546,
+32558,
+32553,
+32580,
+32547,
+32539,
+32569,
+32537,
+32504,
+32545,
+32522,
+32567,
+32570,
+32594,
+32649,
+32672,
+32717,
+32760,
+32806,
+32852,
+32886,
+32940,
+32938,
+33011,
+33008,
+33022,
+33023,
+33014,
+32987,
+32975,
+32936,
+32919,
+32866,
+32848,
+32837,
+32841,
+32806,
+32816,
+32786,
+32797,
+32833,
+32811,
+32809,
+32846,
+32834,
+32836,
+32869,
+32861,
+32879,
+32867,
+32853,
+32845,
+32816,
+32804,
+32828,
+32816,
+32819,
+32876,
+32891,
+32879,
+32916,
+32916,
+32899,
+32927,
+32932,
+32914,
+32937,
+32892,
+32859,
+32841,
+32800,
+32730,
+32702,
+32647,
+32609,
+32562,
+32545,
+32544,
+32483,
+32524,
+32494,
+32496,
+32522,
+32524,
+32575,
+32579,
+32596,
+32616,
+32628,
+32630,
+32668,
+32668,
+32659,
+32658,
+32647,
+32637,
+32651,
+32680,
+32678,
+32719,
+32722,
+32736,
+32779,
+32829,
+32814,
+32852,
+32857,
+32851,
+32848,
+32860,
+32867,
+32877,
+32842,
+32827,
+32759,
+32757,
+32713,
+32664,
+32633,
+32615,
+32603,
+32581,
+32622,
+32610,
+32638,
+32679,
+32709,
+32738,
+32776,
+32801,
+32846,
+32888,
+32890,
+32890,
+32938,
+32946,
+32914,
+32903,
+32906,
+32889,
+32882,
+32883,
+32911,
+32902,
+32941,
+32923,
+32936,
+32949,
+32914,
+32922,
+32904,
+32901,
+32880,
+32858,
+32831,
+32761,
+32787,
+32716,
+32678,
+32617,
+32570,
+32546,
+32524,
+32530,
+32544,
+32515,
+32580,
+32626,
+32637,
+32695,
+32714,
+32747,
+32781,
+32789,
+32823,
+32812,
+32825,
+32833,
+32807,
+32778,
+32762,
+32744,
+32715,
+32670,
+32682,
+32691,
+32708,
+32699,
+32739,
+32744,
+32726,
+32718,
+32743,
+32727,
+32739,
+32786,
+32760,
+32769,
+32770,
+32772,
+32742,
+32716,
+32713,
+32690,
+32698,
+32679,
+32725,
+32737,
+32786,
+32839,
+32872,
+32902,
+32948,
+32950,
+32982,
+33009,
+33041,
+33035,
+33067,
+33046,
+33059,
+33052,
+33037,
+33004,
+32991,
+32928,
+32928,
+32858,
+32864,
+32828,
+32830,
+32822,
+32820,
+32803,
+32772,
+32757,
+32735,
+32773,
+32749,
+32772,
+32795,
+32750,
+32722,
+32687,
+32685,
+32651,
+32626,
+32628,
+32641,
+32631,
+32641,
+32677,
+32695,
+32715,
+32759,
+32759,
+32771,
+32800,
+32805,
+32781,
+32798,
+32800,
+32774,
+32785,
+32753,
+32720,
+32693,
+32644,
+32594,
+32558,
+32532,
+32569,
+32527,
+32543,
+32523,
+32523,
+32519,
+32524,
+32557,
+32561,
+32588,
+32635,
+32661,
+32700,
+32709,
+32707,
+32751,
+32760,
+32741,
+32777,
+32758,
+32782,
+32798,
+32791,
+32814,
+32880,
+32878,
+32894,
+32913,
+32926,
+32931,
+32936,
+32940,
+32951,
+32953,
+32959,
+32942,
+32909,
+32877,
+32869,
+32818,
+32799,
+32761,
+32723,
+32713,
+32705,
+32683,
+32724,
+32745,
+32737,
+32738,
+32751,
+32769,
+32787,
+32802,
+32795,
+32835,
+32831,
+32851,
+32862,
+32822,
+32823,
+32829,
+32825,
+32823,
+32830,
+32834,
+32818,
+32846,
+32844,
+32847,
+32843,
+32826,
+32829,
+32823,
+32817,
+32787,
+32758,
+32721,
+32699,
+32679,
+32625,
+32605,
+32530,
+32525,
+32486,
+32463,
+32483,
+32508,
+32485,
+32499,
+32573,
+32595,
+32594,
+32637,
+32630,
+32673,
+32709,
+32749,
+32761,
+32828,
+32824,
+32813,
+32857,
+32854,
+32848,
+32849,
+32872,
+32876,
+32885,
+32895,
+32916,
+32964,
+32944,
+32950,
+32947,
+32930,
+32931,
+32907,
+32893,
+32875,
+32855,
+32840,
+32826,
+32794,
+32738,
+32739,
+32729,
+32700,
+32698,
+32709,
+32714,
+32757,
+32764,
+32750,
+32782,
+32792,
+32806,
+32813,
+32810,
+32866,
+32825,
+32883,
+32868,
+32874,
+32888,
+32851,
+32859,
+32853,
+32815,
+32817,
+32783,
+32764,
+32744,
+32753,
+32730,
+32720,
+32699,
+32699,
+32677,
+32657,
+32629,
+32629,
+32610,
+32605,
+32605,
+32580,
+32549,
+32558,
+32524,
+32498,
+32493,
+32503,
+32539,
+32513,
+32571,
+32578,
+32615,
+32664,
+32683,
+32702,
+32728,
+32791,
+32801,
+32865,
+32841,
+32872,
+32889,
+32868,
+32904,
+32883,
+32878,
+32860,
+32874,
+32846,
+32851,
+32817,
+32850,
+32836,
+32852,
+32843,
+32850,
+32825,
+32847,
+32854,
+32816,
+32851,
+32819,
+32812,
+32828,
+32805,
+32845,
+32815,
+32829,
+32824,
+32844,
+32857,
+32849,
+32880,
+32895,
+32918,
+32930,
+32919,
+32965,
+32940,
+32944,
+32947,
+32924,
+32899,
+32891,
+32858,
+32855,
+32830,
+32785,
+32767,
+32776,
+32742,
+32735,
+32693,
+32685,
+32673,
+32698,
+32682,
+32669,
+32651,
+32663,
+32666,
+32626,
+32623,
+32622,
+32601,
+32646,
+32641,
+32660,
+32662,
+32663,
+32650,
+32663,
+32659,
+32647,
+32698,
+32722,
+32765,
+32737,
+32800,
+32791,
+32777,
+32779,
+32767,
+32755,
+32754,
+32759,
+32735,
+32719,
+32685,
+32693,
+32657,
+32659,
+32615,
+32618,
+32616,
+32627,
+32643,
+32645,
+32651,
+32694,
+32674,
+32671,
+32705,
+32687,
+32708,
+32730,
+32768,
+32788,
+32811,
+32829,
+32830,
+32835,
+32850,
+32839,
+32875,
+32890,
+32920,
+32955,
+32975,
+33000,
+32992,
+32997,
+32959,
+32952,
+32935,
+32904,
+32872,
+32847,
+32836,
+32812,
+32782,
+32761,
+32737,
+32734,
+32706,
+32713,
+32692,
+32690,
+32694,
+32721,
+32773,
+32759,
+32765,
+32784,
+32776,
+32795,
+32797,
+32793,
+32780,
+32770,
+32796,
+32766,
+32753,
+32795,
+32771,
+32778,
+32787,
+32777,
+32781,
+32793,
+32776,
+32842,
+32821,
+32817,
+32809,
+32802,
+32756,
+32750,
+32733,
+32690,
+32654,
+32666,
+32636,
+32646,
+32625,
+32601,
+32630,
+32631,
+32620,
+32666,
+32690,
+32722,
+32737,
+32780,
+32808,
+32843,
+32865,
+32875,
+32887,
+32896,
+32888,
+32888,
+32891,
+32910,
+32889,
+32909,
+32887,
+32915,
+32902,
+32891,
+32907,
+32895,
+32913,
+32894,
+32907,
+32891,
+32881,
+32861,
+32862,
+32838,
+32811,
+32765,
+32736,
+32712,
+32676,
+32637,
+32622,
+32595,
+32635,
+32630,
+32604,
+32615,
+32635,
+32648,
+32690,
+32702,
+32759,
+32782,
+32805,
+32777,
+32827,
+32793,
+32833,
+32771,
+32787,
+32749,
+32751,
+32739,
+32736,
+32709,
+32693,
+32687,
+32691,
+32645,
+32673,
+32619,
+32662,
+32630,
+32648,
+32652,
+32650,
+32620,
+32628,
+32632,
+32627,
+32587,
+32606,
+32612,
+32591,
+32604,
+32624,
+32608,
+32632,
+32663,
+32710,
+32701,
+32733,
+32776,
+32804,
+32825,
+32912,
+32919,
+32948,
+32969,
+32967,
+32988,
+32948,
+32965,
+32912,
+32947,
+32940,
+32939,
+32937,
+32945,
+32934,
+32894,
+32899,
+32892,
+32858,
+32906,
+32829,
+32877,
+32857,
+32839,
+32810,
+32815,
+32761,
+32774,
+32726,
+32721,
+32723,
+32727,
+32725,
+32706,
+32715,
+32743,
+32735,
+32758,
+32782,
+32783,
+32773,
+32839,
+32831,
+32850,
+32837,
+32858,
+32844,
+32853,
+32850,
+32832,
+32837,
+32797,
+32805,
+32770,
+32754,
+32738,
+32701,
+32685,
+32669,
+32650,
+32616,
+32594,
+32594,
+32583,
+32548,
+32552,
+32571,
+32562,
+32590,
+32562,
+32599,
+32575,
+32619,
+32643,
+32641,
+32689,
+32681,
+32707,
+32708,
+32741,
+32742,
+32803,
+32799,
+32835,
+32841,
+32847,
+32868,
+32899,
+32861,
+32887,
+32892,
+32911,
+32875,
+32900,
+32881,
+32858,
+32870,
+32860,
+32838,
+32866,
+32834,
+32822,
+32838,
+32844,
+32828,
+32810,
+32829,
+32770,
+32810,
+32783,
+32803,
+32842,
+32829,
+32895,
+32888,
+32855,
+32886,
+32879,
+32851,
+32833,
+32848,
+32860,
+32864,
+32861,
+32850,
+32863,
+32833,
+32812,
+32828,
+32821,
+32825,
+32801,
+32818,
+32763,
+32801,
+32749,
+32727,
+32710,
+32706,
+32702,
+32646,
+32647,
+32655,
+32595,
+32615,
+32581,
+32562,
+32573,
+32544,
+32544,
+32529,
+32559,
+32612,
+32581,
+32639,
+32641,
+32681,
+32709,
+32678,
+32709,
+32692,
+32754,
+32732,
+32727,
+32764,
+32757,
+32756,
+32767,
+32742,
+32747,
+32748,
+32721,
+32772,
+32766,
+32735,
+32742,
+32728,
+32756,
+32734,
+32730,
+32737,
+32725,
+32746,
+32745,
+32761,
+32781,
+32803,
+32812,
+32802,
+32798,
+32840,
+32805,
+32853,
+32851,
+32867,
+32941,
+32922,
+32931,
+32966,
+32986,
+33002,
+32995,
+33001,
+32962,
+32944,
+32958,
+32913,
+32910,
+32884,
+32873,
+32863,
+32851,
+32790,
+32768,
+32749,
+32728,
+32718,
+32726,
+32701,
+32713,
+32670,
+32709,
+32691,
+32653,
+32708,
+32675,
+32680,
+32704,
+32683,
+32656,
+32699,
+32662,
+32704,
+32669,
+32668,
+32667,
+32670,
+32635,
+32660,
+32687,
+32685,
+32683,
+32736,
+32727,
+32722,
+32762,
+32761,
+32759,
+32783,
+32730,
+32748,
+32764,
+32759,
+32718,
+32730,
+32690,
+32701,
+32676,
+32669,
+32675,
+32677,
+32664,
+32715,
+32721,
+32747,
+32766,
+32752,
+32797,
+32828,
+32828,
+32880,
+32871,
+32872,
+32847,
+32884,
+32877,
+32892,
+32900,
+32895,
+32886,
+32904,
+32917,
+32945,
+32932,
+32903,
+32941,
+32917,
+32911,
+32907,
+32914,
+32896,
+32852,
+32879,
+32835,
+32799,
+32778,
+32768,
+32706,
+32729,
+32659,
+32669,
+32655,
+32663,
+32661,
+32677,
+32696,
+32687,
+32731,
+32729,
+32719,
+32721,
+32769,
+32765,
+32753,
+32764,
+32789,
+32790,
+32760,
+32749,
+32733,
+32744,
+32737,
+32694,
+32708,
+32692,
+32695,
+32650,
+32659,
+32668,
+32664,
+32682,
+32665,
+32663,
+32682,
+32664,
+32646,
+32656,
+32640,
+32662,
+32648,
+32626,
+32651,
+32644,
+32623,
+32677,
+32699,
+32715,
+32738,
+32735,
+32758,
+32790,
+32845,
+32844,
+32910,
+32891,
+32944,
+32935,
+32992,
+32979,
+33001,
+32962,
+32961,
+32980,
+32981,
+32936,
+32973,
+32924,
+32930,
+32868,
+32866,
+32822,
+32828,
+32779,
+32765,
+32756,
+32797,
+32791,
+32818,
+32795,
+32791,
+32763,
+32752,
+32720,
+32756,
+32712,
+32715,
+32707,
+32716,
+32715,
+32777,
+32775,
+32807,
+32775,
+32796,
+32798,
+32800,
+32810,
+32849,
+32818,
+32828,
+32847,
+32840,
+32840,
+32817,
+32831,
+32790,
+32779,
+32763,
+32734,
+32710,
+32668,
+32623,
+32609,
+32576,
+32592,
+32574,
+32581,
+32559,
+32580,
+32549,
+32568,
+32609,
+32610,
+32597,
+32621,
+32642,
+32655,
+32637,
+32706,
+32692,
+32714,
+32750,
+32775,
+32773,
+32833,
+32802,
+32785,
+32818,
+32843,
+32833,
+32853,
+32862,
+32806,
+32866,
+32843,
+32854,
+32852,
+32868,
+32831,
+32827,
+32826,
+32811,
+32836,
+32806,
+32799,
+32788,
+32777,
+32766,
+32758,
+32719,
+32755,
+32789,
+32773,
+32760,
+32802,
+32764,
+32755,
+32775,
+32808,
+32791,
+32802,
+32876,
+32853,
+32859,
+32924,
+32894,
+32889,
+32894,
+32915,
+32893,
+32912,
+32892,
+32853,
+32894,
+32867,
+32861,
+32869,
+32824,
+32817,
+32759,
+32749,
+32754,
+32727,
+32714,
+32720,
+32709,
+32685,
+32713,
+32649,
+32641,
+32589,
+32638,
+32592,
+32608,
+32647,
+32666,
+32690,
+32658,
+32670,
+32698,
+32736,
+32745,
+32774,
+32768,
+32784,
+32810,
+32786,
+32823,
+32818,
+32798,
+32759,
+32818,
+32808,
+32800,
+32809,
+32806,
+32832,
+32793,
+32776,
+32788,
+32776,
+32758,
+32728,
+32769,
+32754,
+32737,
+32755,
+32766,
+32760,
+32781,
+32786,
+32777,
+32757,
+32735,
+32765,
+32739,
+32783,
+32746,
+32757,
+32765,
+32766,
+32786,
+32746,
+32777,
+32795,
+32797,
+32808,
+32800,
+32810,
+32829,
+32835,
+32838,
+32837,
+32827,
+32784,
+32764,
+32692,
+32720,
+32656,
+32674,
+32690,
+32633,
+32646,
+32648,
+32604,
+32659,
+32592,
+32592,
+32612,
+32650,
+32608,
+32606,
+32601,
+32643,
+32598,
+32648,
+32631,
+32638,
+32653,
+32677,
+32659,
+32665,
+32707,
+32688,
+32710,
+32747,
+32758,
+32736,
+32774,
+32812,
+32799,
+32825,
+32828,
+32794,
+32787,
+32821,
+32778,
+32760,
+32816,
+32758,
+32767,
+32760,
+32741,
+32738,
+32722,
+32735,
+32782,
+32753,
+32774,
+32783,
+32806,
+32840,
+32835,
+32852,
+32865,
+32906,
+32902,
+32907,
+32932,
+32935,
+32926,
+32936,
+32911,
+32950,
+32954,
+32927,
+32946,
+32961,
+32918,
+32933,
+32926,
+32876,
+32878,
+32864,
+32885,
+32881,
+32882,
+32875,
+32878,
+32858,
+32843,
+32814,
+32789,
+32771,
+32749,
+32714,
+32749,
+32749,
+32728,
+32724,
+32747,
+32720,
+32769,
+32729,
+32749,
+32773,
+32743,
+32781,
+32750,
+32784,
+32759,
+32747,
+32736,
+32709,
+32727,
+32670,
+32633,
+32669,
+32656,
+32657,
+32669,
+32631,
+32675,
+32657,
+32626,
+32680,
+32694,
+32666,
+32711,
+32724,
+32716,
+32731,
+32685,
+32694,
+32695,
+32675,
+32646,
+32635,
+32664,
+32664,
+32669,
+32675,
+32698,
+32726,
+32725,
+32782,
+32779,
+32787,
+32845,
+32845,
+32894,
+32918,
+32949,
+32938,
+32939,
+32894,
+32890,
+32853,
+32866,
+32844,
+32784,
+32811,
+32808,
+32774,
+32784,
+32734,
+32762,
+32767,
+32771,
+32766,
+32779,
+32719,
+32757,
+32749,
+32802,
+32750,
+32749,
+32713,
+32753,
+32717,
+32683,
+32692,
+32687,
+32668,
+32689,
+32690,
+32687,
+32656,
+32686,
+32716,
+32721,
+32772,
+32813,
+32787,
+32801,
+32820,
+32792,
+32767,
+32772,
+32761,
+32681,
+32661,
+32604,
+32602,
+32579,
+32581,
+32581,
+32622,
+32609,
+32597,
+32621,
+32649,
+32691,
+32703,
+32679,
+32721,
+32772,
+32750,
+32743,
+32758,
+32750,
+32739,
+32797,
+32807,
+32785,
+32779,
+32816,
+32820,
+32882,
+32850,
+32865,
+32895,
+32917,
+32924,
+32943,
+32956,
+32975,
+32995,
+33056,
+33006,
+33011,
+33024,
+32970,
+32929,
+32902,
+32884,
+32882,
+32821,
+32807,
+32773,
+32759,
+32747,
+32717,
+32743,
+32768,
+32772,
+32801,
+32828,
+32800,
+32870,
+32850,
+32871,
+32853,
+32852,
+32863,
+32851,
+32784,
+32840,
+32795,
+32756,
+32782,
+32748,
+32744,
+32755,
+32737,
+32747,
+32754,
+32774,
+32785,
+32819,
+32797,
+32830,
+32798,
+32800,
+32786,
+32749,
+32690,
+32650,
+32582,
+32547,
+32555,
+32518,
+32524,
+32531,
+32539,
+32546,
+32542,
+32615,
+32634,
+32662,
+32740,
+32746,
+32773,
+32795,
+32805,
+32822,
+32863,
+32890,
+32838,
+32821,
+32811,
+32801,
+32763,
+32781,
+32735,
+32748,
+32750,
+32732,
+32755,
+32779,
+32744,
+32834,
+32807,
+32830,
+32851,
+32894,
+32870,
+32834,
+32834,
+32781,
+32806,
+32743,
+32656,
+32666,
+32647,
+32621,
+32649,
+32657,
+32616,
+32680,
+32671,
+32687,
+32738,
+32782,
+32819,
+32877,
+32894,
+32880,
+32911,
+32920,
+32890,
+32875,
+32855,
+32859,
+32837,
+32799,
+32775,
+32732,
+32708,
+32708,
+32678,
+32622,
+32635,
+32637,
+32689,
+32664,
+32779,
+32761,
+32807,
+32789,
+32812,
+32756,
+32723,
+32684,
+32693,
+32664,
+32608,
+32586,
+32563,
+32571,
+32537,
+32586,
+32624,
+32627,
+32648,
+32701,
+32693,
+32758,
+32817,
+32838,
+32866,
+32918,
+32878,
+32915,
+32908,
+32897,
+32861,
+32819,
+32792,
+32718,
+32721,
+32679,
+32647,
+32644,
+32622,
+32627,
+32678,
+32636,
+32699,
+32718,
+32716,
+32783,
+32843,
+32843,
+32866,
+32907,
+32832,
+32858,
+32830,
+32816,
+32779,
+32829,
+32787,
+32753,
+32815,
+32779,
+32835,
+32864,
+32873,
+32901,
+32895,
+32934,
+32987,
+32996,
+33005,
+32994,
+32987,
+32983,
+32972,
+32934,
+32925,
+32864,
+32848,
+32793,
+32764,
+32741,
+32724,
+32698,
+32684,
+32660,
+32666,
+32663,
+32712,
+32785,
+32797,
+32810,
+32834,
+32859,
+32827,
+32781,
+32785,
+32727,
+32713,
+32695,
+32692,
+32685,
+32669,
+32662,
+32693,
+32668,
+32748,
+32727,
+32703,
+32719,
+32768,
+32799,
+32823,
+32842,
+32838,
+32859,
+32847,
+32807,
+32778,
+32766,
+32715,
+32651,
+32657,
+32629,
+32577,
+32588,
+32592,
+32590,
+32610,
+32638,
+32670,
+32726,
+32754,
+32778,
+32826,
+32830,
+32818,
+32865,
+32860,
+32841,
+32862,
+32831,
+32826,
+32864,
+32865,
+32827,
+32826,
+32818,
+32787,
+32825,
+32809,
+32830,
+32848,
+32828,
+32884,
+32896,
+32875,
+32911,
+32870,
+32840,
+32856,
+32810,
+32780,
+32756,
+32721,
+32706,
+32708,
+32672,
+32709,
+32649,
+32658,
+32703,
+32685,
+32725,
+32758,
+32785,
+32828,
+32831,
+32848,
+32824,
+32829,
+32836,
+32776,
+32743,
+32748,
+32667,
+32655,
+32583,
+32614,
+32598,
+32610,
+32587,
+32609,
+32658,
+32675,
+32681,
+32751,
+32776,
+32740,
+32804,
+32815,
+32800,
+32771,
+32757,
+32721,
+32687,
+32697,
+32621,
+32632,
+32623,
+32592,
+32581,
+32646,
+32660,
+32690,
+32754,
+32726,
+32824,
+32811,
+32846,
+32878,
+32901,
+32914,
+32945,
+32923,
+32860,
+32859,
+32826,
+32818,
+32780,
+32756,
+32754,
+32711,
+32717,
+32652,
+32738,
+32716,
+32754,
+32788,
+32791,
+32784,
+32811,
+32864,
+32858,
+32872,
+32846,
+32849,
+32801,
+32727,
+32757,
+32750,
+32753,
+32698,
+32698,
+32693,
+32723,
+32718,
+32741,
+32731,
+32809,
+32824,
+32896,
+32912,
+32917,
+32963,
+32931,
+32955,
+32899,
+32885,
+32839,
+32794,
+32778,
+32746,
+32670,
+32673,
+32626,
+32579,
+32609,
+32623,
+32642,
+32693,
+32681,
+32683,
+32763,
+32768,
+32796,
+32832,
+32839,
+32838,
+32815,
+32762,
+32774,
+32710,
+32736,
+32683,
+32691,
+32686,
+32660,
+32662,
+32675,
+32671,
+32718,
+32759,
+32754,
+32866,
+32854,
+32863,
+32900,
+32873,
+32909,
+32902,
+32878,
+32824,
+32813,
+32749,
+32720,
+32683,
+32712,
+32657,
+32670,
+32676,
+32656,
+32685,
+32683,
+32717,
+32778,
+32794,
+32813,
+32899,
+32900,
+32884,
+32946,
+32905,
+32913,
+32918,
+32857,
+32840,
+32817,
+32781,
+32770,
+32766,
+32785,
+32713,
+32731,
+32734,
+32727,
+32751,
+32770,
+32790,
+32811,
+32816,
+32834,
+32797,
+32801,
+32782,
+32775,
+32751,
+32684,
+32663,
+32587,
+32576,
+32550,
+32490,
+32504,
+32480,
+32554,
+32561,
+32623,
+32632,
+32669,
+32718,
+32754,
+32810,
+32817,
+32823,
+32848,
+32820,
+32831,
+32796,
+32811,
+32775,
+32817,
+32794,
+32791,
+32787,
+32770,
+32751,
+32771,
+32752,
+32743,
+32748,
+32791,
+32765,
+32791,
+32817,
+32833,
+32817,
+32847,
+32839,
+32789,
+32778,
+32751,
+32726,
+32733,
+32738,
+32676,
+32709,
+32695,
+32646,
+32743,
+32764,
+32800,
+32804,
+32842,
+32866,
+32929,
+32971,
+32948,
+32941,
+32878,
+32893,
+32941,
+32938,
+32931,
+32888,
+32907,
+32877,
+32894,
+32847,
+32815,
+32797,
+32801,
+32812,
+32805,
+32808,
+32818,
+32797,
+32814,
+32829,
+32776,
+32843,
+32799,
+33119,
+32385,
+32926,
+32507,
+32750,
+32855,
+32616,
+32773,
+32694,
+32781,
+32735,
+32778,
+32747,
+32759,
+32785,
+32834,
+32817,
+32843,
+32810,
+32879,
+32821,
+32776,
+32788,
+32751,
+32725,
+32719,
+32698,
+32712,
+32699,
+32687,
+32703,
+32653,
+32658,
+32672,
+32693,
+32726,
+32683,
+32718,
+32745,
+32737,
+32747,
+32739,
+32762,
+32745,
+32683,
+32690,
+32687,
+32678,
+32640,
+32643,
+32692,
+32672,
+32718,
+32746,
+32787,
+32858,
+32872,
+32892,
+32939,
+32915,
+32913,
+32934,
+32921,
+32948,
+32896,
+32852,
+32836,
+32866,
+32791,
+32769,
+32780,
+32748,
+32715,
+32699,
+32715,
+32685,
+32686,
+32753,
+32726,
+32742,
+32799,
+32742,
+32796,
+32773,
+32763,
+32774,
+32690,
+32721,
+32698,
+32655,
+32605,
+32614,
+32585,
+32594,
+32631,
+32592,
+32656,
+32645,
+32663,
+32709,
+32742,
+32785,
+32788,
+32812,
+32845,
+32830,
+32832,
+32792,
+32756,
+32772,
+32707,
+32625,
+32687,
+32631,
+32634,
+32620,
+32609,
+32654,
+32663,
+32691,
+32729,
+32704,
+32724,
+32767,
+32792,
+32843,
+32835,
+32870,
+32868,
+32848,
+32826,
+32785,
+32810,
+32820,
+32747,
+32750,
+32751,
+32754,
+32763,
+32766,
+32803,
+32841,
+32852,
+32902,
+32898,
+32922,
+32957,
+32946,
+32966,
+32938,
+32905,
+32885,
+32854,
+32789,
+32746,
+32727,
+32740,
+32724,
+32706,
+32713,
+32682,
+32707,
+32806,
+32933,
+32672,
+32830,
+32852,
+32826,
+32894,
+32914,
+32900,
+32923,
+32912,
+32842,
+32842,
+32850,
+32794,
+32799,
+32766,
+32697,
+32721,
+32703,
+32725,
+32706,
+32732,
+32742,
+32745,
+32758,
+32799,
+32746,
+32785,
+32805,
+32790,
+32778,
+32778,
+32744,
+32748,
+32719,
+32672,
+32724,
+32671,
+32710,
+32670,
+32679,
+32718,
+32747,
+32781,
+32813,
+32824,
+32827,
+32852,
+32837,
+32816,
+32845,
+32846,
+32827,
+32830,
+32811,
+32769,
+32760,
+32725,
+32740};