diff --git a/CrashNSTLoadRemovalFactory.cs b/CrashNSTLoadRemovalFactory.cs index e67422d..7db555b 100644 --- a/CrashNSTLoadRemovalFactory.cs +++ b/CrashNSTLoadRemovalFactory.cs @@ -39,7 +39,7 @@ public string UpdateName public Version Version { - get { return Version.Parse("1.5"); } + get { return Version.Parse("1.6"); } } } } diff --git a/FeatureDetector.cs b/FeatureDetector.cs index a24fdae..7195c2d 100644 --- a/FeatureDetector.cs +++ b/FeatureDetector.cs @@ -12,7 +12,7 @@ namespace CrashNSaneLoadDetector class FeatureDetector { //used as a cutoff for when a match is detected correctly - private static float varianceOfBinsAllowed = 0.2f; + private static float varianceOfBinsAllowed = 0.15f; private static int patchSizeX = 50; private static int patchSizeY = 50; public static int numberOfBinsCorrect = 520; @@ -244,6 +244,31 @@ public static List featuresFromBitmap(Bitmap capture) {1089,31,24,18,18,12,21,11,17,14,17,14,26,20,34,1134,1098,30,21,18,17,14,18,12,17,12,18,16,23,26,38,1122,1146,34,25,21,23,24,207,341,333,292,50,4,0,0,0,0,2264,10,7,11,2,3,2,12,2,2,3,11,2,4,11,154,2273,4,9,8,1,3,6,8,2,2,3,11,1,4,13,152,2299,11,7,6,16,84,76,1,0,0,0,0,0,0,0,0,895,48,51,16,16,25,19,19,30,28,22,16,27,24,71,1193,902,51,41,20,13,30,16,21,41,15,19,17,32,21,73,1188,975,42,30,33,22,55,263,319,318,356,69,18,0,0,0,0,1703,34,26,19,35,7,18,10,20,8,27,19,21,19,21,513,1707,37,22,18,33,11,15,10,20,7,37,10,22,17,30,504,1781,40,24,24,114,336,92,66,19,4,0,0,0,0,0,0,237,41,37,21,20,29,20,28,21,25,19,37,28,45,50,1842,244,40,33,23,22,27,19,28,20,27,21,36,29,47,58,1826,322,34,45,35,30,50,397,493,478,551,61,4,0,0,0,0,1446,46,22,14,13,25,15,15,10,9,10,30,15,16,20,794,1454,43,23,11,13,28,14,12,10,11,10,30,13,20,26,782,1548,27,34,28,299,438,91,34,1,0,0,0,0,0,0,0,674,41,22,25,18,21,13,15,18,17,28,14,14,25,34,1521,679,40,24,21,28,11,15,16,20,16,25,12,20,23,39,1511,741,40,35,21,22,23,360,328,493,390,46,1,0,0,0,0,1989,26,12,13,11,12,8,9,9,6,10,11,12,10,19,343,2000,17,13,15,9,11,7,11,7,8,10,11,11,11,22,337,2048,17,14,19,25,257,80,29,11,0,0,0,0,0,0,0,705,38,33,19,21,20,31,19,17,19,19,23,32,30,37,1437,713,38,28,19,22,18,34,14,22,19,17,26,36,25,40,1429,786,35,23,39,29,38,386,348,513,246,52,5,0,0,0,0,1387,41,16,9,15,18,9,14,12,12,11,13,15,23,20,885,1403,30,12,13,18,13,10,12,13,15,11,12,17,23,23,875,1474,23,24,21,336,476,125,16,4,1,0,0,0,0,0,0,2162,25,10,9,12,11,11,7,5,8,7,9,15,10,11,188,2166,24,11,8,10,11,11,6,6,8,7,9,15,11,12,185,2214,14,15,11,10,9,10,47,102,53,14,1,0,0,0,0,2500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {909,42,24,14,30,19,12,16,20,23,15,18,31,24,38,1265,923,36,21,14,32,15,16,12,25,21,13,18,32,23,45,1254,977,32,39,22,28,75,266,330,291,318,119,3,0,0,0,0,2139,21,15,11,13,11,9,6,8,9,12,7,8,9,16,206,2143,22,13,9,12,13,8,5,8,9,8,11,9,10,14,206,2175,27,15,15,39,184,19,1,2,3,4,5,1,2,4,4,840,53,23,31,36,25,18,13,38,17,30,18,34,29,43,1252,846,51,21,35,32,25,18,11,42,17,28,17,40,35,46,1236,909,43,49,46,26,57,341,252,310,335,114,18,0,0,0,0,1817,42,49,21,29,15,21,18,17,19,17,25,16,21,37,336,1808,53,49,19,26,17,27,12,18,14,23,22,19,28,28,337,1855,83,26,35,105,256,39,32,6,6,13,3,6,13,3,19,263,47,38,37,29,26,31,31,34,23,33,36,42,46,57,1727,271,49,37,37,25,25,38,25,34,23,33,43,40,42,70,1708,320,56,60,45,41,58,378,377,483,453,213,13,3,0,0,0,1540,50,37,28,34,23,34,18,21,28,25,24,27,29,32,550,1545,55,30,30,30,22,41,15,21,25,28,30,27,22,38,541,1598,59,52,47,239,313,119,29,2,10,8,6,1,5,8,4,462,46,50,32,30,27,35,28,27,30,39,22,36,42,55,1539,469,49,46,30,32,30,32,27,28,26,38,30,33,50,55,1525,533,70,47,42,54,86,335,403,346,376,177,29,2,0,0,0,2051,22,17,10,13,9,9,8,10,9,9,7,11,13,12,290,2056,19,14,15,10,9,12,7,11,8,8,9,9,12,14,287,2094,31,14,16,47,238,41,14,2,2,0,0,0,1,0,0,724,49,27,31,37,24,19,20,19,37,22,27,25,29,54,1356,734,44,28,35,31,22,19,23,18,39,19,28,22,31,56,1351,811,49,30,43,43,114,383,220,414,294,97,2,0,0,0,0,1526,19,17,12,19,13,7,11,11,15,14,12,18,18,22,766,1533,14,18,13,18,11,9,10,13,14,16,11,15,24,26,755,1575,26,27,26,243,528,58,17,0,0,0,0,0,0,0,0,1547,30,19,18,15,19,12,15,11,21,9,14,17,22,23,708,1551,29,18,20,16,15,12,16,12,20,10,15,16,21,27,702,1606,29,29,17,27,25,169,227,248,104,19,0,0,0,0,0,2406,7,3,8,2,2,4,5,0,2,5,4,1,3,6,42,2408,6,3,7,2,2,4,5,1,1,5,4,1,5,4,42,2427,7,4,9,3,37,13,0,0,0,0,0,0,0,0,0}, {1698,14,12,8,14,2,3,9,3,4,5,7,8,8,14,691,1701,12,11,8,13,3,3,9,3,4,5,7,8,7,11,695,1720,16,5,6,1,3,11,4,9,110,204,203,133,69,6,0,904,19,13,10,4,9,5,8,10,3,6,10,7,12,23,1457,910,16,11,10,7,4,6,10,8,4,4,8,10,11,40,1441,925,26,7,8,3,100,349,387,380,253,45,12,5,0,0,0,480,40,13,7,5,5,0,5,7,3,3,48,2,7,9,1866,482,38,13,7,5,5,1,5,6,4,2,48,2,8,11,1863,531,8,9,0,7,2,7,12,17,149,361,472,583,337,5,0,759,23,14,22,10,7,11,5,7,15,7,15,14,9,23,1559,763,21,12,21,11,7,11,6,7,15,8,13,15,9,30,1551,818,10,15,8,17,99,363,395,384,318,64,9,0,0,0,0,1231,20,16,3,2,7,9,2,0,4,13,7,3,2,6,1175,1234,17,16,3,2,9,7,2,0,4,14,7,2,2,7,1174,1260,7,3,2,10,7,1,0,13,124,246,396,312,102,17,0,1089,9,6,4,1,2,18,4,14,5,2,5,2,4,13,1322,1092,5,9,2,3,3,15,4,12,7,2,5,4,2,10,1325,1114,3,2,7,19,28,301,331,349,300,25,14,6,1,0,0,751,22,7,15,15,12,9,8,5,10,14,9,13,10,40,1560,755,19,8,13,18,10,9,7,5,11,13,9,13,10,40,1560,763,21,21,13,11,11,11,8,12,92,294,370,556,296,21,0,974,29,10,11,9,15,8,7,10,7,9,8,6,21,44,1332,978,26,9,10,12,14,8,7,8,10,7,10,4,20,49,1328,1009,26,15,11,10,98,284,376,315,282,66,5,3,0,0,0,1228,13,1,10,6,26,4,5,5,5,6,6,6,8,23,1148,1229,11,2,9,5,28,4,5,5,5,7,5,6,8,21,1150,1242,8,10,19,10,1,11,4,9,109,259,360,309,130,19,0,1281,7,19,8,0,0,6,14,1,3,12,19,2,5,7,1116,1281,25,2,7,0,1,12,7,1,4,18,12,2,5,8,1115,1281,31,6,1,5,48,265,291,280,248,37,7,0,0,0,0,1210,16,17,7,13,5,7,8,7,6,10,10,9,14,15,1146,1217,13,13,8,13,6,6,7,7,6,10,11,8,15,13,1147,1232,13,12,8,10,3,9,15,8,88,278,352,321,139,12,0,1247,23,9,2,19,8,7,5,14,3,3,5,17,13,16,1109,1256,16,8,2,19,6,9,6,12,3,5,7,13,14,12,1112,1280,13,19,8,7,56,227,324,278,251,25,4,1,7,0,0}, +{670,97,73,48,39,34,24,30,22,50,39,62,35,61,135,1081,685,87,69,43,43,32,27,27,21,51,38,61,36,54,111,1115,813,80,48,38,35,28,37,59,65,212,667,364,54,0,0,0,250,227,100,84,63,59,51,50,45,49,49,59,68,89,125,1132,376,138,94,71,57,55,49,50,48,46,47,55,72,82,119,1141,641,103,79,69,68,64,125,429,451,362,109,0,0,0,0,0,94,57,80,67,47,53,53,45,65,55,58,84,88,128,210,1316,100,63,70,68,47,54,54,41,64,56,59,81,89,122,201,1331,220,93,58,78,52,76,66,81,99,221,556,643,236,21,0,0,49,90,64,51,49,47,42,46,50,43,60,53,86,84,151,1535,52,92,66,51,46,46,38,45,51,39,62,52,77,82,142,1559,276,81,67,61,80,70,126,549,545,401,217,27,0,0,0,0,998,65,99,27,95,36,57,56,17,82,59,47,66,46,67,683,996,69,99,34,87,35,45,67,18,80,54,31,85,50,50,700,1050,117,78,85,51,66,54,81,58,173,291,271,125,0,0,0,871,141,56,55,55,46,61,38,59,53,43,74,72,89,87,700,909,109,51,76,32,49,59,34,67,41,48,71,69,95,90,700,1050,100,58,88,77,73,137,305,291,288,33,0,0,0,0,0,840,117,39,44,27,26,27,24,26,15,25,26,35,49,128,1052,847,96,53,39,28,30,26,25,19,21,26,28,32,51,112,1067,938,79,37,42,26,34,28,39,44,244,402,462,125,0,0,0,310,90,72,59,63,51,63,43,60,47,51,63,47,74,153,1254,332,77,65,61,70,56,49,55,48,51,54,56,58,68,139,1261,461,125,92,72,79,63,329,467,516,246,50,0,0,0,0,0,519,101,79,52,81,48,52,39,40,55,45,51,58,61,138,1081,521,98,84,38,98,39,45,46,40,44,53,43,61,59,105,1126,630,102,78,86,54,57,49,69,106,265,456,441,107,0,0,0,1033,133,86,59,59,43,65,30,24,29,27,37,40,53,105,677,1052,118,77,67,54,42,66,25,27,25,30,32,38,50,76,721,1278,71,80,77,51,43,106,313,280,178,23,0,0,0,0,0,571,87,41,30,32,26,61,54,47,59,59,67,72,64,113,1117,603,62,42,26,33,40,49,57,44,63,60,58,75,62,105,1121,679,48,35,36,74,73,64,65,89,109,531,503,177,17,0,0,708,141,45,36,37,24,22,25,45,49,46,69,63,95,130,965,759,101,39,34,37,23,21,23,44,51,31,83,57,96,98,1003,884,66,47,31,38,75,237,323,399,305,91,4,0,0,0,0}, +{602,95,64,55,44,41,42,35,36,37,38,44,41,60,110,1156,626,74,60,53,45,38,43,28,40,38,37,40,42,54,63,1219,735,81,56,63,42,56,40,62,173,469,511,188,22,2,0,0,267,100,64,63,52,44,50,45,45,45,48,53,57,71,91,1405,323,75,62,55,49,43,45,46,38,50,42,54,55,65,85,1413,451,91,77,67,68,187,391,498,445,188,37,0,0,0,0,0,35,75,101,347,549,421,219,162,57,56,70,70,79,126,106,27,44,76,79,83,166,364,496,353,225,99,59,61,68,84,139,104,1005,318,301,199,166,65,96,211,93,35,11,0,0,0,0,0,179,89,77,171,81,68,59,66,60,71,74,93,124,240,342,706,170,70,66,76,97,151,64,61,68,65,62,86,91,161,314,898,586,112,111,112,383,322,421,336,117,0,0,0,0,0,0,0,145,223,201,268,425,308,137,116,71,38,39,74,69,68,120,198,211,155,171,201,185,283,349,142,130,97,47,72,70,68,125,194,1048,428,160,103,114,65,48,121,89,232,92,0,0,0,0,0,694,112,81,101,85,86,63,69,50,62,60,68,91,114,124,640,674,118,77,75,68,111,61,79,50,71,44,72,64,91,143,702,982,155,117,118,135,216,184,228,236,116,13,0,0,0,0,0,850,70,48,49,45,54,36,60,27,63,44,60,85,144,142,723,858,67,48,56,36,49,40,58,27,71,35,65,76,150,139,725,913,95,30,88,32,86,38,87,129,364,344,203,83,8,0,0,266,96,59,57,53,52,47,51,51,50,51,56,63,79,111,1358,292,84,59,53,55,45,49,49,47,54,52,62,61,83,103,1352,464,94,78,80,73,96,303,518,473,269,52,0,0,0,0,0,364,85,82,66,43,58,41,57,41,52,46,57,56,72,71,1309,389,83,67,65,38,67,35,55,39,54,45,55,53,76,61,1318,459,97,90,71,48,77,36,86,127,306,591,378,115,19,0,0,977,81,65,40,55,26,47,35,40,38,42,43,50,58,77,826,991,68,78,35,54,28,41,32,40,38,42,39,52,51,75,836,1090,87,63,53,63,55,125,348,365,226,22,3,0,0,0,0,478,95,71,55,48,46,43,34,54,36,49,46,37,73,63,1272,518,84,58,54,42,45,44,38,46,31,47,47,41,63,61,1281,595,84,60,64,54,56,53,56,74,403,447,389,138,27,0,0,529,94,62,67,46,57,45,43,48,40,62,40,74,66,79,1148,548,81,66,54,54,47,48,38,56,38,57,42,76,47,92,1156,684,93,68,65,78,69,180,390,605,235,33,0,0,0,0,0}, +{221,390,345,420,316,305,170,146,83,53,31,11,9,0,0,0,834,305,200,181,163,198,219,177,107,82,16,12,6,0,0,0,1382,300,318,277,133,42,17,13,12,6,0,0,0,0,0,0,884,140,89,222,428,196,51,38,36,41,44,58,98,175,0,0,847,137,64,84,123,246,322,181,52,38,38,52,62,140,114,0,1657,286,65,50,131,119,89,54,46,3,0,0,0,0,0,0,0,345,419,244,235,285,227,183,159,109,114,88,64,27,1,0,842,199,158,155,183,219,151,114,143,120,55,57,57,40,7,0,1124,359,247,236,239,74,81,110,27,3,0,0,0,0,0,0,135,67,100,139,369,236,85,57,59,61,61,79,98,192,400,362,130,57,59,76,95,251,351,124,74,55,63,68,81,126,316,574,775,284,101,80,84,89,287,366,273,122,39,0,0,0,0,0,150,50,116,62,97,93,72,107,72,127,121,168,153,236,189,687,231,84,74,40,86,72,82,76,95,111,124,154,175,184,178,734,374,115,108,97,77,131,141,145,187,208,225,470,163,57,2,0,273,129,110,107,83,75,69,71,62,78,68,81,68,112,139,975,317,117,106,93,85,63,78,59,71,68,67,75,86,88,148,979,519,134,116,115,97,77,95,108,390,390,336,123,0,0,0,0,652,80,45,44,36,37,44,33,42,33,42,35,44,49,83,1201,662,77,43,42,37,35,43,34,42,33,41,35,48,44,84,1200,754,46,53,44,46,36,50,28,62,40,187,329,513,285,27,0,612,69,84,77,52,57,48,50,54,43,56,50,54,82,90,1022,612,74,75,80,47,62,42,52,49,47,46,59,58,68,85,1044,745,88,94,75,44,76,82,121,239,420,378,122,16,0,0,0,594,66,37,37,37,17,35,22,17,40,22,40,37,41,92,1366,606,64,34,42,25,18,36,22,15,41,20,44,34,48,68,1383,648,77,25,36,19,43,18,44,22,45,253,396,540,305,29,0,722,99,51,39,40,35,32,39,34,38,42,41,50,63,86,1089,737,97,46,38,38,33,34,37,33,38,38,44,53,55,86,1093,845,74,46,55,40,52,53,62,288,420,445,109,11,0,0,0,419,97,77,39,69,34,59,26,60,28,62,29,62,37,78,1324,427,91,79,43,62,37,54,27,61,27,62,26,64,31,71,1338,501,106,59,59,70,30,67,46,58,46,294,428,419,262,54,1,533,80,60,49,36,46,53,56,56,66,61,70,78,88,134,1034,564,64,52,47,41,39,59,48,54,63,50,74,86,71,110,1078,627,75,81,87,82,69,88,172,391,582,181,60,5,0,0,0}, +{595,91,50,59,42,41,44,30,46,36,37,42,43,55,96,1193,601,73,66,46,51,35,51,29,37,39,35,46,41,55,64,1231,710,82,56,64,42,53,47,62,141,425,536,261,21,0,0,0,267,99,63,65,50,47,47,47,43,46,47,54,55,72,92,1406,327,73,61,53,51,41,44,47,38,49,42,55,52,66,89,1412,451,89,79,63,70,185,393,472,458,184,56,0,0,0,0,0,17,45,43,32,53,44,56,42,46,57,45,69,75,82,124,1670,28,42,39,30,54,42,56,41,47,53,48,67,66,88,112,1687,116,73,60,59,51,64,52,108,194,459,650,520,94,0,0,0,169,67,55,39,49,37,48,39,47,45,48,53,70,79,132,1523,188,58,56,35,49,38,44,37,43,46,49,47,66,77,108,1559,318,71,78,59,70,203,430,523,493,231,24,0,0,0,0,0,695,253,261,143,70,64,50,69,47,80,65,87,101,136,86,293,984,200,95,86,59,61,49,57,48,50,70,68,84,106,150,333,1245,135,81,74,123,88,137,124,117,144,103,116,13,0,0,0,702,93,72,56,60,50,47,56,43,60,42,68,54,90,200,807,719,82,69,58,55,48,50,49,42,60,41,66,46,82,151,882,847,109,96,97,92,257,313,308,198,178,5,0,0,0,0,0,150,312,203,341,360,451,301,215,74,41,15,16,11,10,0,0,591,225,156,79,150,270,259,306,228,113,71,17,15,17,3,0,1224,495,396,248,84,48,5,0,0,0,0,0,0,0,0,0,101,73,98,173,516,130,81,76,85,72,97,101,123,289,262,223,110,59,70,83,155,337,314,90,85,75,97,93,122,214,358,238,1046,171,125,273,311,359,167,48,0,0,0,0,0,0,0,0,136,416,364,238,279,235,75,66,62,48,58,123,63,51,109,177,689,215,144,130,151,171,204,79,59,67,49,81,92,45,55,269,1218,342,140,79,70,57,67,148,215,159,5,0,0,0,0,0,1003,87,85,50,142,82,53,43,41,33,24,31,36,36,60,694,991,87,80,49,68,103,115,36,45,40,27,28,34,34,50,713,1216,143,112,63,47,38,116,326,381,58,0,0,0,0,0,0,502,90,63,56,44,50,41,31,57,31,52,57,94,132,154,1046,514,87,55,55,41,51,38,41,45,33,47,47,76,119,101,1150,597,83,62,66,49,60,52,101,121,458,415,318,92,26,0,0,534,97,57,69,46,58,40,47,47,41,57,42,69,78,85,1133,554,76,66,54,55,51,44,38,54,38,57,43,65,54,92,1159,687,93,66,64,81,57,187,388,604,235,38,0,0,0,0,0}, +{600,79,52,53,46,33,48,30,36,43,32,48,44,51,64,1241,603,79,56,47,47,34,43,33,32,44,32,49,38,52,58,1253,702,66,60,51,48,46,56,39,84,266,504,428,150,0,0,0,243,100,68,60,53,46,45,46,43,50,44,52,59,62,101,1428,290,78,63,54,49,48,43,46,40,49,42,52,54,62,83,1447,447,84,81,60,67,96,208,457,639,280,76,5,0,0,0,0,35,38,29,34,50,48,42,50,43,55,47,64,63,87,106,1709,38,39,35,37,50,48,34,53,40,58,42,65,64,88,113,1696,142,59,65,42,59,56,49,73,81,456,501,743,142,32,0,0,176,59,49,46,41,39,46,39,43,47,47,56,62,85,104,1561,195,58,46,41,43,37,42,37,44,46,42,58,55,86,94,1576,313,79,68,67,71,114,350,535,525,301,77,0,0,0,0,0,781,113,57,78,71,30,72,28,61,37,59,35,72,40,77,889,793,109,61,66,77,24,75,25,64,29,67,27,78,30,86,889,927,100,77,81,49,66,42,68,85,189,350,295,168,3,0,0,698,81,78,56,56,53,45,49,52,49,53,55,57,83,115,920,716,80,68,63,44,53,42,51,48,47,55,48,57,82,101,945,837,112,95,90,98,67,356,338,280,186,38,3,0,0,0,0,842,76,53,45,46,41,51,35,27,54,32,53,48,64,78,955,848,64,60,43,50,36,44,43,28,47,39,49,50,63,64,972,916,78,50,63,48,52,49,52,143,236,333,349,122,9,0,0,289,79,60,53,55,45,53,42,52,48,60,50,77,72,112,1353,301,80,55,53,56,40,54,43,51,50,49,63,60,86,103,1356,456,91,83,66,82,97,399,526,468,185,46,1,0,0,0,0,361,106,79,59,54,53,50,47,49,46,52,50,105,164,247,978,385,103,65,58,50,55,47,48,47,46,51,59,110,173,233,970,479,99,88,83,43,74,59,163,326,421,391,251,23,0,0,0,971,85,79,34,58,30,40,40,38,44,36,46,42,65,88,804,989,69,75,37,54,30,35,43,34,45,34,49,38,65,71,832,1094,92,60,66,67,69,165,315,394,149,29,0,0,0,0,0,368,286,272,213,251,265,83,70,80,66,97,132,99,102,71,45,937,243,138,133,139,165,180,127,30,48,40,76,83,60,60,41,1197,299,336,89,99,130,103,140,69,38,0,0,0,0,0,0,545,100,92,175,175,139,73,76,70,80,84,91,120,179,182,319,564,87,68,79,150,167,132,100,69,77,77,82,104,159,193,392,937,221,139,126,223,240,221,115,125,147,6,0,0,0,0,0}, +{602,95,64,55,44,41,42,35,36,37,38,44,41,60,110,1156,626,74,60,53,45,38,43,28,40,38,37,40,42,54,63,1219,735,81,56,63,42,56,40,62,173,469,511,188,22,2,0,0,267,100,64,63,52,44,50,45,45,45,48,53,57,71,91,1405,323,75,62,55,49,43,45,46,38,50,42,54,55,65,85,1413,451,91,77,67,68,187,391,498,445,188,37,0,0,0,0,0,35,75,101,347,549,421,219,162,57,56,70,70,79,126,106,27,44,76,79,83,166,364,496,353,225,99,59,61,68,84,139,104,1005,318,301,199,166,65,96,211,93,35,11,0,0,0,0,0,179,89,77,171,81,68,59,66,60,71,74,93,124,240,342,706,170,70,66,76,97,151,64,61,68,65,62,86,91,161,314,898,586,112,111,112,383,322,421,336,117,0,0,0,0,0,0,0,145,223,201,268,425,308,137,116,71,38,39,74,69,68,120,198,211,155,171,201,185,283,349,142,130,97,47,72,70,68,125,194,1048,428,160,103,114,65,48,121,89,232,92,0,0,0,0,0,694,112,81,101,85,86,63,69,50,62,60,68,91,114,124,640,674,118,77,75,68,111,61,79,50,71,44,72,64,91,143,702,982,155,117,118,135,216,184,228,236,116,13,0,0,0,0,0,850,70,48,49,45,54,36,60,27,63,44,60,85,144,142,723,858,67,48,56,36,49,40,58,27,71,35,65,76,150,139,725,913,95,30,88,32,86,38,87,129,364,344,203,83,8,0,0,266,96,59,57,53,52,47,51,51,50,51,56,63,79,111,1358,292,84,59,53,55,45,49,49,47,54,52,62,61,83,103,1352,464,94,78,80,73,96,303,518,473,269,52,0,0,0,0,0,364,85,82,66,43,58,41,57,41,52,46,57,56,72,71,1309,389,83,67,65,38,67,35,55,39,54,45,55,53,76,61,1318,459,97,90,71,48,77,36,86,127,306,591,378,115,19,0,0,977,81,65,40,55,26,47,35,40,38,42,43,50,58,77,826,991,68,78,35,54,28,41,32,40,38,42,39,52,51,75,836,1090,87,63,53,63,55,125,348,365,226,22,3,0,0,0,0,478,95,71,55,48,46,43,34,54,36,49,46,37,73,63,1272,518,84,58,54,42,45,44,38,46,31,47,47,41,63,61,1281,595,84,60,64,54,56,53,56,74,403,447,389,138,27,0,0,529,94,62,67,46,57,45,43,48,40,62,40,74,66,79,1148,548,81,66,54,54,47,48,38,56,38,57,42,76,47,92,1156,684,93,68,65,78,69,180,390,605,235,33,0,0,0,0,0}, +{0,0,80,419,975,497,326,145,44,6,7,1,0,0,0,0,0,1,31,49,190,514,783,491,286,125,22,5,3,0,0,0,1161,357,476,329,157,9,7,4,0,0,0,0,0,0,0,0,211,118,110,104,83,70,69,73,77,66,87,114,199,277,333,509,241,82,80,83,91,81,80,64,67,83,74,84,108,250,357,675,549,126,119,115,112,790,528,140,21,0,0,0,0,0,0,0,22,53,106,105,221,303,150,119,115,117,143,148,153,142,157,446,50,63,105,106,102,230,267,124,119,107,144,134,151,130,156,512,535,305,143,141,132,141,188,173,114,222,343,63,0,0,0,0,179,61,52,38,44,42,44,48,45,59,53,74,105,218,331,1107,197,53,50,43,41,37,42,48,42,56,49,69,82,143,267,1281,331,72,76,75,84,244,640,363,345,213,57,0,0,0,0,0,762,110,76,73,53,55,53,47,56,38,64,42,75,64,102,830,771,103,72,73,52,57,49,48,52,43,55,45,70,56,81,873,914,100,86,59,58,83,29,71,73,179,419,321,103,5,0,0,700,100,63,52,54,58,40,62,36,64,39,77,51,74,135,895,700,93,74,40,61,51,44,58,41,46,54,53,52,93,99,941,810,140,85,74,95,98,284,352,327,185,50,0,0,0,0,0,868,46,69,30,56,37,41,45,26,56,31,39,61,47,82,966,876,48,62,42,44,33,52,36,26,55,32,44,53,50,81,966,916,71,50,62,50,53,47,59,55,214,389,372,154,8,0,0,272,95,58,58,52,51,49,49,50,52,51,55,64,80,111,1353,296,85,57,53,56,45,45,52,47,55,49,58,63,86,105,1348,475,89,84,78,72,116,335,509,438,255,49,0,0,0,0,0,364,85,82,66,43,58,41,57,41,52,46,57,55,73,71,1309,389,83,67,65,38,67,35,55,39,54,45,57,51,76,61,1318,459,97,90,71,48,78,35,86,126,307,593,379,113,18,0,0,977,81,65,40,53,28,47,35,40,38,42,43,50,58,78,825,992,67,70,41,51,33,38,35,40,38,41,40,51,52,74,837,1091,88,63,52,64,54,126,360,360,213,26,3,0,0,0,0,478,95,71,55,48,46,43,34,54,36,49,46,37,73,63,1272,518,86,56,54,42,45,44,38,46,31,47,47,41,63,61,1281,594,85,60,64,54,56,53,56,74,403,447,394,133,27,0,0,531,92,62,68,44,58,45,43,49,39,60,41,76,66,80,1146,548,80,67,54,54,47,49,37,55,39,56,45,73,48,92,1156,685,93,68,65,78,66,214,400,578,220,33,0,0,0,0,0}, +{595,91,50,59,42,41,44,30,46,36,37,42,43,55,96,1193,601,73,66,46,51,35,51,29,37,39,35,46,41,55,64,1231,710,82,56,64,42,53,47,62,141,425,536,261,21,0,0,0,267,99,63,65,50,47,47,47,43,46,47,54,55,72,92,1406,327,73,61,53,51,41,44,47,38,49,42,55,52,66,89,1412,451,89,79,63,70,185,393,472,458,184,56,0,0,0,0,0,17,45,43,32,53,44,56,42,46,57,45,69,75,82,124,1670,28,42,39,30,54,42,56,41,47,53,48,67,66,88,112,1687,116,73,60,59,51,64,52,108,194,459,650,520,94,0,0,0,169,67,55,39,49,37,48,39,47,45,48,53,70,79,132,1523,188,58,56,35,49,38,44,37,43,46,49,47,66,77,108,1559,318,71,78,59,70,203,430,523,493,231,24,0,0,0,0,0,695,253,261,143,70,64,50,69,47,80,65,87,101,136,86,293,984,200,95,86,59,61,49,57,48,50,70,68,84,106,150,333,1245,135,81,74,123,88,137,124,117,144,103,116,13,0,0,0,702,93,72,56,60,50,47,56,43,60,42,68,54,90,200,807,719,82,69,58,55,48,50,49,42,60,41,66,46,82,151,882,847,109,96,97,92,257,313,308,198,178,5,0,0,0,0,0,150,312,203,341,360,451,301,215,74,41,15,16,11,10,0,0,591,225,156,79,150,270,259,306,228,113,71,17,15,17,3,0,1224,495,396,248,84,48,5,0,0,0,0,0,0,0,0,0,101,73,98,173,516,130,81,76,85,72,97,101,123,289,262,223,110,59,70,83,155,337,314,90,85,75,97,93,122,214,358,238,1046,171,125,273,311,359,167,48,0,0,0,0,0,0,0,0,136,416,364,238,279,235,75,66,62,48,58,123,63,51,109,177,689,215,144,130,151,171,204,79,59,67,49,81,92,45,55,269,1218,342,140,79,70,57,67,148,215,159,5,0,0,0,0,0,1003,87,85,50,142,82,53,43,41,33,24,31,36,36,60,694,991,87,80,49,68,103,115,36,45,40,27,28,34,34,50,713,1216,143,112,63,47,38,116,326,381,58,0,0,0,0,0,0,502,90,63,56,44,50,41,31,57,31,52,57,94,132,154,1046,514,87,55,55,41,51,38,41,45,33,47,47,76,119,101,1150,597,83,62,66,49,60,52,101,121,458,415,318,92,26,0,0,534,97,57,69,46,58,40,47,47,41,57,42,69,78,85,1133,554,76,66,54,55,51,44,38,54,38,57,43,65,54,92,1159,687,93,66,64,81,57,187,388,604,235,38,0,0,0,0,0}, +{600,79,55,53,44,34,47,29,37,44,31,49,42,53,65,1238,605,77,58,46,47,33,45,32,31,46,30,52,35,53,59,1251,704,67,57,53,48,45,55,40,88,266,560,474,43,0,0,0,248,100,66,60,52,47,45,46,44,48,44,51,59,66,97,1427,299,77,60,52,52,45,43,46,41,49,41,53,54,63,87,1438,436,89,75,65,64,120,214,540,565,264,67,1,0,0,0,0,32,42,31,35,54,42,49,43,51,50,46,66,63,89,106,1701,44,32,36,37,49,42,46,40,52,49,46,64,65,88,96,1714,136,65,63,48,60,51,62,66,150,488,486,704,121,0,0,0,178,59,49,45,41,39,45,40,42,48,46,57,62,84,110,1555,195,58,45,42,43,38,41,37,43,46,43,57,56,85,94,1577,314,75,67,70,68,117,371,569,535,276,38,0,0,0,0,0,782,106,75,63,62,40,68,30,67,19,72,27,84,18,87,900,788,102,71,60,68,39,66,24,75,18,72,27,85,17,88,900,903,102,89,70,49,77,33,79,64,224,330,273,200,7,0,0,700,80,77,60,52,51,47,51,50,50,52,55,57,83,115,920,720,83,61,64,44,51,44,50,49,48,53,48,58,84,98,945,837,108,96,92,97,58,350,329,302,191,37,3,0,0,0,0,872,50,59,46,48,35,45,37,35,53,26,60,39,67,76,952,867,49,68,40,44,40,38,47,30,49,34,53,44,63,68,966,917,74,55,58,52,53,58,45,144,238,330,371,96,9,0,0,291,78,62,50,56,45,53,44,50,50,59,49,77,74,109,1353,306,78,56,50,59,39,55,42,52,48,53,63,55,89,106,1349,455,93,78,67,81,88,348,539,495,206,50,0,0,0,0,0,368,108,60,74,51,53,48,47,32,62,37,63,55,75,77,1290,379,95,63,74,50,52,47,49,27,67,29,68,43,71,63,1323,477,100,81,73,57,56,71,46,131,366,564,404,74,0,0,0,979,82,74,36,59,29,39,42,37,44,37,47,44,63,83,805,986,74,75,37,54,27,38,44,35,45,35,45,42,61,77,825,1096,89,57,67,63,64,176,311,340,218,19,0,0,0,0,0,484,101,72,54,51,44,35,48,40,33,56,34,49,61,62,1276,534,82,58,46,54,35,45,44,30,42,47,38,49,55,69,1272,622,90,61,63,46,69,37,74,71,339,529,387,109,3,0,0,531,94,73,61,52,52,48,43,54,40,58,43,70,65,93,1123,544,84,73,57,55,49,51,44,51,37,60,44,63,60,86,1142,697,99,65,73,71,71,253,401,506,227,37,0,0,0,0,0}, +{600,79,55,53,44,34,47,29,37,44,31,49,42,53,65,1238,605,77,58,46,47,33,45,32,31,46,30,52,35,53,59,1251,704,67,57,53,48,45,55,40,88,266,560,474,43,0,0,0,248,100,66,60,52,47,45,46,44,48,44,51,59,66,97,1427,299,77,60,52,52,45,43,46,41,49,41,53,54,63,87,1438,436,89,75,65,64,120,214,540,565,264,67,1,0,0,0,0,32,42,31,35,54,42,49,43,51,50,46,66,63,89,106,1701,44,32,36,37,49,42,46,40,52,49,46,64,65,88,96,1714,136,65,63,48,60,51,62,66,150,488,486,704,121,0,0,0,178,59,49,45,41,39,45,40,42,48,46,57,62,84,110,1555,195,58,45,42,43,38,41,37,43,46,43,57,56,85,94,1577,314,75,67,70,68,117,371,569,535,276,38,0,0,0,0,0,782,106,75,63,62,40,68,30,67,19,72,27,84,18,87,900,788,102,71,60,68,39,66,24,75,18,72,27,85,17,88,900,903,102,89,70,49,77,33,79,64,224,330,273,200,7,0,0,700,80,77,60,52,51,47,51,50,50,52,55,57,83,115,920,720,76,68,64,43,52,43,51,48,48,54,48,57,82,101,945,837,110,96,90,99,65,358,337,286,182,37,3,0,0,0,0,872,50,59,46,48,35,45,37,35,53,26,60,39,67,76,952,867,49,68,40,44,40,38,47,30,49,34,53,44,63,68,966,917,74,55,58,52,53,58,45,144,238,330,371,96,9,0,0,291,78,62,50,56,45,53,44,50,50,59,49,77,74,109,1353,305,79,54,52,58,40,53,42,52,50,49,64,58,87,103,1354,459,92,80,67,81,99,397,530,467,183,45,0,0,0,0,0,368,108,60,74,51,53,48,47,32,62,37,63,55,75,77,1290,379,95,63,74,50,52,47,49,27,67,29,68,43,71,63,1323,477,100,81,73,57,56,71,46,131,366,564,404,74,0,0,0,979,82,74,36,59,29,39,42,37,44,37,47,44,63,83,805,987,72,76,37,54,27,38,44,35,45,35,45,41,62,77,825,1096,89,60,65,62,66,176,313,336,218,19,0,0,0,0,0,479,107,71,54,53,43,49,35,44,41,47,46,88,111,215,1017,532,84,58,51,49,40,46,37,43,39,43,46,61,104,187,1080,627,95,54,66,47,72,50,220,378,220,478,185,8,0,0,0,531,93,74,61,53,50,50,42,54,40,59,43,69,68,144,1069,544,84,73,57,55,49,51,45,50,37,61,44,63,61,83,1143,695,101,64,72,74,105,239,559,322,193,74,2,0,0,0,0}, +{686,116,81,74,49,53,38,40,45,37,49,42,55,53,111,971,754,99,56,60,41,50,36,42,43,36,44,44,45,57,82,1011,863,95,59,62,50,58,50,61,79,366,450,186,121,0,0,0,276,106,66,65,49,51,46,46,45,47,48,55,55,66,98,1381,338,77,66,53,47,49,44,44,44,44,51,47,60,66,88,1382,454,92,75,71,62,85,306,422,596,249,88,0,0,0,0,0,94,237,267,283,440,312,120,106,51,48,62,83,95,82,122,98,456,116,86,89,169,214,396,236,123,61,61,72,91,66,98,166,1137,299,243,128,103,55,70,108,218,134,5,0,0,0,0,0,151,81,56,77,288,70,64,60,57,64,63,85,170,182,319,713,130,67,66,54,68,191,185,50,64,57,67,71,89,218,244,879,625,115,91,90,173,381,389,340,268,28,0,0,0,0,0,0,121,402,224,145,278,405,252,228,83,67,87,62,56,62,28,0,589,107,86,92,96,168,413,250,252,158,72,55,49,50,59,4,1150,354,253,252,173,110,99,92,17,0,0,0,0,0,0,0,496,120,136,186,313,83,47,57,40,57,41,56,66,89,356,357,460,109,100,111,171,227,183,42,53,49,44,63,51,72,220,545,1232,126,83,69,67,87,465,362,9,0,0,0,0,0,0,0,842,124,95,85,75,45,70,43,47,63,46,97,74,76,85,633,875,119,103,76,63,46,60,46,43,59,61,89,62,64,57,677,1034,108,101,67,53,63,66,107,120,141,207,244,178,11,0,0,377,121,69,66,69,57,54,53,46,60,48,67,60,82,112,1159,388,102,81,66,64,57,56,49,56,47,51,65,59,86,108,1165,611,105,78,77,83,75,143,409,523,296,97,3,0,0,0,0,346,96,76,67,43,62,41,57,40,55,47,53,57,75,65,1320,357,97,68,68,41,62,38,59,38,57,43,56,54,72,62,1328,445,97,88,58,55,83,28,83,50,234,498,459,277,45,0,0,820,98,54,61,44,52,35,53,30,56,33,57,49,59,89,910,847,75,63,52,47,46,40,47,32,54,32,55,46,58,75,931,952,90,65,59,62,59,74,323,418,290,99,9,0,0,0,0,466,97,72,47,57,40,39,51,23,63,32,49,52,56,69,1287,512,69,69,46,54,34,43,48,30,56,25,53,46,61,60,1294,578,78,75,42,63,42,54,53,63,215,419,465,301,52,0,0,531,90,66,71,43,59,36,61,36,58,39,67,46,75,95,1127,545,96,51,71,40,63,34,56,31,61,36,68,45,73,97,1133,656,91,88,86,60,59,124,297,519,423,75,22,0,0,0,0}, +{976,94,73,61,51,50,51,46,49,49,48,57,60,68,104,663,994,85,74,51,58,44,53,45,50,45,49,63,53,62,93,681,1086,92,77,62,57,59,62,50,70,103,272,243,168,99,0,0,503,112,74,64,57,51,54,48,53,52,54,51,58,67,81,1121,536,98,70,60,58,51,49,50,52,51,50,53,54,64,81,1123,702,101,85,72,66,62,135,234,281,368,326,68,0,0,0,0,0,17,16,27,47,34,38,35,40,33,45,38,97,66,124,1843,0,19,19,24,47,32,38,35,39,39,40,41,92,60,133,1842,102,50,44,38,45,28,53,43,74,123,676,895,250,78,1,0,85,59,44,46,36,45,41,46,50,46,66,50,109,112,178,1487,99,54,38,45,37,43,48,40,50,46,63,52,102,111,169,1503,230,84,74,68,67,85,239,425,430,410,340,48,0,0,0,0,1042,154,62,95,39,63,37,61,28,69,16,32,18,34,42,708,1067,129,78,87,32,70,29,71,28,42,48,19,28,36,29,707,1240,101,62,47,74,26,72,28,50,123,230,203,185,59,0,0,979,96,87,65,51,67,45,55,48,49,59,46,38,35,47,733,1006,92,72,62,55,59,48,51,47,48,55,47,42,29,47,740,1156,118,91,85,62,96,166,236,215,163,82,30,0,0,0,0,606,253,315,157,120,80,85,72,78,72,66,77,51,49,54,365,1314,119,86,44,62,37,52,43,58,60,53,58,52,37,58,367,1424,118,70,89,80,80,70,75,36,78,209,159,12,0,0,0,411,93,71,69,59,62,50,58,53,56,70,74,96,161,249,868,432,87,68,65,63,51,58,49,55,53,64,72,78,118,197,990,591,103,90,74,91,103,411,461,362,204,10,0,0,0,0,0,39,364,211,180,225,264,291,197,115,58,82,59,77,70,112,156,602,182,170,150,170,203,210,234,198,89,88,80,95,29,0,0,901,287,381,272,168,71,66,69,58,76,110,41,0,0,0,0,537,132,138,249,615,286,157,77,63,43,42,51,83,27,0,0,494,116,115,108,191,339,485,172,155,75,55,45,52,79,19,0,1636,373,163,106,104,62,49,7,0,0,0,0,0,0,0,0,231,391,362,315,254,155,102,96,72,71,71,71,103,104,50,52,1033,206,158,149,128,133,156,84,72,68,57,70,77,49,28,32,1274,389,149,113,82,70,65,70,95,118,75,0,0,0,0,0,810,141,98,122,333,131,62,55,50,46,53,45,105,98,47,304,784,131,90,88,99,225,213,91,60,49,49,50,55,104,106,306,1385,219,98,79,84,109,96,73,118,173,66,0,0,0,0,0}, +{729,89,58,56,45,48,41,34,47,36,51,34,51,49,79,1053,745,78,58,53,45,44,45,29,51,32,41,44,48,50,73,1064,824,89,56,59,46,50,50,46,58,156,493,460,92,21,0,0,265,95,70,59,52,50,49,42,49,46,47,52,56,69,91,1408,311,77,62,57,48,50,39,48,43,46,47,52,55,67,80,1418,447,87,69,68,64,68,172,465,499,415,117,29,0,0,0,0,7,24,15,29,34,42,29,47,27,44,40,47,56,71,104,1884,12,23,20,21,38,36,34,41,27,48,36,47,54,67,98,1898,84,45,41,41,38,44,43,56,62,305,461,815,432,33,0,0,125,54,45,39,38,41,40,41,43,47,52,53,69,75,120,1618,143,43,42,39,37,42,35,45,39,47,53,50,65,67,116,1637,227,79,67,66,66,78,281,470,603,458,102,3,0,0,0,0,802,111,82,48,81,21,78,20,78,20,74,25,73,58,58,871,807,110,80,48,77,26,74,23,75,21,77,22,78,32,73,877,929,108,77,62,65,48,65,42,70,153,295,297,224,65,0,0,726,97,70,62,57,48,56,43,56,42,60,59,60,72,100,892,744,87,75,53,55,51,51,45,48,47,55,57,59,72,96,905,869,110,95,92,80,65,232,293,316,227,104,17,0,0,0,0,849,68,60,46,47,34,46,32,38,48,32,55,35,72,73,965,851,64,61,37,59,27,42,42,33,50,27,53,40,66,80,968,927,66,61,46,51,39,56,46,72,147,257,463,238,31,0,0,418,89,64,70,56,63,45,55,51,51,53,60,68,87,100,1170,437,82,69,55,69,44,62,39,60,48,57,60,63,79,107,1169,583,99,81,78,71,82,203,365,521,318,98,1,0,0,0,0,354,102,69,69,54,49,51,47,45,51,47,54,49,82,79,1298,361,103,61,70,61,40,63,34,45,51,47,51,50,83,57,1323,467,99,67,75,63,48,64,61,71,203,567,517,193,5,0,0,834,89,57,63,41,56,34,51,32,58,34,61,38,66,96,890,838,84,57,66,35,59,28,57,31,51,36,60,35,62,79,922,957,89,71,69,54,60,109,303,334,373,79,2,0,0,0,0,464,107,67,55,47,41,48,33,46,42,35,58,36,73,54,1294,519,77,61,52,41,43,41,38,44,38,37,52,36,71,46,1304,600,79,70,41,68,36,63,54,56,209,460,458,306,0,0,0,538,96,64,79,39,69,32,61,34,57,40,61,60,65,98,1107,544,98,63,68,47,57,37,61,35,59,39,59,57,59,93,1124,692,93,81,78,76,61,146,309,482,384,98,0,0,0,0,0}, +{726,94,60,62,43,54,35,46,38,36,48,45,53,51,103,1006,738,89,53,64,41,49,40,37,46,35,46,39,49,59,74,1041,843,90,60,61,52,55,53,57,66,360,451,240,110,2,0,0,277,103,69,62,53,49,47,43,48,47,47,53,55,69,99,1379,338,76,66,53,47,49,44,44,45,46,46,50,61,63,88,1384,453,92,75,71,60,85,307,401,605,255,96,0,0,0,0,0,2,15,24,29,26,49,34,43,40,46,42,57,57,95,354,1587,5,19,19,30,28,47,35,43,38,44,45,49,59,105,343,1591,52,58,45,47,43,47,52,56,70,459,847,605,104,15,0,0,101,74,42,47,39,47,31,59,30,62,42,67,67,79,131,1582,129,58,34,49,45,37,38,49,33,56,42,65,65,70,102,1628,231,84,55,71,72,101,313,515,593,342,120,3,0,0,0,0,420,491,377,239,219,185,121,55,65,59,83,31,41,45,35,34,964,321,199,189,156,167,152,73,27,33,28,35,44,40,31,41,1517,304,220,87,69,68,42,26,49,77,41,0,0,0,0,0,704,144,102,108,200,143,88,93,100,90,57,74,73,148,217,159,730,106,98,70,103,175,167,90,89,112,67,74,60,132,203,224,1100,248,143,137,245,202,157,145,79,43,1,0,0,0,0,0,50,398,240,195,285,365,316,313,123,89,104,22,0,0,0,0,674,186,159,142,151,271,334,228,250,87,18,0,0,0,0,0,1095,380,377,337,202,96,13,0,0,0,0,0,0,0,0,0,27,63,81,178,627,318,100,76,74,71,78,86,127,358,236,0,24,59,57,91,154,306,496,222,91,74,73,84,98,270,357,44,861,472,128,130,354,321,164,60,10,0,0,0,0,0,0,0,380,182,182,198,115,65,67,60,88,83,109,61,78,76,55,701,610,207,115,76,71,52,63,50,79,86,99,59,74,68,83,708,874,130,95,103,102,120,98,48,100,173,271,264,119,3,0,0,839,99,52,62,43,53,38,55,35,54,39,65,70,90,138,768,852,84,61,56,50,46,33,50,37,52,38,59,58,66,128,830,972,92,60,69,68,59,79,325,492,242,42,0,0,0,0,0,477,89,72,44,57,39,45,43,33,56,30,54,47,62,64,1288,504,73,67,50,50,38,41,45,38,48,29,51,47,62,59,1298,580,77,72,45,59,41,56,50,65,204,436,458,289,68,0,0,534,92,66,65,47,55,43,51,46,48,50,54,58,71,96,1124,549,88,56,71,41,57,40,49,41,51,46,57,50,75,95,1134,659,93,87,82,56,66,121,296,506,436,75,23,0,0,0,0}, +{894,104,84,51,56,50,45,44,43,45,49,44,59,52,78,802,923,88,75,61,49,48,44,48,41,40,52,42,57,49,87,796,1024,93,67,62,53,53,54,49,56,150,335,291,190,23,0,0,459,107,73,58,53,51,43,46,47,44,51,50,60,67,92,1199,511,83,64,55,49,51,43,43,44,42,52,48,54,65,85,1211,654,77,76,61,66,59,164,245,442,447,158,51,0,0,0,0,24,25,13,31,24,29,30,16,40,30,29,44,52,58,152,1903,26,26,13,32,25,31,24,19,40,29,33,44,51,71,114,1922,72,52,24,34,36,32,48,36,63,93,663,1029,253,52,13,0,121,59,42,39,38,45,32,48,40,43,54,50,68,81,149,1591,140,50,42,33,40,40,38,44,39,43,52,45,73,69,124,1628,262,72,56,51,74,68,264,398,440,536,212,64,3,0,0,0,997,123,52,87,34,54,46,21,73,18,72,25,79,72,42,705,1037,87,56,65,53,31,66,22,75,17,71,25,79,44,66,706,1102,99,86,34,77,40,68,47,77,169,206,208,207,77,3,0,939,72,80,51,56,50,54,44,46,45,53,58,64,64,92,732,948,80,67,49,57,46,54,45,39,56,42,58,58,66,91,744,1031,114,97,89,48,99,212,300,256,148,84,22,0,0,0,0,598,169,270,249,142,105,105,78,86,60,69,48,59,45,67,350,1292,111,83,65,75,68,67,51,61,42,59,33,51,42,57,343,1421,147,84,88,69,85,44,68,43,88,213,137,13,0,0,0,434,91,68,70,62,72,57,72,63,66,74,86,120,188,242,735,451,83,66,65,62,59,64,58,66,64,69,83,82,146,224,858,629,114,103,89,104,208,415,374,295,165,4,0,0,0,0,0,60,376,201,186,214,285,253,205,121,66,80,58,80,73,106,136,604,190,152,170,180,181,210,212,218,101,93,81,81,27,0,0,885,295,398,291,160,88,57,51,62,81,102,30,0,0,0,0,408,107,108,226,758,334,157,85,47,37,43,49,72,69,0,0,380,93,78,96,196,318,660,186,156,70,45,43,55,81,43,0,1579,439,155,96,145,84,2,0,0,0,0,0,0,0,0,0,332,361,305,328,282,114,58,63,55,62,42,56,65,167,93,117,1044,216,145,131,113,122,145,48,35,39,41,30,47,116,106,122,1283,387,116,63,60,55,51,48,51,165,221,0,0,0,0,0,822,88,76,79,204,107,88,49,64,50,60,71,56,159,66,461,800,86,82,50,73,95,214,75,65,68,43,77,53,74,161,484,1112,180,109,89,163,125,145,152,162,190,73,0,0,0,0,0}, +{673,118,88,88,53,48,40,40,46,41,48,41,55,54,129,938,768,96,58,56,44,46,40,40,45,35,46,41,45,59,82,999,876,94,57,67,50,57,54,59,86,365,435,174,125,1,0,0,278,104,68,64,50,51,45,46,45,49,46,53,58,67,110,1366,338,77,66,53,48,49,43,46,44,43,48,51,57,70,84,1383,454,92,76,69,63,85,307,425,592,260,77,0,0,0,0,0,92,253,265,294,423,375,169,151,40,49,64,69,61,72,123,0,504,88,76,78,185,236,392,283,179,72,66,54,54,59,82,92,1187,297,272,164,148,49,60,112,180,31,0,0,0,0,0,0,73,77,91,123,227,158,69,63,72,73,86,103,142,199,445,499,63,58,67,69,126,128,270,64,70,63,82,96,106,177,324,737,589,201,96,109,259,344,366,314,222,0,0,0,0,0,0,0,15,462,275,200,323,336,182,139,78,55,77,94,82,80,83,19,504,148,115,120,184,205,325,194,163,104,81,88,81,73,79,36,1124,373,207,166,129,89,132,136,138,6,0,0,0,0,0,0,518,170,146,215,205,49,55,45,46,52,44,60,54,78,120,643,483,133,131,126,191,159,113,43,57,37,53,54,55,70,98,697,1203,109,86,62,71,107,196,314,316,36,0,0,0,0,0,0,831,85,67,64,68,45,75,49,68,73,61,67,93,99,75,680,830,96,76,54,72,35,87,34,85,66,57,74,93,90,64,687,952,90,87,52,86,46,96,110,110,190,248,244,178,11,0,0,391,104,65,67,70,53,54,52,49,55,55,60,64,79,108,1174,399,98,75,65,63,56,55,49,50,52,52,62,64,83,107,1170,600,95,82,79,76,80,132,360,516,380,97,3,0,0,0,0,347,95,76,67,44,60,41,57,40,55,46,55,56,71,67,1323,357,97,68,68,41,62,39,59,37,57,43,57,55,70,65,1325,445,97,88,58,55,83,28,83,50,234,498,459,277,45,0,0,820,98,53,61,45,52,33,54,31,55,34,55,50,57,85,917,847,75,63,52,47,46,40,47,32,54,32,55,46,59,74,931,952,90,65,59,62,59,74,323,418,290,99,9,0,0,0,0,466,97,72,47,57,40,39,51,23,63,32,49,52,56,69,1287,512,69,69,46,54,34,43,48,30,56,25,53,46,61,60,1294,578,78,75,42,63,42,54,53,63,215,419,465,301,52,0,0,531,90,66,71,43,59,36,61,36,58,39,67,46,75,95,1127,545,96,51,71,40,63,34,56,31,61,36,68,45,73,97,1133,656,91,88,86,60,59,124,297,519,423,75,22,0,0,0,0}, +{739,102,87,45,61,48,46,51,40,45,51,44,60,78,150,853,748,103,81,51,51,55,40,47,43,42,52,41,60,68,124,894,880,83,84,57,57,57,57,57,92,274,468,191,143,0,0,0,197,152,86,68,57,49,50,49,45,49,49,56,68,84,153,1288,291,101,74,60,50,53,44,46,47,49,48,55,63,79,121,1319,437,102,69,75,68,69,228,454,616,356,26,0,0,0,0,0,0,0,6,19,31,43,34,27,36,23,44,38,55,70,147,1927,0,0,8,19,33,38,36,24,40,22,48,33,52,69,147,1931,19,50,47,33,32,30,34,51,50,313,596,982,259,4,0,0,58,75,59,57,42,60,42,39,47,42,44,62,64,88,152,1569,75,68,60,49,44,58,46,33,49,36,40,64,64,80,123,1611,192,90,78,68,60,79,240,486,654,518,34,1,0,0,0,0,763,124,72,100,107,114,103,96,83,92,79,149,312,181,112,13,808,140,83,120,110,91,80,86,72,96,89,151,209,205,137,23,953,186,157,114,101,117,117,212,261,231,51,0,0,0,0,0,728,73,86,31,63,69,56,66,57,51,83,31,88,23,128,867,750,53,86,34,64,60,60,58,58,56,72,43,80,26,122,878,841,107,103,104,95,110,210,221,396,218,83,12,0,0,0,0,54,293,397,304,206,217,154,150,97,97,85,84,85,69,185,23,702,302,269,207,160,143,161,126,120,50,55,78,106,21,0,0,1165,241,299,221,111,66,78,54,45,73,113,34,0,0,0,0,276,163,180,257,540,231,113,104,53,63,69,73,136,116,100,26,249,160,126,153,168,277,455,169,127,70,61,64,97,159,139,26,1229,377,207,166,216,100,75,53,77,0,0,0,0,0,0,0,0,264,379,274,219,278,174,172,134,111,125,112,98,59,75,26,802,183,158,120,124,164,192,134,129,135,110,91,114,34,10,0,1101,307,206,200,154,165,142,60,42,47,69,7,0,0,0,0,256,100,81,140,408,231,115,82,55,53,52,51,75,173,253,375,250,82,70,83,99,203,378,126,111,89,51,40,51,93,204,570,1047,202,121,110,88,168,334,258,150,22,0,0,0,0,0,0,384,152,101,77,82,86,112,96,66,45,46,59,65,45,35,1049,446,159,120,90,115,106,49,49,34,35,44,47,63,52,38,1053,579,183,93,141,89,77,60,85,46,76,388,406,266,11,0,0,518,80,51,74,59,57,53,58,57,65,77,80,90,85,123,973,521,75,54,70,49,71,47,55,62,61,77,72,90,84,111,1001,643,92,94,88,80,101,112,306,488,391,89,16,0,0,0,0}, +{745,106,85,46,60,46,43,51,43,44,51,42,61,76,150,851,758,101,79,50,52,52,40,48,43,43,51,39,58,70,123,893,886,86,81,55,57,59,60,53,91,278,475,176,143,0,0,0,197,152,86,68,57,49,50,49,45,49,49,56,68,84,153,1288,291,101,74,60,50,53,44,46,47,49,48,55,63,79,121,1319,437,102,69,75,68,69,229,466,606,353,26,0,0,0,0,0,16,134,97,107,97,94,83,103,90,113,126,167,226,162,206,679,156,55,62,85,92,86,81,91,98,103,119,157,186,218,212,699,324,131,113,93,120,99,128,202,240,309,433,271,37,0,0,0,57,80,67,59,52,43,50,40,45,44,57,57,97,148,585,1019,77,74,60,56,54,39,49,40,43,40,52,57,85,101,233,1440,204,101,71,66,76,75,322,746,628,194,17,0,0,0,0,0,81,374,235,269,374,403,344,323,97,0,0,0,0,0,0,0,575,218,175,152,228,249,268,253,305,77,0,0,0,0,0,0,1130,427,442,432,68,1,0,0,0,0,0,0,0,0,0,0,418,110,112,187,619,244,76,67,74,70,58,90,96,138,141,0,398,91,98,83,178,324,526,106,71,63,68,79,88,157,170,0,1342,379,123,115,211,241,89,0,0,0,0,0,0,0,0,0,269,516,269,203,167,253,53,52,31,33,44,60,91,139,122,198,793,232,168,136,102,116,194,55,25,39,49,73,72,123,100,223,1153,291,255,40,48,40,41,51,106,406,69,0,0,0,0,0,408,155,135,121,143,60,65,40,49,47,46,62,67,79,99,924,355,166,130,106,99,96,115,50,51,52,38,65,71,78,91,937,884,107,75,77,60,80,91,276,477,343,30,0,0,0,0,0,303,87,83,74,70,56,59,52,61,38,69,31,80,57,175,1205,331,73,73,83,62,52,64,62,47,41,64,33,87,65,167,1196,395,98,90,91,78,65,56,87,35,248,501,504,247,5,0,0,713,114,40,50,51,38,55,32,56,32,57,58,57,58,80,1009,734,101,41,60,34,39,53,33,54,34,56,56,50,61,63,1031,860,50,76,64,54,64,73,292,516,393,56,2,0,0,0,0,382,129,96,62,51,46,43,34,42,39,42,50,58,69,93,1264,420,120,82,67,40,44,43,30,43,40,41,46,53,69,91,1271,535,110,68,47,58,36,47,51,64,143,457,506,351,27,0,0,506,80,57,68,52,69,43,65,55,69,72,80,88,86,128,982,525,73,57,68,46,68,50,53,60,57,82,72,86,88,121,994,620,91,92,95,82,103,104,312,491,400,91,19,0,0,0,0}, +{1042,96,65,49,48,38,42,36,36,35,30,44,32,57,49,801,1067,87,62,46,47,39,39,31,40,34,29,43,34,53,42,807,1149,79,64,46,47,42,41,43,47,130,323,232,193,62,2,0,506,92,69,60,50,50,46,42,46,41,54,48,56,66,93,1181,527,91,60,56,48,49,45,45,43,39,51,46,58,63,79,1200,664,89,65,65,58,59,71,204,412,467,223,120,3,0,0,0,0,12,18,21,31,21,23,35,24,38,35,47,55,69,101,1970,1,12,18,21,33,22,27,28,27,38,40,42,60,68,108,1955,23,39,32,30,37,34,37,50,56,74,388,920,638,115,27,0,148,62,57,40,46,37,43,34,41,40,49,48,51,74,83,1647,165,60,50,40,43,37,41,37,39,40,49,42,55,68,80,1654,295,51,60,55,46,72,72,311,390,554,455,128,11,0,0,0,974,142,52,83,28,54,46,28,61,32,63,30,68,79,92,668,1039,65,75,52,52,33,66,27,70,26,37,61,61,41,81,714,1097,94,71,44,71,37,59,57,49,86,187,232,267,136,13,0,936,86,72,56,55,40,58,40,51,46,46,53,57,69,99,736,941,90,70,53,55,34,59,42,50,42,49,52,53,62,98,750,1028,109,92,84,37,88,102,217,276,267,140,58,2,0,0,0,433,150,256,232,126,115,122,121,87,61,55,53,68,56,114,451,1211,121,95,57,68,58,58,41,52,43,51,37,44,30,103,431,1278,163,84,78,64,67,37,59,61,85,227,220,70,7,0,0,583,92,78,59,54,68,58,65,72,68,88,83,109,139,223,661,602,89,69,57,49,62,55,67,62,70,71,82,87,109,187,782,752,110,94,94,101,171,341,302,265,225,45,0,0,0,0,0,54,380,212,162,188,152,119,91,69,76,56,82,66,264,298,231,612,176,176,151,169,142,136,99,65,51,57,154,476,36,0,0,854,235,223,158,109,57,59,60,63,172,476,34,0,0,0,0,126,91,100,217,790,437,287,187,91,41,31,38,43,21,0,0,91,82,76,80,212,337,732,293,287,107,78,32,36,41,16,0,1302,462,326,203,125,75,7,0,0,0,0,0,0,0,0,0,185,337,301,354,184,108,93,97,88,71,64,59,105,191,127,136,982,252,151,146,120,96,50,49,54,45,61,60,156,129,98,51,1215,308,122,68,65,63,59,63,64,190,281,2,0,0,0,0,783,97,80,87,316,156,70,62,62,51,57,52,54,80,61,432,761,94,77,72,56,169,298,78,83,40,67,49,61,66,91,438,1110,323,103,89,86,98,96,121,137,187,150,0,0,0,0,0}, +{609,285,333,153,140,110,94,68,78,68,85,96,132,151,55,43,1171,134,98,76,76,99,88,69,72,71,90,89,114,125,84,44,1389,144,111,96,88,95,101,185,128,91,63,9,0,0,0,0,170,116,71,61,54,55,61,54,67,75,77,85,96,138,347,973,204,96,68,60,51,54,50,57,57,68,74,81,98,116,181,1185,376,93,84,82,83,101,97,337,646,343,236,22,0,0,0,0,69,27,22,48,41,32,42,35,43,45,51,65,71,97,127,1685,76,25,23,49,38,30,43,31,43,48,48,63,78,90,126,1689,125,60,40,50,41,51,54,65,77,87,293,722,624,140,71,0,126,63,55,57,40,42,40,43,36,51,40,55,56,75,99,1622,134,67,51,53,42,38,45,40,34,52,40,53,53,73,104,1621,283,65,66,52,53,62,63,252,448,515,505,136,0,0,0,0,720,101,88,22,83,17,33,65,26,69,20,76,30,74,81,995,735,90,85,23,83,18,46,52,25,71,18,79,26,77,72,1000,825,101,72,36,67,42,23,84,18,98,185,359,472,104,14,0,669,82,67,54,52,46,42,45,43,50,39,55,46,79,84,1047,682,73,68,49,51,51,39,46,35,53,44,51,45,76,92,1045,762,111,78,49,100,9,95,173,278,403,281,161,0,0,0,0,684,53,59,31,51,35,32,49,29,43,47,35,61,48,90,1153,703,52,48,36,47,29,44,39,30,48,38,36,60,48,91,1151,749,51,49,52,45,51,34,62,41,75,232,372,513,152,22,0,543,103,72,63,52,49,51,44,44,46,44,50,57,67,87,1128,571,88,71,57,54,47,47,44,47,48,41,52,52,74,85,1122,706,97,72,65,63,60,66,221,437,447,226,40,0,0,0,0,304,53,79,35,51,50,35,50,39,34,53,42,62,55,78,1480,312,48,81,31,59,40,40,48,37,39,49,39,62,52,74,1489,349,97,47,80,29,61,46,34,69,53,449,547,441,195,3,0,548,103,65,68,37,59,36,26,61,33,44,49,55,48,70,1198,570,88,65,65,34,64,31,34,55,30,42,53,51,55,60,1203,726,79,69,44,72,35,85,126,294,462,329,90,72,17,0,0,330,95,62,63,40,48,48,36,54,37,50,43,65,66,76,1387,344,91,55,66,41,44,46,38,51,38,48,47,56,68,74,1393,453,79,72,42,62,40,58,43,61,54,216,498,542,253,27,0,399,111,66,67,45,60,36,61,32,60,33,67,44,66,106,1247,422,98,61,67,43,59,35,61,30,59,34,64,43,65,94,1265,585,94,72,67,48,80,62,235,271,474,361,103,48,0,0,0}, +{377,336,286,230,119,117,57,25,35,31,46,50,76,109,308,298,488,339,163,110,113,144,128,61,29,39,38,53,65,113,210,407,1126,179,134,76,33,47,46,70,90,459,231,9,0,0,0,0,235,149,91,115,98,102,72,63,68,63,70,83,108,148,338,697,284,121,68,72,64,123,87,90,62,65,65,72,86,128,225,888,565,143,131,84,98,252,267,463,326,171,0,0,0,0,0,0,11,479,227,202,449,553,293,231,52,3,0,0,0,0,0,0,634,178,83,86,100,221,485,308,269,134,2,0,0,0,0,0,1066,451,473,338,165,7,0,0,0,0,0,0,0,0,0,0,31,34,40,206,477,133,77,72,80,92,106,156,232,303,361,100,26,25,33,43,70,334,373,108,68,80,109,115,187,274,456,199,783,154,106,108,133,691,348,153,24,0,0,0,0,0,0,0,422,391,344,133,75,41,37,29,24,26,26,29,39,76,166,642,912,184,104,85,74,51,37,30,25,27,22,31,46,72,159,641,1196,116,83,39,30,28,32,26,26,78,511,258,77,0,0,0,739,84,74,61,66,74,61,68,62,55,72,41,65,23,55,900,753,61,80,59,66,67,63,64,54,66,61,47,72,30,57,900,866,124,114,101,97,103,121,227,294,302,131,20,0,0,0,0,719,120,54,64,39,43,43,38,28,50,43,31,63,56,145,964,775,80,51,63,35,50,34,35,38,41,40,37,60,63,143,955,869,41,89,26,60,45,27,71,38,79,392,454,301,8,0,0,423,94,93,74,84,62,61,62,54,52,68,64,77,83,127,1022,442,88,94,78,74,59,58,63,54,65,55,61,80,81,133,1015,622,125,99,83,80,83,89,318,413,452,125,11,0,0,0,0,303,89,80,75,69,55,60,49,63,36,70,30,76,32,109,1304,331,69,76,82,63,53,61,60,48,41,64,31,75,30,107,1309,393,98,91,90,79,56,62,84,36,231,450,494,329,7,0,0,713,114,40,51,50,39,54,32,55,34,56,51,57,62,83,1009,733,102,42,55,39,38,52,35,54,34,55,52,53,63,63,1030,860,50,75,65,54,62,70,296,515,372,79,2,0,0,0,0,382,129,96,62,51,46,43,34,42,39,42,50,58,69,93,1264,424,120,79,67,39,44,43,30,45,38,41,46,54,68,92,1270,534,102,77,47,58,36,47,51,64,143,458,528,344,11,0,0,506,80,56,69,52,70,40,68,54,69,74,76,91,85,128,982,524,74,53,72,45,70,47,55,61,55,84,70,88,87,119,996,620,86,97,95,83,102,110,317,483,399,89,19,0,0,0,0}, +{739,102,87,45,61,48,46,51,40,45,51,44,60,78,150,853,748,103,81,51,51,55,40,47,43,42,52,41,60,68,124,894,880,83,84,57,57,57,57,57,92,274,468,191,143,0,0,0,197,152,86,68,57,49,50,49,45,49,49,56,68,84,153,1288,291,101,74,60,50,53,44,46,47,49,48,55,63,79,121,1319,437,102,69,75,68,69,228,454,616,356,26,0,0,0,0,0,0,0,6,19,31,43,34,27,36,23,44,38,55,70,147,1927,0,0,8,19,33,38,36,24,40,22,48,33,52,69,147,1931,19,50,47,33,32,30,34,51,50,313,596,982,259,4,0,0,58,75,59,57,42,60,42,39,47,42,44,62,64,88,152,1569,75,68,60,49,44,58,46,33,49,36,40,64,64,80,123,1611,192,90,78,68,60,79,240,486,654,518,34,1,0,0,0,0,763,124,72,100,107,114,103,96,83,92,79,149,312,181,112,13,808,140,83,120,110,91,80,86,72,96,89,151,209,205,137,23,953,186,157,114,101,117,117,212,261,231,51,0,0,0,0,0,728,73,86,31,63,69,56,66,57,51,83,31,88,23,128,867,750,53,86,34,64,60,60,58,58,56,72,43,80,26,122,878,841,107,103,104,95,110,210,221,396,218,83,12,0,0,0,0,54,293,397,304,206,217,154,150,97,97,85,84,85,69,185,23,702,302,269,207,160,143,161,126,120,50,55,78,106,21,0,0,1165,241,299,221,111,66,78,54,45,73,113,34,0,0,0,0,276,163,180,257,540,231,113,104,53,63,69,73,136,116,100,26,249,160,126,153,168,277,455,169,127,70,61,64,97,159,139,26,1229,377,207,166,216,100,75,53,77,0,0,0,0,0,0,0,0,264,379,274,219,278,174,172,134,111,125,112,98,59,75,26,802,183,158,120,124,164,192,134,129,135,110,91,114,34,10,0,1101,307,206,200,154,165,142,60,42,47,69,7,0,0,0,0,256,100,81,140,408,231,115,82,55,53,52,51,75,173,253,375,250,82,70,83,99,203,378,126,111,89,51,40,51,93,204,570,1047,202,121,110,88,168,334,258,150,22,0,0,0,0,0,0,384,152,101,77,82,86,112,96,66,45,46,59,65,45,35,1049,446,159,120,90,115,106,49,49,34,35,44,47,63,52,38,1053,579,183,93,141,89,77,60,85,46,76,388,406,266,11,0,0,518,80,51,74,59,57,53,58,57,65,77,80,90,85,123,973,521,75,54,70,49,71,47,55,62,61,77,72,90,84,111,1001,643,92,94,88,80,101,112,306,488,391,89,16,0,0,0,0}, +{729,121,72,56,48,55,37,48,43,44,50,42,62,69,117,907,771,93,73,45,49,53,35,48,43,43,49,41,58,65,104,930,865,79,83,49,62,50,66,47,89,240,344,296,230,0,0,0,209,139,85,63,57,49,51,46,50,44,54,55,65,83,138,1312,272,107,72,60,53,46,50,44,49,43,55,51,65,79,116,1338,426,91,76,65,62,69,127,353,526,611,94,0,0,0,0,0,0,1,7,18,38,32,38,25,38,21,45,36,57,64,136,1944,0,1,8,22,36,31,34,25,38,22,45,35,46,69,121,1967,15,66,44,30,37,24,46,33,65,184,554,941,444,17,0,0,58,81,59,51,47,47,41,38,45,39,51,54,71,77,135,1606,88,62,56,52,43,47,40,36,45,35,43,55,66,77,114,1641,186,85,72,57,67,74,118,515,694,502,130,0,0,0,0,0,800,28,93,97,36,76,85,19,71,62,33,77,23,72,28,900,800,84,43,97,87,21,88,31,64,62,23,72,28,65,35,900,826,118,114,92,85,65,65,42,68,111,307,265,331,11,0,0,773,27,91,49,48,64,70,35,85,42,66,46,80,50,74,900,789,25,81,46,48,62,61,42,85,31,76,54,70,54,76,900,829,110,105,101,103,103,128,270,284,335,114,18,0,0,0,0,718,114,61,62,42,35,51,35,28,51,42,34,61,55,159,952,762,86,51,63,41,45,38,34,28,52,39,33,65,53,160,950,856,48,91,28,61,43,30,69,35,91,422,456,259,11,0,0,415,100,90,76,82,65,59,63,50,55,70,61,80,89,127,1018,435,85,95,80,69,66,56,62,52,64,60,61,79,84,129,1023,610,130,99,84,79,84,95,320,463,454,77,5,0,0,0,0,286,103,85,84,67,69,48,62,39,60,45,26,79,33,108,1306,338,75,70,78,70,70,44,61,39,60,43,26,76,31,101,1318,386,113,97,85,63,85,32,82,49,161,467,584,294,2,0,0,728,108,42,60,41,35,55,29,59,27,59,38,61,70,82,1006,738,97,47,66,30,38,53,28,56,30,54,55,44,56,74,1034,872,51,72,54,59,68,60,252,488,452,72,0,0,0,0,0,362,149,89,71,46,45,38,37,48,29,45,50,46,77,85,1283,406,130,74,76,45,37,39,42,39,33,48,39,52,68,97,1275,512,115,83,48,50,36,60,40,73,161,413,666,243,0,0,0,513,80,59,72,54,73,43,61,62,56,78,81,78,91,121,978,514,80,59,66,59,63,50,56,66,50,83,79,76,83,114,1002,639,103,90,79,91,96,163,298,408,467,66,0,0,0,0,0}, +{324,459,329,188,136,188,93,80,54,66,70,78,167,158,66,44,1054,171,97,62,107,106,137,74,55,68,72,85,117,162,79,54,1305,282,90,83,71,86,98,181,121,93,58,32,0,0,0,0,155,119,98,85,69,72,68,69,74,71,83,89,98,136,368,846,129,127,89,83,82,69,70,66,71,69,84,77,94,110,161,1119,380,122,98,102,98,105,124,501,494,301,166,9,0,0,0,0,153,43,39,36,50,41,49,49,45,54,48,55,74,81,109,1574,169,37,38,34,49,43,46,44,50,49,53,52,71,76,110,1579,240,63,51,55,54,52,56,58,70,94,250,626,699,119,13,0,108,77,65,38,49,37,45,37,45,44,48,55,63,86,118,1585,135,59,60,43,44,38,41,38,44,43,46,59,60,83,95,1612,263,71,67,60,62,57,69,257,524,676,343,51,0,0,0,0,565,108,94,22,83,16,83,16,78,18,77,21,69,86,34,1130,580,101,90,52,55,55,42,45,46,35,59,33,65,79,38,1125,690,94,94,60,44,63,49,55,65,37,216,407,480,142,4,0,456,117,81,66,61,50,56,46,55,47,53,56,57,72,77,1150,492,93,85,54,62,52,50,50,51,46,53,49,58,79,72,1154,627,118,85,70,72,78,88,188,351,402,282,135,4,0,0,0,686,50,57,29,54,33,42,41,29,46,43,31,67,46,90,1156,699,54,47,39,43,28,49,35,30,48,41,37,59,46,89,1156,745,52,52,49,47,47,35,63,38,75,210,385,511,166,23,2,553,98,76,57,52,49,47,44,46,48,42,49,58,64,89,1128,582,80,72,57,53,45,43,52,41,47,43,55,51,69,84,1126,709,95,67,70,59,62,64,231,427,423,249,38,6,0,0,0,132,120,73,48,59,43,43,47,40,53,40,60,38,74,91,1539,142,114,71,44,63,38,48,43,41,51,43,57,40,72,87,1546,266,94,73,42,75,30,76,33,76,68,639,488,387,131,22,0,434,85,66,64,39,61,34,61,31,61,37,61,60,54,87,1265,440,86,60,64,45,55,35,60,29,60,33,65,58,55,86,1269,567,94,82,65,49,76,49,171,309,586,305,105,42,0,0,0,210,89,56,64,39,49,47,40,49,36,47,52,49,65,71,1537,222,84,54,58,45,43,43,45,39,46,41,58,47,64,67,1544,348,63,67,46,49,53,42,52,55,56,288,590,502,278,11,0,271,106,86,84,77,66,64,65,63,67,65,79,85,84,117,1121,274,106,91,77,86,57,70,57,69,60,73,69,88,85,112,1126,499,99,105,87,102,54,112,93,330,502,352,111,54,0,0,0}, +{404,299,192,71,47,40,23,50,37,66,52,92,86,150,335,556,377,308,133,105,62,49,38,44,46,61,57,81,87,148,276,628,871,121,37,42,40,63,80,91,122,526,404,99,4,0,0,0,219,141,90,68,63,60,67,54,53,57,58,62,83,129,215,1081,268,110,85,62,59,52,54,62,54,55,60,60,78,99,153,1189,472,103,103,78,81,136,305,521,403,229,69,0,0,0,0,0,11,412,249,288,463,523,298,215,41,0,0,0,0,0,0,0,578,108,78,87,113,234,600,337,244,120,1,0,0,0,0,0,1112,459,452,323,154,0,0,0,0,0,0,0,0,0,0,0,30,32,42,223,429,138,85,85,87,76,100,144,203,255,460,111,23,27,32,39,77,378,312,111,87,80,90,104,174,249,431,286,767,165,130,118,137,861,287,35,0,0,0,0,0,0,0,0,449,459,376,115,143,159,53,44,46,38,22,36,36,74,154,296,954,221,130,92,83,176,83,52,37,48,32,35,41,69,145,302,1293,213,166,90,44,46,26,32,33,68,360,129,0,0,0,0,730,79,64,66,72,53,73,51,81,69,84,97,100,149,105,627,743,74,51,63,68,57,68,51,72,58,87,79,85,114,169,661,867,129,107,102,99,104,293,321,194,185,90,9,0,0,0,0,746,114,69,36,48,37,37,47,29,31,54,37,55,60,137,963,790,88,58,45,38,38,39,43,26,39,45,39,59,55,142,956,871,67,60,48,34,67,30,47,61,83,398,469,265,0,0,0,359,83,84,66,70,61,60,53,52,47,58,57,72,69,106,1203,380,77,79,68,64,63,54,58,48,48,58,54,74,70,112,1193,539,119,93,74,67,80,140,448,462,386,89,3,0,0,0,0,311,82,73,74,63,70,50,58,44,61,43,38,68,42,106,1317,324,89,58,74,64,69,45,61,41,62,41,42,64,40,105,1321,374,100,100,82,81,85,31,82,45,217,536,465,302,0,0,0,750,120,59,69,34,63,41,46,50,52,53,61,71,74,78,879,787,90,58,65,39,65,33,52,45,51,51,62,66,76,75,885,923,88,52,82,62,71,83,321,398,350,70,0,0,0,0,0,372,139,86,66,54,47,38,39,36,49,41,37,69,50,109,1268,432,114,79,57,51,38,40,44,25,48,44,31,68,45,106,1278,521,118,68,55,50,49,42,52,56,220,465,493,309,2,0,0,503,81,58,60,72,41,66,49,45,66,42,71,49,74,103,1120,517,78,55,55,68,50,55,51,47,60,44,70,50,76,88,1136,617,98,105,68,71,69,113,359,570,351,69,10,0,0,0,0}, }; } diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 6ebfc3d..91d30e4 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ // Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern // übernehmen, indem Sie "*" eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.5.0.0")] +[assembly: AssemblyVersion("1.6.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/bin/Release/LiveSplit.CrashNSTLoadRemoval.dll b/bin/Release/LiveSplit.CrashNSTLoadRemoval.dll index 4ca8ef2..6a50bcd 100644 Binary files a/bin/Release/LiveSplit.CrashNSTLoadRemoval.dll and b/bin/Release/LiveSplit.CrashNSTLoadRemoval.dll differ diff --git a/update.LiveSplit.CrashNSTLoadRemoval.xml b/update.LiveSplit.CrashNSTLoadRemoval.xml index d5ee432..f1b7197 100644 --- a/update.LiveSplit.CrashNSTLoadRemoval.xml +++ b/update.LiveSplit.CrashNSTLoadRemoval.xml @@ -1,4 +1,14 @@ + + + + + + + Added more data for streched aspect ratio + aku during loading. + + +