diff --git a/Fonts/Cave-Story-Regular.fnt b/Fonts/Cave-Story-Regular.fnt new file mode 100644 index 0000000..4c3e15a Binary files /dev/null and b/Fonts/Cave-Story-Regular.fnt differ diff --git a/Fonts/Cave-Story-Regular.inc b/Fonts/Cave-Story-Regular.inc new file mode 100644 index 0000000..b924ac1 --- /dev/null +++ b/Fonts/Cave-Story-Regular.inc @@ -0,0 +1,31000 @@ +static const int _builtin_font_height=21; +static const int _builtin_font_ascent=17; +static const int _builtin_font_charcount=98; +static const int _builtin_font_charrects[98][8]={ +/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */ +{32,0,0,0,0,17,0,6}, +{96,20,1846,10,11,-2,-3,5}, +{80,2,641,20,21,-1,-3,16}, +{112,2,1169,19,21,3,-3,15}, +{48,2,48,21,21,-1,-3,17}, +{64,2,298,21,21,-1,-3,17}, +{97,2,1336,19,17,3,-3,15}, +{33,2,1665,15,21,-1,-3,11}, +{81,2,541,21,21,-1,-3,17}, +{113,2,1144,19,21,3,-3,15}, +{49,2,877,19,21,-1,-3,15}, +{65,2,273,21,21,-1,-3,17}, +{34,2,2017,12,9,-1,-3,7}, +{114,2,1537,17,17,3,-3,13}, +{82,2,516,21,21,-1,-3,17}, +{98,2,1357,19,21,-1,-3,15}, +{50,2,73,21,21,-1,-3,17}, +{66,2,248,21,21,-1,-3,17}, +{99,2,1315,19,17,3,-3,15}, +{115,2,810,19,17,3,-3,15}, +{35,2,1558,17,21,-1,-3,13}, +{83,2,491,21,21,-1,-3,17}, +{51,2,98,21,21,-1,-3,17}, +{67,2,223,21,21,-1,-3,17}, +{84,2,994,19,21,-1,-3,15}, +{116,2,1821,15,21,-1,-3,11}, +{100,2,1290,19,21,-1,-3,15}, +{36,2,1596,17,21,-1,-3,13}, +{52,2,123,21,21,-1,-3,17}, +{68,2,198,21,21,-1,-3,17}, +{101,2,1269,19,17,3,-3,15}, +{117,2,831,19,17,3,-3,15}, +{85,2,969,19,21,-1,-3,15}, +{37,2,852,19,21,-1,-4,14}, +{53,2,764,19,21,-1,-3,15}, +{69,2,1382,18,21,-1,-3,13}, +{118,2,1516,17,17,3,-3,13}, +{86,2,424,21,21,-1,-3,17}, +{102,2,1621,17,21,-1,-3,12}, +{38,2,1432,18,21,-1,-3,14}, +{54,2,148,21,21,-1,-3,17}, +{70,2,1407,18,21,-1,-3,13}, +{39,21,1665,9,9,-1,-3,4}, +{247,2,1646,17,15,3,-3,13}, +{215,2,1495,17,17,3,-3,13}, +{119,2,470,21,17,3,-3,17}, +{87,2,399,21,21,-1,-3,17}, +{103,2,1244,19,21,3,-3,15}, +{55,2,173,21,21,-1,-3,17}, +{71,2,666,20,21,-1,-3,16}, +{120,2,449,21,17,3,-3,17}, +{88,2,374,21,21,-1,-3,17}, +{72,2,1094,19,21,-1,-3,15}, +{104,2,1219,19,21,-1,-3,15}, +{40,2,1888,13,21,-1,-3,8}, +{56,2,691,20,21,-1,-3,16}, +{57,2,323,21,21,-1,-3,17}, +{169,2,348,21,22,-2,-3,17}, +{89,2,944,19,21,-1,-3,15}, +{73,2,1069,19,21,-1,-3,15}, +{121,2,1119,19,21,3,-3,15}, +{105,19,1863,11,21,-1,-3,6}, +{41,2,1863,13,21,-1,-3,8}, +{42,19,1942,11,10,-1,-3,7}, +{58,21,1703,9,14,3,-2,6}, +{122,2,902,19,17,3,-3,15}, +{106,2,1963,13,25,-1,-3,8}, +{74,2,1044,19,21,-1,-3,15}, +{90,2,2,21,21,-1,-3,17}, +{59,21,1721,9,16,4,-2,6}, +{43,2,741,19,19,0,-3,15}, +{75,2,1019,19,21,-1,-3,15}, +{123,2,1992,13,21,-1,-3,8}, +{107,2,1194,19,21,-1,-3,15}, +{91,2,1913,13,21,-1,-3,8}, +{44,19,1913,11,11,9,-3,6}, +{76,2,1457,18,21,-1,-3,13}, +{124,21,1678,9,21,-1,-2,7}, +{108,19,1888,11,21,-1,-3,6}, +{92,2,1740,15,21,-1,-3,10}, +{60,2,1690,15,21,-1,-3,10}, +{45,2,1482,17,9,5,-3,13}, +{61,2,1805,15,12,4,-3,11}, +{109,2,27,21,17,3,-3,17}, +{77,2,616,21,21,-1,-3,17}, +{125,18,2017,12,21,-1,-3,8}, +{93,2,1938,13,21,-1,-3,8}, +{46,19,1928,11,10,10,-3,6}, +{126,2,1790,15,11,3,-3,10}, +{94,2,1846,14,13,-3,-3,9}, +{110,2,923,19,17,3,-3,15}, +{78,2,591,21,21,-1,-3,17}, +{62,2,1715,15,21,-1,-3,10}, +{95,2,1583,17,9,11,-3,13}, +{111,2,789,19,17,3,-3,15}, +{79,2,566,21,21,-1,-3,17}, +{47,2,1765,15,21,-1,-3,10}, +{63,2,716,19,21,-1,-3,15}, +}; +static const int _builtin_font_kerning_pair_count=0; +static const int _builtin_font_kerning_pairs[0][3]={ +}; +static const int _builtin_font_img_width=32; +static const int _builtin_font_img_height=2048; +static const int _builtin_font_img_data_size=30888; +static const unsigned char _builtin_font_img_data[30888]={ +137, +80, +78, +71, +13, +10, +26, +10, +0, +0, +0, +13, +73, +72, +68, +82, +0, +0, +0, +32, +0, +0, +8, +0, +8, +6, +0, +0, +0, +71, +57, +49, +165, +0, +0, +32, +0, +73, +68, +65, +84, +120, +156, +236, +189, +121, +152, +29, +85, +181, +54, +254, +238, +51, +79, +125, +78, +207, +157, +78, +7, +2, +4, +20, +46, +8, +252, +72, +2, +36, +242, +137, +202, +21, +1, +149, +73, +64, +100, +14, +97, +8, +17, +18, +228, +130, +33, +97, +202, +13, +6, +208, +132, +241, +114, +149, +8, +226, +15, +248, +30, +37, +128, +81, +46, +8, +34, +56, +112, +17, +2, +18, +80, +32, +130, +146, +16, +8, +73, +122, +72, +210, +157, +62, +167, +207, +60, +237, +239, +143, +93, +171, +171, +78, +157, +170, +211, +53, +117, +26, +238, +173, +247, +121, +234, +233, +62, +221, +53, +172, +83, +181, +107, +239, +53, +188, +107, +45, +224, +127, +59, +152, +226, +119, +191, +206, +22, +48, +112, +158, +34, +128, +146, +206, +214, +16, +62, +149, +0, +17, +197, +22, +5, +16, +6, +16, +51, +32, +64, +26, +64, +14, +64, +6, +64, +86, +177, +153, +18, +128, +1, +240, +72, +127, +243, +73, +2, +133, +164, +77, +185, +191, +214, +150, +1, +48, +12, +32, +41, +253, +100, +70, +46, +174, +22, +96, +20, +156, +243, +119, +140, +28, +172, +5, +198, +216, +209, +16, +143, +36, +99, +100, +127, +143, +213, +11, +53, +128, +223, +204, +206, +154, +119, +96, +213, +170, +85, +103, +38, +147, +201, +240, +200, +200, +72, +36, +155, +205, +134, +11, +133, +66, +176, +80, +40, +132, +51, +153, +76, +115, +62, +159, +111, +206, +231, +243, +205, +207, +60, +243, +204, +215, +157, +16, +64, +249, +22, +68, +165, +45, +6, +49, +8, +155, +1, +36, +0, +196, +165, +223, +155, +1, +116, +3, +232, +0, +208, +202, +57, +63, +86, +243, +132, +140, +157, +0, +224, +67, +0, +59, +165, +173, +33, +148, +119, +160, +4, +49, +114, +203, +144, +71, +112, +81, +218, +0, +241, +205, +74, +156, +243, +51, +117, +46, +124, +21, +128, +109, +16, +3, +49, +7, +11, +131, +176, +36, +93, +60, +15, +192, +11, +160, +10, +160, +34, +253, +12, +3, +104, +2, +80, +104, +112, +174, +94, +0, +59, +36, +1, +50, +86, +4, +224, +210, +230, +131, +152, +124, +34, +16, +143, +160, +245, +221, +119, +223, +189, +49, +151, +203, +133, +139, +197, +98, +205, +164, +116, +237, +181, +215, +62, +213, +212, +212, +180, +43, +145, +72, +12, +3, +232, +3, +48, +4, +241, +26, +26, +154, +3, +128, +218, +49, +64, +136, +73, +219, +36, +218, +56, +231, +63, +211, +60, +152, +177, +37, +0, +54, +0, +232, +151, +182, +180, +98, +51, +4, +245, +76, +232, +135, +248, +214, +45, +0, +186, +87, +172, +88, +113, +242, +200, +200, +72, +179, +250, +160, +215, +95, +127, +253, +159, +161, +80, +40, +15, +224, +35, +136, +91, +63, +8, +241, +205, +11, +144, +199, +140, +33, +40, +239, +0, +77, +193, +93, +0, +58, +1, +76, +227, +156, +223, +175, +121, +144, +248, +230, +31, +65, +124, +235, +94, +0, +41, +136, +103, +95, +129, +60, +110, +232, +145, +54, +132, +250, +14, +68, +33, +238, +64, +135, +36, +136, +30, +34, +16, +131, +50, +15, +241, +172, +233, +238, +21, +53, +54, +83, +2, +132, +1, +36, +56, +231, +171, +181, +118, +102, +140, +253, +1, +98, +164, +199, +32, +230, +5, +58, +46, +6, +241, +8, +210, +16, +3, +48, +13, +241, +237, +77, +9, +64, +208, +189, +109, +199, +31, +127, +124, +54, +20, +10, +149, +66, +161, +144, +47, +26, +141, +54, +5, +131, +65, +95, +48, +24, +108, +138, +68, +34, +185, +166, +166, +166, +108, +34, +145, +200, +205, +155, +55, +239, +245, +177, +46, +90, +243, +165, +20, +191, +183, +75, +91, +15, +231, +252, +5, +51, +39, +169, +57, +33, +99, +211, +32, +238, +64, +6, +6, +22, +36, +173, +197, +200, +208, +251, +235, +20, +212, +51, +97, +14, +192, +176, +180, +164, +38, +32, +158, +115, +20, +98, +134, +212, +218, +8, +166, +223, +127, +61, +1, +50, +144, +7, +79, +6, +192, +46, +24, +211, +136, +232, +109, +32, +193, +232, +53, +28, +19, +19, +174, +19, +186, +112, +97, +100, +16, +122, +32, +143, +112, +53, +170, +210, +79, +14, +139, +131, +207, +136, +97, +226, +135, +152, +223, +243, +26, +199, +147, +80, +21, +152, +52, +72, +244, +4, +160, +213, +176, +89, +241, +51, +108, +64, +128, +60, +196, +98, +68, +198, +9, +96, +225, +53, +108, +7, +176, +63, +128, +47, +112, +29, +220, +121, +231, +157, +143, +1, +184, +118, +254, +252, +249, +171, +212, +255, +3, +112, +10, +128, +47, +72, +231, +104, +135, +184, +139, +99, +66, +121, +7, +2, +168, +93, +102, +235, +144, +207, +231, +35, +0, +162, +249, +124, +94, +107, +118, +156, +4, +49, +94, +138, +48, +161, +21, +43, +7, +225, +84, +218, +56, +231, +15, +27, +57, +88, +243, +132, +140, +29, +15, +161, +45, +25, +178, +11, +148, +171, +33, +13, +66, +221, +59, +96, +16, +205, +16, +119, +210, +200, +20, +110, +204, +54, +60, +229, +148, +83, +94, +103, +140, +61, +252, +226, +139, +47, +254, +29, +0, +102, +206, +156, +121, +63, +99, +236, +225, +211, +78, +59, +237, +37, +141, +221, +195, +16, +95, +196, +144, +137, +166, +105, +27, +170, +225, +245, +122, +243, +0, +210, +129, +64, +160, +0, +0, +129, +64, +32, +9, +32, +226, +241, +120, +180, +158, +51, +153, +118, +206, +9, +16, +12, +6, +147, +0, +250, +102, +207, +158, +125, +23, +128, +1, +8, +133, +117, +106, +48, +24, +156, +108, +228, +120, +219, +2, +132, +66, +161, +20, +132, +10, +254, +49, +132, +253, +87, +0, +16, +12, +135, +195, +41, +187, +2, +40, +199, +0, +25, +167, +195, +234, +157, +226, +241, +248, +78, +0, +219, +33, +107, +190, +195, +0, +182, +55, +53, +53, +13, +106, +156, +211, +148, +105, +166, +101, +29, +39, +213, +59, +53, +55, +55, +15, +66, +188, +82, +73, +73, +128, +16, +128, +157, +241, +120, +188, +78, +88, +105, +31, +195, +2, +40, +239, +64, +17, +242, +183, +171, +65, +60, +30, +39, +125, +175, +0, +177, +0, +21, +0, +164, +165, +191, +171, +65, +119, +201, +144, +137, +166, +156, +136, +212, +107, +128, +87, +241, +191, +36, +100, +7, +84, +26, +242, +140, +153, +144, +54, +66, +5, +181, +206, +170, +186, +187, +169, +70, +35, +165, +84, +41, +64, +6, +98, +122, +173, +185, +3, +210, +5, +149, +62, +3, +229, +170, +104, +122, +42, +86, +235, +1, +202, +255, +41, +215, +249, +50, +100, +55, +30, +109, +4, +203, +122, +129, +139, +255, +189, +208, +242, +17, +17, +148, +3, +45, +128, +218, +1, +231, +152, +21, +212, +104, +45, +80, +42, +169, +81, +197, +239, +128, +69, +207, +184, +22, +188, +26, +127, +35, +47, +57, +121, +203, +154, +32, +188, +165, +52, +233, +132, +165, +255, +135, +1, +4, +33, +223, +29, +229, +249, +170, +48, +8, +173, +59, +160, +254, +230, +209, +108, +54, +251, +235, +112, +56, +60, +73, +189, +35, +99, +236, +27, +16, +119, +34, +4, +49, +7, +216, +86, +203, +201, +77, +151, +128, +124, +7, +98, +213, +106, +85, +79, +115, +106, +145, +4, +13, +65, +140, +167, +52, +76, +170, +229, +90, +110, +186, +118, +8, +55, +93, +148, +115, +254, +12, +0, +220, +118, +219, +109, +119, +111, +220, +184, +49, +3, +0, +129, +64, +160, +112, +196, +17, +71, +236, +119, +254, +249, +231, +159, +83, +115, +34, +225, +164, +206, +64, +44, +219, +59, +33, +223, +141, +134, +208, +50, +76, +154, +33, +220, +116, +77, +244, +143, +103, +158, +121, +38, +253, +210, +75, +47, +13, +74, +223, +40, +21, +10, +133, +90, +53, +206, +213, +9, +121, +21, +52, +172, +150, +171, +181, +226, +48, +128, +102, +206, +249, +19, +74, +247, +172, +199, +227, +41, +67, +172, +110, +125, +0, +62, +190, +243, +206, +59, +95, +97, +140, +93, +57, +123, +246, +236, +59, +105, +31, +206, +249, +255, +207, +57, +127, +2, +178, +53, +101, +90, +39, +212, +53, +76, +24, +99, +21, +0, +35, +146, +0, +3, +16, +143, +174, +25, +218, +243, +8, +169, +229, +134, +212, +53, +45, +187, +32, +172, +177, +31, +131, +236, +55, +74, +74, +39, +79, +121, +60, +30, +45, +247, +189, +41, +181, +92, +75, +128, +58, +179, +171, +90, +173, +250, +32, +94, +179, +2, +100, +255, +95, +198, +235, +245, +106, +105, +61, +166, +212, +114, +45, +165, +180, +78, +205, +170, +84, +42, +1, +200, +33, +157, +40, +196, +4, +196, +164, +177, +161, +6, +185, +107, +77, +15, +66, +18, +160, +238, +213, +225, +156, +251, +164, +11, +199, +165, +45, +12, +192, +171, +35, +128, +169, +201, +72, +57, +8, +117, +149, +210, +106, +181, +234, +149, +46, +60, +9, +98, +154, +109, +130, +190, +249, +109, +74, +41, +85, +223, +129, +28, +128, +36, +99, +236, +20, +198, +216, +165, +244, +143, +181, +107, +215, +94, +201, +57, +191, +227, +138, +43, +174, +248, +60, +128, +61, +33, +38, +171, +48, +99, +108, +212, +25, +201, +24, +59, +141, +49, +118, +10, +108, +6, +173, +40, +4, +235, +3, +128, +129, +129, +129, +205, +149, +74, +197, +219, +213, +213, +53, +201, +235, +245, +250, +14, +57, +228, +144, +182, +249, +243, +231, +79, +101, +140, +85, +1, +224, +157, +119, +222, +217, +185, +115, +231, +206, +77, +30, +143, +167, +2, +225, +198, +175, +74, +199, +27, +14, +90, +105, +41, +165, +180, +242, +181, +67, +154, +17, +147, +201, +228, +157, +241, +120, +188, +173, +238, +96, +198, +190, +10, +249, +209, +81, +140, +128, +94, +83, +211, +209, +115, +58, +128, +212, +114, +10, +185, +228, +189, +94, +175, +222, +242, +74, +207, +59, +163, +16, +32, +39, +109, +134, +160, +53, +147, +81, +68, +156, +34, +166, +244, +94, +55, +65, +188, +126, +101, +200, +202, +8, +125, +115, +18, +0, +168, +247, +164, +55, +132, +150, +66, +82, +133, +236, +241, +46, +67, +182, +5, +200, +33, +157, +151, +46, +56, +130, +90, +173, +40, +167, +56, +206, +48, +38, +92, +39, +116, +225, +66, +107, +16, +154, +9, +221, +216, +14, +213, +140, +165, +150, +143, +69, +231, +177, +76, +223, +209, +18, +64, +75, +45, +111, +130, +188, +254, +7, +32, +79, +50, +94, +233, +216, +48, +100, +77, +137, +38, +37, +83, +106, +185, +86, +188, +32, +1, +161, +225, +54, +113, +206, +159, +54, +250, +77, +36, +181, +156, +150, +104, +210, +45, +76, +9, +96, +23, +147, +33, +214, +6, +203, +222, +242, +81, +195, +132, +115, +254, +158, +114, +167, +71, +30, +121, +228, +145, +63, +254, +241, +143, +219, +56, +231, +30, +0, +200, +229, +114, +241, +124, +62, +223, +92, +46, +151, +131, +79, +63, +253, +244, +41, +53, +39, +52, +233, +45, +55, +116, +7, +94, +125, +245, +213, +220, +207, +126, +246, +179, +18, +228, +177, +64, +234, +153, +150, +226, +105, +155, +200, +84, +102, +140, +205, +128, +176, +251, +154, +165, +159, +100, +51, +0, +128, +255, +129, +7, +30, +56, +120, +238, +220, +185, +135, +152, +185, +144, +30, +44, +81, +185, +36, +13, +72, +15, +166, +22, +37, +45, +87, +173, +31, +242, +43, +86, +1, +192, +62, +248, +224, +131, +239, +238, +179, +207, +62, +211, +26, +157, +72, +34, +50, +125, +12, +49, +16, +45, +217, +134, +90, +194, +133, +0, +132, +37, +173, +120, +44, +236, +132, +208, +11, +77, +233, +132, +141, +230, +129, +110, +206, +249, +207, +199, +58, +1, +99, +236, +26, +8, +123, +177, +23, +194, +52, +55, +229, +172, +110, +100, +158, +79, +49, +114, +2, +136, +248, +193, +14, +212, +126, +251, +60, +12, +242, +7, +180, +88, +52, +205, +146, +153, +93, +7, +198, +216, +31, +33, +59, +33, +122, +33, +190, +109, +84, +250, +27, +173, +27, +164, +204, +154, +166, +241, +140, +25, +55, +148, +132, +244, +170, +62, +43, +109, +70, +210, +140, +149, +66, +24, +22, +128, +160, +251, +236, +78, +56, +225, +132, +93, +126, +191, +63, +19, +10, +133, +138, +145, +72, +196, +231, +245, +122, +35, +94, +175, +55, +208, +212, +212, +228, +141, +199, +227, +177, +206, +206, +206, +118, +59, +52, +158, +201, +180, +113, +206, +159, +52, +115, +146, +154, +19, +218, +160, +241, +232, +26, +167, +227, +9, +151, +198, +227, +210, +120, +92, +76, +56, +212, +134, +137, +213, +129, +232, +72, +126, +1, +9, +96, +37, +199, +192, +145, +252, +2, +160, +113, +142, +1, +83, +252, +221, +167, +58, +150, +102, +80, +98, +100, +231, +209, +216, +247, +160, +43, +192, +40, +172, +230, +24, +48, +198, +14, +50, +179, +255, +120, +228, +23, +152, +130, +238, +29, +160, +28, +131, +100, +50, +25, +219, +181, +107, +87, +107, +62, +159, +15, +103, +179, +217, +230, +124, +62, +223, +124, +196, +17, +71, +244, +44, +94, +188, +248, +255, +40, +247, +159, +55, +111, +222, +210, +238, +238, +238, +62, +199, +4, +152, +55, +111, +222, +63, +33, +108, +130, +118, +212, +62, +247, +24, +231, +188, +73, +189, +255, +170, +85, +171, +134, +1, +108, +129, +77, +195, +68, +153, +99, +64, +222, +46, +47, +196, +27, +17, +56, +247, +220, +115, +219, +30, +126, +248, +225, +154, +204, +10, +198, +216, +47, +164, +11, +83, +136, +223, +178, +179, +154, +4, +40, +75, +39, +42, +66, +196, +7, +104, +165, +203, +199, +227, +241, +125, +52, +206, +177, +3, +98, +213, +76, +75, +251, +210, +102, +202, +93, +167, +133, +16, +196, +237, +223, +103, +104, +104, +232, +13, +61, +130, +155, +130, +204, +118, +54, +128, +47, +2, +248, +12, +76, +48, +169, +212, +121, +70, +202, +109, +244, +185, +115, +206, +141, +188, +211, +164, +85, +211, +36, +102, +72, +41, +85, +158, +56, +160, +218, +40, +124, +19, +187, +228, +146, +75, +62, +219, +212, +212, +212, +146, +207, +231, +67, +82, +182, +77, +75, +46, +151, +107, +230, +156, +123, +127, +253, +235, +95, +159, +9, +0, +231, +157, +119, +222, +29, +145, +72, +36, +181, +106, +213, +170, +23, +33, +204, +115, +226, +23, +26, +22, +128, +36, +143, +65, +76, +193, +77, +144, +163, +167, +12, +98, +48, +210, +221, +233, +134, +8, +94, +132, +56, +231, +87, +214, +156, +144, +177, +19, +33, +178, +46, +44, +251, +7, +124, +43, +86, +172, +152, +158, +74, +165, +162, +153, +76, +38, +146, +203, +229, +34, +207, +62, +251, +236, +192, +71, +31, +125, +84, +132, +73, +71, +180, +17, +104, +221, +129, +78, +206, +249, +223, +149, +59, +253, +219, +191, +253, +219, +157, +119, +220, +113, +199, +38, +200, +102, +87, +39, +198, +241, +14, +96, +120, +120, +248, +159, +149, +74, +197, +219, +214, +214, +182, +47, +0, +28, +124, +240, +193, +29, +23, +94, +120, +97, +46, +24, +12, +22, +66, +161, +80, +54, +157, +78, +199, +51, +153, +76, +180, +92, +46, +7, +233, +152, +222, +222, +222, +45, +82, +92, +161, +0, +131, +233, +29, +128, +206, +29, +144, +182, +184, +25, +3, +133, +49, +118, +46, +196, +29, +234, +133, +108, +55, +142, +25, +61, +85, +231, +25, +81, +114, +19, +197, +9, +204, +96, +7, +228, +152, +147, +165, +152, +17, +189, +247, +100, +144, +208, +27, +64, +252, +128, +16, +234, +29, +149, +52, +83, +146, +163, +82, +153, +119, +104, +104, +192, +42, +239, +0, +29, +224, +129, +184, +11, +164, +225, +88, +113, +213, +106, +113, +144, +53, +49, +225, +206, +106, +23, +46, +140, +44, +179, +94, +212, +134, +237, +148, +27, +205, +23, +142, +70, +76, +180, +246, +81, +174, +243, +74, +106, +23, +133, +105, +29, +137, +152, +168, +65, +223, +156, +168, +92, +205, +138, +45, +38, +9, +69, +6, +137, +233, +132, +103, +35, +8, +2, +104, +5, +176, +47, +128, +35, +1, +124, +227, +227, +143, +63, +126, +175, +129, +74, +166, +204, +45, +48, +12, +189, +160, +149, +31, +226, +155, +43, +195, +248, +157, +234, +156, +83, +21, +154, +33, +110, +191, +41, +182, +117, +163, +168, +25, +37, +62, +118, +108, +222, +188, +249, +182, +61, +247, +220, +243, +179, +99, +156, +43, +1, +241, +24, +44, +219, +5, +234, +168, +25, +125, +243, +142, +114, +185, +108, +228, +164, +205, +16, +43, +162, +41, +1, +180, +120, +68, +228, +45, +239, +224, +156, +175, +225, +156, +175, +218, +103, +159, +125, +246, +1, +128, +115, +207, +61, +247, +191, +24, +99, +143, +158, +122, +234, +169, +127, +49, +115, +145, +70, +104, +228, +45, +175, +163, +238, +23, +10, +133, +24, +0, +143, +68, +108, +82, +67, +205, +188, +180, +20, +55, +212, +244, +150, +159, +113, +198, +25, +127, +122, +252, +241, +199, +233, +246, +234, +189, +186, +17, +213, +102, +169, +0, +130, +23, +26, +172, +10, +159, +207, +151, +133, +48, +191, +124, +0, +124, +126, +191, +63, +174, +113, +46, +143, +180, +121, +165, +159, +134, +28, +20, +202, +157, +58, +32, +158, +125, +15, +231, +252, +57, +35, +7, +107, +158, +144, +177, +163, +32, +180, +226, +79, +103, +206, +105, +6, +192, +174, +37, +75, +150, +92, +156, +78, +167, +163, +249, +124, +62, +92, +40, +20, +194, +94, +175, +183, +204, +57, +103, +84, +0, +97, +198, +140, +25, +159, +189, +241, +198, +27, +103, +43, +79, +116, +242, +201, +39, +223, +223, +218, +218, +186, +197, +174, +0, +89, +0, +184, +245, +214, +91, +95, +133, +108, +162, +145, +46, +24, +128, +48, +201, +186, +163, +209, +104, +183, +250, +68, +79, +62, +249, +228, +0, +68, +216, +206, +182, +0, +84, +131, +32, +37, +93, +148, +140, +15, +63, +36, +205, +183, +185, +185, +185, +67, +227, +92, +20, +53, +179, +156, +99, +66, +10, +102, +22, +245, +166, +58, +36, +97, +210, +0, +50, +157, +157, +157, +123, +234, +8, +160, +140, +156, +153, +142, +154, +1, +141, +77, +42, +46, +157, +120, +184, +185, +185, +89, +43, +117, +131, +188, +36, +100, +154, +25, +130, +161, +119, +85, +130, +23, +178, +62, +96, +59, +183, +132, +96, +134, +192, +64, +156, +82, +71, +114, +75, +8, +102, +238, +0, +67, +189, +78, +168, +20, +206, +53, +76, +92, +88, +66, +163, +65, +216, +200, +32, +81, +71, +92, +45, +27, +39, +141, +94, +195, +70, +6, +137, +82, +103, +176, +69, +231, +210, +116, +211, +73, +27, +169, +229, +228, +41, +137, +66, +120, +73, +130, +16, +175, +93, +89, +241, +179, +172, +56, +206, +176, +50, +162, +39, +192, +104, +57, +16, +8, +205, +56, +209, +219, +219, +123, +123, +119, +119, +247, +129, +99, +157, +76, +138, +156, +155, +130, +150, +90, +78, +188, +226, +54, +8, +45, +41, +94, +46, +151, +157, +164, +124, +53, +20, +128, +242, +142, +219, +1, +180, +247, +247, +247, +223, +85, +169, +84, +188, +237, +237, +237, +29, +0, +240, +211, +159, +254, +244, +209, +87, +95, +125, +117, +99, +32, +16, +40, +4, +131, +193, +60, +99, +140, +43, +107, +144, +56, +33, +0, +169, +229, +237, +0, +186, +187, +186, +186, +166, +42, +119, +254, +239, +255, +254, +111, +255, +195, +15, +63, +76, +180, +62, +15, +228, +220, +67, +90, +132, +226, +210, +223, +12, +23, +196, +209, +43, +5, +243, +43, +229, +78, +103, +156, +113, +198, +31, +31, +127, +252, +241, +62, +8, +37, +197, +204, +250, +97, +74, +0, +93, +18, +139, +196, +162, +203, +67, +172, +249, +219, +165, +223, +11, +16, +175, +99, +6, +226, +27, +91, +138, +144, +104, +37, +191, +79, +227, +156, +63, +104, +233, +100, +140, +253, +43, +100, +78, +209, +78, +24, +152, +11, +12, +229, +152, +152, +64, +7, +100, +218, +135, +115, +169, +223, +203, +151, +47, +95, +251, +230, +155, +111, +190, +31, +139, +197, +118, +198, +98, +177, +225, +124, +62, +31, +201, +100, +50, +205, +51, +102, +204, +248, +204, +213, +87, +95, +125, +140, +74, +0, +114, +215, +58, +39, +192, +219, +111, +191, +157, +89, +179, +102, +205, +32, +4, +103, +108, +8, +194, +115, +18, +148, +60, +35, +163, +224, +156, +223, +195, +24, +59, +15, +38, +204, +116, +67, +89, +54, +94, +175, +87, +211, +233, +172, +243, +119, +83, +26, +145, +150, +0, +117, +19, +10, +99, +76, +83, +0, +157, +191, +91, +118, +211, +233, +18, +153, +14, +63, +252, +112, +111, +165, +82, +9, +71, +163, +209, +150, +112, +56, +236, +207, +229, +114, +177, +76, +38, +19, +62, +252, +240, +195, +181, +120, +134, +244, +90, +26, +130, +86, +234, +119, +55, +128, +30, +136, +136, +137, +225, +215, +145, +49, +118, +33, +196, +68, +181, +13, +34, +39, +205, +114, +234, +247, +48, +196, +164, +100, +216, +231, +47, +97, +59, +68, +214, +133, +237, +44, +27, +35, +212, +110, +90, +251, +41, +190, +76, +41, +31, +68, +237, +78, +194, +70, +150, +13, +253, +78, +111, +132, +149, +136, +201, +152, +153, +150, +4, +55, +98, +226, +98, +194, +49, +225, +124, +66, +35, +21, +153, +118, +91, +169, +88, +82, +74, +149, +92, +82, +154, +136, +212, +92, +82, +10, +221, +42, +75, +197, +42, +67, +183, +150, +74, +197, +42, +125, +197, +47, +26, +57, +88, +11, +255, +51, +74, +197, +170, +241, +192, +3, +15, +172, +94, +187, +118, +237, +7, +0, +24, +231, +156, +41, +114, +76, +66, +79, +61, +245, +212, +169, +227, +46, +192, +91, +111, +189, +53, +244, +224, +131, +15, +14, +161, +150, +97, +99, +152, +186, +107, +84, +0, +53, +177, +153, +44, +97, +226, +18, +122, +33, +13, +202, +139, +47, +190, +120, +159, +159, +252, +228, +39, +234, +244, +255, +133, +16, +186, +128, +169, +12, +139, +70, +196, +230, +16, +196, +183, +13, +75, +63, +125, +16, +238, +184, +146, +78, +29, +34, +202, +51, +48, +165, +15, +40, +161, +140, +25, +181, +3, +216, +3, +34, +14, +56, +3, +192, +191, +2, +56, +105, +241, +226, +197, +183, +104, +196, +11, +231, +160, +182, +38, +89, +55, +44, +150, +132, +82, +207, +92, +81, +136, +231, +236, +131, +184, +253, +225, +92, +46, +23, +213, +56, +7, +85, +105, +53, +85, +121, +193, +8, +18, +16, +81, +211, +207, +111, +221, +186, +245, +239, +202, +111, +125, +201, +37, +151, +252, +12, +192, +149, +0, +190, +13, +96, +54, +44, +124, +115, +194, +88, +62, +162, +16, +128, +120, +169, +84, +210, +90, +15, +168, +124, +148, +210, +69, +111, +250, +155, +143, +149, +230, +19, +1, +16, +175, +84, +42, +53, +234, +183, +148, +232, +68, +97, +218, +17, +216, +40, +132, +98, +196, +75, +214, +164, +22, +64, +178, +136, +148, +213, +24, +44, +121, +71, +128, +198, +119, +128, +152, +149, +73, +159, +207, +87, +243, +237, +194, +225, +48, +37, +61, +91, +246, +11, +24, +21, +32, +11, +32, +229, +247, +251, +107, +4, +136, +197, +98, +164, +130, +83, +142, +250, +184, +9, +144, +7, +144, +12, +4, +2, +53, +54, +160, +170, +74, +151, +45, +1, +26, +249, +123, +200, +97, +69, +250, +129, +154, +202, +77, +142, +169, +97, +136, +25, +210, +18, +26, +13, +66, +26, +3, +12, +178, +87, +140, +144, +135, +92, +165, +107, +220, +238, +128, +218, +89, +173, +220, +87, +205, +158, +177, +189, +42, +186, +248, +223, +11, +43, +134, +73, +21, +218, +6, +72, +17, +22, +94, +71, +43, +134, +9, +45, +68, +106, +35, +132, +248, +168, +182, +4, +24, +203, +48, +129, +116, +33, +74, +124, +38, +150, +196, +136, +116, +252, +8, +108, +120, +201, +76, +27, +38, +125, +125, +125, +127, +159, +60, +121, +242, +53, +144, +27, +109, +208, +221, +177, +36, +128, +145, +148, +207, +26, +148, +74, +37, +31, +4, +239, +132, +52, +103, +15, +108, +84, +229, +210, +45, +21, +187, +114, +229, +202, +223, +175, +91, +183, +110, +163, +207, +231, +203, +7, +2, +129, +220, +236, +217, +179, +247, +190, +232, +162, +139, +190, +85, +115, +34, +198, +78, +133, +208, +15, +109, +85, +229, +210, +44, +21, +251, +198, +27, +111, +148, +87, +175, +94, +157, +130, +136, +23, +140, +68, +163, +209, +132, +122, +31, +88, +44, +150, +107, +200, +54, +12, +133, +66, +73, +8, +231, +227, +22, +0, +31, +222, +123, +239, +189, +107, +25, +99, +139, +46, +190, +248, +226, +71, +104, +31, +206, +249, +143, +236, +86, +229, +210, +69, +56, +28, +78, +66, +20, +74, +221, +6, +113, +155, +139, +0, +98, +202, +122, +68, +10, +152, +170, +202, +101, +72, +0, +143, +199, +67, +129, +40, +170, +99, +26, +3, +48, +226, +245, +122, +181, +110, +179, +229, +170, +92, +99, +129, +114, +200, +104, +18, +202, +232, +184, +235, +45, +87, +229, +50, +178, +111, +8, +138, +170, +125, +149, +74, +69, +235, +14, +90, +174, +202, +165, +11, +169, +58, +159, +178, +181, +72, +19, +128, +136, +78, +89, +0, +219, +193, +235, +58, +228, +114, +185, +4, +196, +107, +70, +38, +122, +11, +132, +59, +95, +235, +11, +152, +170, +202, +101, +72, +128, +124, +62, +159, +128, +176, +253, +66, +0, +154, +47, +191, +252, +242, +127, +249, +143, +255, +248, +143, +203, +148, +251, +72, +85, +188, +168, +254, +128, +101, +255, +128, +102, +185, +224, +233, +211, +167, +251, +56, +231, +113, +159, +207, +23, +8, +4, +2, +241, +67, +15, +61, +180, +5, +0, +138, +197, +98, +97, +231, +206, +157, +59, +188, +94, +111, +5, +242, +12, +104, +57, +94, +96, +58, +249, +125, +203, +150, +45, +255, +220, +115, +207, +61, +151, +67, +188, +243, +59, +32, +230, +8, +203, +85, +185, +76, +39, +191, +251, +124, +190, +50, +228, +219, +190, +19, +34, +164, +103, +185, +42, +151, +186, +92, +112, +35, +125, +128, +50, +234, +212, +69, +112, +70, +96, +50, +25, +170, +145, +143, +40, +42, +157, +208, +168, +70, +148, +65, +227, +118, +67, +154, +152, +112, +157, +208, +133, +11, +187, +84, +174, +113, +169, +202, +69, +68, +214, +32, +180, +13, +149, +48, +100, +42, +151, +178, +48, +158, +242, +181, +172, +192, +66, +71, +39, +2, +189, +122, +74, +42, +23, +77, +72, +126, +73, +48, +186, +115, +49, +212, +87, +229, +162, +153, +212, +116, +41, +24, +165, +0, +53, +213, +185, +182, +109, +219, +246, +195, +201, +147, +39, +255, +75, +163, +19, +49, +198, +78, +130, +92, +100, +149, +156, +22, +166, +91, +74, +81, +240, +186, +5, +64, +251, +149, +87, +94, +121, +68, +54, +155, +141, +122, +189, +222, +49, +3, +87, +87, +95, +125, +245, +190, +177, +88, +44, +189, +116, +233, +210, +29, +99, +237, +91, +35, +184, +226, +119, +117, +198, +101, +7, +231, +252, +49, +229, +206, +15, +60, +240, +192, +99, +107, +215, +174, +221, +72, +159, +143, +62, +250, +232, +61, +206, +59, +239, +188, +115, +107, +78, +40, +210, +255, +41, +249, +113, +204, +184, +81, +163, +12, +139, +78, +245, +206, +127, +251, +219, +223, +118, +61, +248, +224, +131, +91, +32, +13, +174, +182, +182, +54, +83, +142, +105, +45, +104, +245, +180, +218, +155, +10, +37, +19, +230, +206, +157, +251, +243, +7, +31, +124, +240, +29, +8, +250, +118, +63, +228, +215, +140, +194, +118, +180, +22, +40, +27, +170, +152, +190, +3, +100, +156, +214, +153, +93, +146, +250, +77, +214, +209, +135, +144, +7, +151, +50, +126, +4, +200, +206, +77, +195, +241, +36, +45, +219, +176, +174, +92, +176, +100, +128, +140, +64, +104, +58, +195, +144, +233, +29, +84, +167, +130, +160, +38, +56, +91, +18, +160, +110, +196, +75, +238, +249, +28, +100, +7, +37, +105, +60, +74, +246, +189, +82, +8, +195, +121, +199, +90, +74, +169, +86, +185, +96, +31, +106, +93, +54, +116, +156, +90, +95, +32, +19, +206, +82, +107, +57, +18, +160, +206, +166, +151, +242, +138, +200, +45, +211, +12, +89, +243, +9, +66, +126, +100, +68, +112, +165, +89, +209, +16, +177, +209, +144, +82, +122, +208, +65, +7, +181, +159, +117, +214, +89, +251, +191, +242, +202, +43, +149, +143, +62, +250, +136, +210, +130, +113, +192, +1, +7, +68, +190, +241, +141, +111, +236, +21, +8, +4, +74, +129, +64, +160, +20, +14, +135, +11, +215, +92, +115, +205, +43, +99, +93, +84, +15, +9, +8, +15, +201, +145, +0, +78, +6, +112, +169, +58, +68, +247, +157, +239, +124, +231, +199, +0, +46, +163, +237, +234, +171, +175, +94, +169, +17, +198, +251, +23, +88, +108, +39, +164, +36, +50, +249, +0, +176, +254, +254, +254, +205, +149, +74, +197, +219, +209, +209, +209, +17, +8, +4, +130, +135, +30, +122, +104, +235, +156, +57, +115, +70, +211, +59, +14, +58, +232, +160, +209, +22, +132, +131, +131, +131, +27, +37, +3, +197, +20, +198, +42, +23, +220, +9, +32, +190, +121, +243, +230, +197, +99, +165, +251, +73, +139, +81, +10, +194, +78, +216, +14, +11, +62, +34, +165, +235, +157, +52, +220, +10, +128, +172, +223, +239, +55, +162, +231, +83, +5, +15, +101, +135, +199, +49, +209, +168, +92, +176, +30, +181, +59, +4, +89, +35, +34, +3, +69, +89, +58, +216, +114, +242, +59, +129, +14, +228, +210, +183, +161, +11, +104, +145, +219, +199, +37, +249, +157, +176, +91, +116, +66, +23, +46, +236, +80, +185, +212, +107, +191, +114, +64, +90, +242, +15, +152, +165, +114, +85, +81, +239, +31, +160, +223, +45, +11, +96, +148, +202, +69, +180, +142, +40, +180, +13, +19, +162, +114, +89, +78, +251, +53, +69, +229, +74, +167, +211, +59, +154, +154, +154, +206, +135, +28, +57, +81, +118, +141, +54, +44, +128, +233, +136, +9, +65, +34, +56, +116, +73, +2, +16, +31, +201, +178, +78, +88, +167, +21, +75, +17, +147, +247, +163, +209, +232, +112, +56, +28, +78, +231, +114, +185, +88, +54, +155, +77, +204, +154, +53, +107, +175, +5, +11, +22, +156, +144, +72, +36, +90, +185, +212, +245, +131, +49, +118, +28, +228, +182, +211, +150, +4, +168, +187, +3, +107, +215, +174, +141, +172, +89, +179, +134, +178, +169, +125, +144, +9, +78, +190, +5, +11, +22, +52, +58, +231, +152, +248, +228, +22, +70, +171, +217, +201, +231, +203, +64, +120, +65, +41, +191, +32, +7, +128, +251, +253, +126, +187, +173, +8, +107, +38, +162, +125, +165, +109, +63, +206, +249, +61, +102, +78, +50, +56, +56, +152, +106, +111, +111, +191, +91, +18, +110, +3, +128, +15, +96, +161, +193, +226, +132, +192, +116, +142, +73, +52, +26, +77, +102, +50, +153, +68, +38, +147, +105, +61, +242, +200, +35, +247, +84, +229, +152, +140, +143, +0, +26, +57, +38, +121, +0, +85, +138, +31, +182, +181, +181, +197, +57, +231, +55, +0, +163, +245, +203, +13, +155, +102, +19, +254, +8, +38, +92, +0, +67, +17, +147, +153, +51, +103, +50, +198, +88, +77, +142, +73, +54, +155, +141, +78, +159, +62, +61, +4, +0, +229, +114, +185, +50, +48, +48, +208, +231, +243, +249, +168, +158, +149, +97, +56, +82, +46, +56, +149, +74, +13, +38, +18, +137, +171, +32, +166, +224, +109, +16, +99, +197, +116, +85, +46, +203, +229, +130, +165, +122, +100, +219, +165, +11, +166, +96, +49, +102, +100, +36, +98, +162, +212, +7, +60, +16, +102, +122, +1, +50, +167, +144, +190, +64, +10, +22, +12, +19, +163, +17, +19, +66, +35, +141, +200, +146, +97, +50, +33, +58, +161, +11, +23, +86, +172, +99, +64, +191, +26, +151, +105, +88, +73, +126, +7, +228, +168, +169, +237, +6, +139, +102, +146, +223, +105, +3, +100, +167, +4, +209, +123, +211, +16, +19, +147, +86, +77, +115, +211, +2, +24, +78, +126, +87, +180, +20, +164, +6, +139, +228, +198, +181, +108, +154, +153, +77, +126, +167, +41, +155, +252, +70, +196, +182, +54, +108, +154, +233, +53, +88, +172, +75, +126, +15, +4, +2, +193, +31, +255, +248, +199, +191, +90, +187, +118, +237, +135, +95, +248, +194, +23, +166, +92, +116, +209, +69, +103, +244, +245, +245, +125, +204, +24, +131, +199, +227, +169, +116, +117, +117, +93, +38, +9, +64, +202, +168, +173, +6, +139, +237, +0, +58, +213, +201, +239, +127, +251, +219, +223, +146, +143, +60, +242, +72, +111, +60, +30, +143, +2, +64, +119, +119, +183, +178, +38, +77, +23, +228, +69, +200, +176, +105, +166, +4, +117, +126, +255, +170, +218, +253, +122, +241, +197, +23, +63, +4, +224, +123, +0, +46, +5, +112, +38, +128, +185, +0, +190, +123, +233, +165, +151, +254, +84, +195, +85, +251, +85, +152, +168, +208, +166, +84, +201, +116, +141, +211, +124, +62, +79, +101, +99, +41, +245, +51, +2, +160, +57, +151, +203, +105, +25, +38, +166, +250, +158, +235, +57, +40, +106, +80, +42, +149, +168, +48, +18, +221, +218, +24, +128, +166, +98, +177, +168, +181, +84, +211, +57, +76, +147, +217, +26, +37, +191, +147, +142, +144, +133, +120, +247, +3, +208, +103, +214, +155, +162, +114, +57, +98, +154, +213, +156, +144, +177, +5, +16, +230, +217, +70, +105, +107, +136, +79, +148, +90, +174, +11, +45, +211, +44, +157, +78, +183, +31, +118, +216, +97, +159, +185, +238, +186, +235, +102, +141, +187, +0, +235, +215, +175, +79, +173, +89, +179, +166, +31, +34, +110, +56, +8, +49, +75, +150, +3, +129, +64, +93, +255, +91, +59, +2, +232, +26, +38, +205, +205, +205, +91, +33, +158, +107, +47, +132, +109, +56, +8, +32, +221, +220, +220, +172, +245, +174, +59, +223, +249, +189, +163, +163, +99, +27, +196, +128, +82, +222, +129, +108, +71, +71, +135, +86, +117, +46, +203, +205, +116, +116, +13, +147, +150, +150, +150, +36, +36, +70, +45, +196, +92, +48, +2, +32, +36, +253, +93, +13, +183, +243, +187, +41, +13, +201, +237, +252, +238, +98, +194, +161, +54, +76, +148, +149, +251, +149, +214, +177, +31, +178, +186, +78, +199, +208, +128, +212, +50, +80, +44, +17, +24, +160, +184, +160, +186, +228, +103, +180, +129, +0, +244, +138, +42, +13, +21, +67, +228, +5, +181, +0, +76, +113, +241, +152, +226, +39, +253, +78, +251, +144, +0, +84, +157, +139, +238, +14, +101, +88, +16, +12, +165, +128, +233, +198, +140, +126, +240, +131, +31, +204, +24, +25, +25, +137, +44, +89, +178, +228, +230, +112, +56, +172, +213, +102, +124, +20, +75, +151, +46, +157, +23, +141, +70, +243, +223, +251, +222, +247, +214, +65, +102, +212, +24, +186, +11, +202, +49, +16, +133, +48, +68, +98, +16, +157, +58, +214, +142, +117, +112, +221, +201, +24, +155, +9, +217, +93, +179, +19, +22, +153, +84, +177, +27, +110, +184, +225, +255, +3, +128, +29, +59, +118, +108, +187, +245, +214, +91, +159, +239, +235, +235, +203, +250, +253, +254, +124, +169, +84, +10, +149, +74, +165, +176, +199, +227, +41, +251, +253, +254, +156, +212, +11, +155, +223, +121, +231, +157, +95, +235, +236, +236, +156, +252, +239, +255, +254, +239, +135, +221, +116, +211, +77, +111, +66, +220, +5, +211, +58, +97, +7, +128, +189, +33, +122, +91, +190, +0, +0, +179, +103, +207, +190, +107, +237, +218, +181, +30, +136, +231, +153, +130, +76, +98, +33, +166, +5, +81, +252, +134, +146, +201, +228, +21, +241, +120, +188, +141, +49, +246, +127, +32, +6, +229, +199, +16, +156, +50, +195, +119, +128, +194, +48, +163, +68, +38, +137, +190, +207, +1, +100, +243, +249, +252, +181, +193, +96, +176, +142, +228, +196, +24, +187, +11, +181, +131, +143, +246, +49, +100, +23, +168, +107, +82, +213, +220, +54, +169, +171, +119, +142, +115, +126, +67, +48, +24, +12, +95, +114, +201, +37, +183, +124, +238, +115, +159, +91, +57, +119, +238, +220, +31, +42, +118, +203, +2, +40, +42, +242, +77, +56, +234, +25, +86, +186, +240, +169, +126, +87, +190, +231, +224, +162, +125, +200, +168, +144, +27, +54, +108, +40, +172, +95, +191, +62, +144, +72, +36, +148, +175, +87, +24, +64, +149, +203, +173, +70, +148, +45, +72, +76, +9, +80, +7, +206, +185, +95, +185, +79, +46, +151, +107, +7, +208, +153, +205, +102, +149, +108, +153, +201, +0, +146, +82, +22, +6, +32, +27, +45, +134, +160, +20, +160, +110, +250, +244, +120, +60, +228, +128, +4, +0, +68, +34, +145, +1, +0, +165, +64, +32, +160, +188, +189, +37, +212, +14, +102, +106, +170, +100, +137, +75, +86, +132, +226, +217, +121, +60, +158, +2, +128, +2, +99, +108, +126, +177, +88, +92, +113, +220, +113, +199, +181, +119, +118, +118, +134, +166, +77, +155, +54, +58, +24, +79, +60, +241, +196, +128, +215, +235, +173, +250, +124, +62, +186, +3, +228, +37, +177, +164, +148, +214, +76, +159, +213, +106, +149, +248, +34, +237, +169, +84, +42, +121, +217, +101, +151, +205, +169, +84, +42, +30, +0, +72, +165, +82, +35, +241, +120, +188, +233, +201, +39, +159, +60, +67, +117, +78, +138, +27, +155, +94, +11, +72, +45, +247, +13, +13, +13, +109, +108, +109, +109, +221, +247, +203, +95, +254, +114, +235, +219, +111, +191, +189, +35, +147, +201, +132, +219, +219, +219, +239, +133, +112, +92, +181, +3, +240, +183, +181, +181, +225, +181, +215, +94, +251, +58, +0, +248, +124, +190, +138, +223, +239, +47, +6, +2, +1, +250, +18, +150, +90, +205, +198, +33, +6, +84, +12, +98, +50, +250, +3, +0, +220, +112, +195, +13, +15, +126, +248, +225, +135, +105, +159, +207, +87, +40, +151, +203, +193, +66, +161, +16, +45, +151, +203, +97, +206, +57, +24, +99, +156, +49, +86, +9, +133, +66, +35, +191, +249, +205, +111, +222, +78, +165, +82, +91, +32, +226, +6, +84, +139, +194, +84, +21, +247, +48, +68, +95, +251, +127, +1, +112, +184, +218, +243, +49, +22, +78, +58, +233, +164, +75, +0, +28, +5, +217, +59, +82, +55, +105, +105, +65, +189, +124, +18, +17, +53, +195, +24, +59, +130, +49, +246, +229, +76, +38, +179, +221, +200, +137, +58, +58, +58, +40, +203, +134, +34, +231, +166, +31, +1, +80, +171, +128, +16, +125, +139, +126, +87, +23, +80, +6, +228, +40, +73, +70, +227, +167, +37, +141, +136, +6, +34, +32, +83, +185, +72, +237, +34, +109, +73, +41, +64, +1, +242, +219, +67, +228, +55, +83, +121, +232, +122, +206, +106, +45, +157, +112, +44, +131, +69, +29, +53, +113, +225, +194, +16, +38, +188, +52, +92, +163, +12, +11, +183, +243, +251, +110, +239, +252, +174, +206, +176, +208, +234, +210, +208, +8, +29, +146, +0, +150, +59, +191, +83, +164, +100, +47, +206, +249, +179, +202, +157, +238, +190, +251, +238, +103, +215, +174, +93, +251, +81, +52, +26, +29, +142, +197, +98, +201, +92, +46, +23, +205, +100, +50, +205, +229, +114, +57, +184, +122, +245, +234, +75, +106, +78, +232, +64, +231, +247, +58, +117, +122, +237, +218, +181, +190, +213, +171, +87, +19, +149, +203, +3, +57, +176, +21, +89, +189, +122, +181, +122, +119, +83, +169, +223, +118, +157, +213, +90, +186, +191, +169, +212, +111, +61, +98, +115, +237, +25, +195, +225, +33, +136, +204, +251, +157, +144, +61, +165, +122, +199, +91, +142, +23, +144, +131, +178, +71, +218, +18, +156, +243, +251, +141, +156, +164, +230, +132, +38, +227, +5, +122, +244, +254, +0, +44, +228, +143, +74, +80, +54, +93, +30, +19, +122, +222, +114, +6, +32, +127, +227, +141, +55, +206, +207, +102, +179, +225, +82, +169, +228, +47, +149, +74, +193, +106, +181, +202, +56, +231, +158, +145, +145, +145, +182, +76, +38, +211, +94, +44, +22, +155, +158, +125, +246, +217, +19, +84, +231, +164, +89, +209, +146, +74, +6, +212, +199, +138, +227, +144, +231, +7, +250, +91, +39, +68, +156, +48, +198, +57, +63, +189, +230, +132, +140, +157, +6, +113, +235, +251, +33, +232, +60, +13, +97, +138, +253, +72, +56, +248, +224, +131, +131, +231, +156, +115, +206, +222, +202, +244, +255, +23, +95, +124, +241, +181, +72, +36, +146, +131, +201, +212, +111, +75, +2, +204, +154, +53, +43, +113, +205, +53, +215, +124, +81, +249, +183, +47, +126, +241, +139, +15, +64, +124, +107, +203, +1, +11, +2, +181, +25, +172, +222, +119, +223, +125, +159, +77, +38, +147, +225, +145, +145, +145, +8, +181, +155, +44, +20, +10, +225, +233, +211, +167, +143, +118, +122, +221, +182, +109, +219, +86, +137, +194, +165, +84, +203, +109, +141, +129, +81, +85, +156, +115, +254, +193, +152, +39, +96, +236, +2, +233, +162, +219, +81, +75, +225, +34, +45, +185, +33, +44, +61, +2, +21, +168, +76, +240, +32, +68, +84, +133, +186, +196, +26, +66, +67, +1, +24, +99, +159, +131, +60, +242, +155, +32, +123, +62, +244, +114, +75, +76, +241, +202, +245, +4, +160, +49, +64, +19, +74, +73, +186, +152, +186, +44, +152, +173, +220, +18, +130, +85, +157, +208, +205, +45, +113, +225, +24, +26, +81, +185, +212, +77, +149, +212, +254, +1, +222, +96, +179, +44, +0, +93, +128, +70, +61, +181, +148, +162, +58, +165, +74, +255, +64, +1, +226, +53, +85, +167, +120, +18, +179, +194, +86, +200, +134, +166, +99, +101, +212, +68, +237, +160, +32, +1, +180, +188, +35, +182, +67, +54, +228, +150, +105, +90, +176, +96, +193, +65, +94, +175, +183, +137, +115, +238, +225, +156, +131, +115, +206, +24, +99, +92, +170, +81, +132, +104, +52, +154, +253, +254, +247, +191, +79, +49, +2, +229, +55, +183, +23, +178, +89, +182, +108, +217, +17, +195, +195, +195, +241, +101, +203, +150, +93, +31, +141, +70, +199, +202, +35, +248, +78, +83, +83, +83, +118, +209, +162, +69, +142, +133, +108, +154, +57, +231, +47, +141, +117, +112, +221, +201, +24, +155, +5, +121, +109, +160, +4, +248, +134, +208, +12, +217, +92, +115, +205, +53, +51, +0, +160, +175, +175, +111, +224, +75, +95, +250, +210, +115, +211, +166, +77, +75, +120, +60, +158, +74, +165, +82, +9, +2, +128, +207, +231, +203, +62, +245, +212, +83, +31, +73, +199, +23, +251, +251, +251, +207, +237, +234, +234, +154, +188, +120, +241, +226, +153, +183, +222, +122, +235, +235, +16, +183, +222, +52, +65, +186, +3, +192, +225, +0, +142, +33, +231, +227, +244, +233, +211, +127, +6, +224, +81, +45, +199, +36, +128, +91, +1, +220, +13, +224, +238, +217, +179, +103, +175, +80, +252, +253, +24, +233, +60, +90, +205, +215, +234, +160, +166, +114, +169, +67, +54, +254, +129, +129, +129, +175, +215, +29, +5, +128, +115, +126, +237, +19, +79, +60, +113, +16, +128, +180, +215, +235, +85, +62, +107, +58, +135, +35, +33, +155, +18, +133, +98, +142, +62, +250, +232, +101, +140, +177, +107, +25, +99, +11, +25, +99, +223, +6, +128, +147, +79, +62, +249, +232, +66, +161, +112, +181, +198, +121, +235, +206, +165, +135, +134, +33, +155, +74, +165, +18, +162, +80, +140, +228, +186, +79, +72, +66, +135, +191, +249, +205, +111, +46, +28, +25, +25, +233, +204, +102, +179, +29, +213, +106, +85, +233, +23, +118, +52, +100, +227, +83, +252, +78, +44, +219, +50, +128, +208, +154, +53, +107, +146, +16, +175, +108, +211, +225, +135, +31, +30, +212, +57, +197, +152, +80, +62, +2, +173, +144, +205, +104, +52, +204, +235, +245, +230, +33, +215, +28, +74, +151, +74, +165, +251, +138, +197, +226, +210, +66, +161, +48, +207, +235, +245, +170, +205, +56, +203, +233, +255, +234, +144, +205, +232, +224, +58, +250, +232, +163, +39, +247, +244, +244, +228, +131, +193, +96, +56, +30, +143, +123, +124, +62, +95, +232, +207, +127, +254, +243, +31, +111, +184, +225, +134, +191, +249, +253, +126, +101, +201, +0, +34, +193, +216, +15, +217, +112, +206, +125, +52, +6, +150, +45, +91, +118, +145, +250, +224, +173, +91, +183, +250, +254, +244, +167, +63, +97, +214, +172, +89, +74, +15, +26, +17, +89, +172, +135, +108, +118, +236, +216, +177, +169, +163, +163, +99, +159, +163, +142, +58, +42, +190, +215, +94, +123, +61, +245, +214, +91, +111, +29, +235, +241, +120, +170, +20, +73, +245, +122, +189, +149, +105, +211, +166, +253, +2, +146, +51, +226, +168, +163, +142, +74, +0, +192, +224, +224, +224, +7, +176, +97, +156, +42, +67, +54, +29, +92, +170, +196, +177, +112, +225, +194, +255, +218, +180, +105, +83, +137, +102, +66, +198, +88, +197, +239, +247, +167, +125, +62, +95, +161, +90, +173, +250, +124, +62, +95, +241, +209, +71, +31, +189, +20, +0, +24, +99, +95, +134, +220, +205, +163, +23, +6, +220, +52, +74, +1, +194, +168, +93, +11, +94, +54, +242, +13, +106, +78, +198, +216, +17, +168, +93, +11, +198, +172, +206, +165, +238, +252, +174, +164, +114, +39, +0, +36, +70, +70, +70, +30, +138, +197, +98, +13, +167, +85, +233, +155, +83, +184, +71, +233, +176, +28, +211, +72, +177, +19, +178, +161, +245, +159, +148, +16, +165, +0, +134, +43, +120, +107, +85, +215, +163, +245, +124, +212, +74, +134, +28, +186, +81, +134, +113, +70, +235, +20, +170, +132, +160, +1, +104, +200, +69, +99, +39, +100, +227, +90, +71, +46, +28, +193, +132, +19, +26, +27, +101, +223, +107, +81, +58, +41, +36, +75, +198, +75, +24, +114, +226, +11, +80, +75, +233, +180, +221, +72, +37, +4, +249, +78, +16, +153, +149, +74, +2, +133, +164, +139, +19, +177, +85, +233, +73, +177, +220, +130, +158, +18, +28, +190, +160, +214, +128, +111, +188, +241, +198, +127, +7, +240, +53, +0, +95, +130, +168, +85, +243, +37, +0, +95, +211, +105, +41, +97, +170, +5, +189, +161, +128, +197, +224, +224, +96, +23, +128, +253, +32, +251, +129, +66, +0, +34, +67, +67, +67, +90, +212, +110, +203, +133, +178, +232, +14, +28, +167, +71, +82, +56, +246, +216, +99, +31, +4, +176, +44, +149, +74, +165, +245, +246, +1, +112, +28, +108, +222, +1, +93, +159, +65, +54, +155, +157, +12, +192, +167, +110, +168, +96, +244, +248, +177, +118, +86, +6, +44, +166, +0, +216, +147, +115, +190, +194, +240, +137, +68, +35, +149, +126, +0, +91, +33, +55, +84, +25, +147, +89, +173, +69, +225, +72, +65, +48, +232, +77, +17, +80, +32, +188, +164, +116, +156, +37, +111, +57, +233, +132, +163, +219, +77, +55, +221, +244, +88, +50, +153, +236, +92, +184, +112, +225, +140, +189, +247, +222, +187, +46, +116, +123, +217, +101, +151, +189, +25, +14, +135, +135, +90, +90, +90, +250, +81, +171, +7, +216, +114, +86, +79, +146, +182, +189, +33, +70, +254, +190, +235, +214, +173, +59, +125, +250, +244, +233, +117, +62, +2, +198, +216, +51, +16, +193, +9, +138, +17, +245, +43, +54, +67, +208, +138, +29, +143, +106, +69, +55, +222, +120, +227, +244, +100, +50, +217, +217, +218, +218, +170, +105, +65, +205, +155, +55, +111, +82, +56, +28, +14, +180, +180, +180, +180, +222, +120, +227, +141, +219, +80, +59, +147, +90, +206, +53, +163, +59, +176, +15, +231, +124, +149, +209, +111, +34, +117, +118, +236, +131, +124, +7, +44, +231, +154, +197, +33, +90, +72, +154, +141, +29, +183, +64, +56, +174, +40, +23, +201, +242, +84, +124, +188, +222, +36, +115, +212, +81, +71, +253, +22, +192, +195, +187, +118, +237, +202, +53, +152, +136, +142, +135, +205, +137, +72, +215, +168, +140, +68, +34, +189, +0, +182, +142, +81, +254, +203, +148, +163, +82, +43, +118, +92, +119, +235, +46, +191, +252, +242, +85, +140, +177, +239, +254, +238, +119, +191, +123, +21, +192, +198, +120, +60, +126, +21, +99, +236, +187, +243, +230, +205, +251, +153, +145, +227, +27, +65, +235, +14, +212, +157, +160, +173, +173, +109, +0, +226, +85, +163, +146, +160, +97, +0, +145, +214, +214, +214, +186, +42, +142, +102, +5, +104, +148, +228, +98, +71, +31, +24, +183, +36, +23, +170, +73, +28, +132, +120, +99, +136, +220, +76, +112, +147, +92, +92, +124, +250, +48, +225, +131, +240, +19, +109, +152, +104, +101, +219, +209, +132, +19, +132, +194, +141, +163, +18, +192, +121, +195, +228, +142, +59, +238, +184, +10, +192, +193, +144, +187, +183, +117, +3, +56, +248, +142, +59, +238, +184, +202, +73, +195, +68, +55, +243, +122, +199, +142, +29, +237, +16, +156, +17, +42, +255, +216, +10, +160, +107, +104, +104, +72, +47, +243, +154, +154, +174, +153, +18, +64, +183, +44, +216, +240, +240, +48, +21, +204, +164, +156, +195, +22, +0, +157, +169, +84, +170, +69, +227, +156, +9, +88, +108, +186, +173, +91, +22, +108, +120, +120, +120, +10, +132, +130, +74, +181, +172, +39, +1, +152, +58, +52, +52, +52, +69, +227, +156, +205, +176, +216, +116, +91, +23, +197, +98, +49, +14, +160, +155, +115, +254, +32, +231, +252, +153, +89, +179, +102, +29, +12, +160, +187, +80, +40, +152, +85, +219, +234, +96, +40, +168, +80, +44, +22, +169, +133, +4, +0, +32, +151, +203, +77, +6, +16, +150, +254, +110, +11, +110, +238, +185, +43, +128, +43, +128, +218, +63, +160, +153, +125, +79, +96, +140, +221, +203, +24, +91, +57, +56, +56, +216, +104, +154, +53, +69, +102, +211, +18, +160, +78, +149, +190, +248, +226, +139, +31, +97, +140, +45, +129, +120, +189, +54, +180, +183, +183, +223, +192, +24, +91, +50, +119, +238, +220, +159, +107, +156, +211, +249, +236, +251, +246, +246, +246, +109, +210, +197, +51, +144, +237, +130, +104, +91, +91, +155, +214, +90, +224, +88, +246, +61, +25, +38, +116, +82, +10, +70, +140, +186, +233, +224, +26, +38, +174, +97, +226, +194, +1, +76, +248, +32, +116, +13, +19, +37, +38, +196, +48, +49, +84, +18, +42, +116, +50, +8, +192, +0, +0, +32, +0, +73, +68, +65, +84, +149, +74, +81, +68, +61, +40, +29, +19, +4, +16, +147, +254, +174, +134, +169, +146, +80, +106, +30, +145, +166, +97, +146, +78, +167, +169, +38, +85, +0, +114, +205, +186, +152, +244, +119, +53, +18, +176, +89, +18, +170, +238, +14, +36, +147, +201, +14, +136, +64, +70, +73, +58, +166, +11, +64, +207, +240, +240, +112, +151, +122, +95, +152, +52, +76, +12, +217, +5, +165, +82, +41, +4, +57, +255, +200, +3, +145, +99, +210, +92, +44, +22, +13, +117, +105, +176, +45, +64, +161, +80, +80, +54, +215, +163, +145, +223, +33, +245, +188, +115, +12, +83, +33, +70, +240, +28, +61, +71, +244, +178, +101, +203, +158, +7, +112, +203, +206, +157, +59, +147, +13, +156, +213, +115, +164, +243, +76, +109, +116, +49, +130, +150, +74, +86, +215, +199, +132, +144, +205, +102, +155, +1, +76, +29, +35, +106, +102, +170, +193, +162, +86, +170, +215, +30, +156, +243, +223, +25, +57, +88, +243, +132, +140, +29, +11, +57, +39, +201, +84, +170, +87, +9, +82, +159, +115, +198, +216, +137, +16, +93, +125, +238, +54, +113, +225, +75, +32, +34, +37, +182, +250, +27, +82, +158, +145, +7, +64, +240, +151, +191, +252, +229, +111, +83, +169, +84, +243, +9, +39, +156, +240, +185, +174, +174, +174, +168, +250, +224, +251, +239, +191, +255, +205, +80, +40, +148, +73, +36, +18, +187, +32, +136, +75, +131, +176, +209, +223, +144, +86, +182, +38, +105, +235, +132, +96, +86, +237, +253, +238, +187, +239, +46, +60, +224, +128, +3, +122, +234, +14, +102, +236, +22, +0, +155, +33, +110, +121, +31, +196, +243, +31, +129, +137, +174, +191, +234, +59, +80, +130, +220, +56, +131, +88, +211, +149, +80, +40, +164, +199, +136, +218, +8, +145, +218, +71, +9, +46, +148, +121, +97, +53, +75, +11, +128, +184, +253, +62, +8, +63, +208, +94, +16, +4, +213, +147, +1, +204, +121, +253, +245, +215, +95, +229, +156, +243, +99, +142, +57, +230, +90, +0, +223, +130, +8, +227, +127, +22, +226, +110, +5, +33, +87, +241, +53, +12, +173, +137, +136, +200, +75, +89, +200, +5, +110, +24, +128, +145, +166, +166, +166, +52, +0, +116, +116, +116, +108, +133, +136, +17, +239, +146, +54, +106, +67, +111, +26, +70, +10, +165, +82, +154, +23, +17, +154, +0, +241, +152, +40, +217, +117, +24, +38, +8, +140, +102, +4, +32, +16, +223, +92, +235, +214, +82, +156, +208, +114, +231, +119, +35, +107, +1, +13, +74, +189, +255, +185, +109, +231, +93, +216, +130, +107, +152, +168, +115, +76, +168, +171, +115, +28, +242, +196, +227, +69, +45, +63, +68, +233, +33, +161, +36, +152, +10, +100, +50, +51, +181, +162, +53, +69, +231, +129, +244, +77, +58, +1, +28, +168, +86, +179, +150, +47, +95, +190, +4, +192, +87, +0, +124, +30, +192, +116, +233, +231, +87, +150, +47, +95, +190, +68, +67, +37, +59, +80, +58, +79, +221, +242, +61, +214, +29, +208, +69, +42, +149, +138, +67, +88, +67, +202, +212, +63, +95, +58, +157, +30, +179, +243, +163, +25, +140, +222, +129, +165, +75, +151, +94, +178, +96, +193, +130, +69, +234, +111, +55, +127, +254, +252, +85, +0, +22, +46, +88, +176, +224, +63, +212, +255, +187, +230, +154, +107, +190, +187, +116, +233, +210, +75, +224, +192, +29, +240, +45, +93, +186, +244, +99, +0, +165, +187, +239, +174, +213, +200, +210, +233, +116, +43, +128, +110, +233, +103, +13, +86, +172, +88, +209, +15, +177, +50, +154, +74, +35, +85, +14, +20, +74, +237, +154, +4, +161, +9, +237, +1, +81, +157, +167, +245, +189, +247, +222, +59, +115, +255, +253, +247, +175, +11, +207, +48, +198, +110, +131, +120, +44, +187, +32, +215, +33, +163, +46, +144, +166, +187, +251, +81, +190, +56, +229, +146, +142, +190, +66, +92, +174, +184, +165, +134, +95, +177, +31, +85, +243, +37, +173, +200, +116, +238, +57, +37, +179, +209, +43, +230, +221, +178, +101, +203, +119, +42, +149, +138, +119, +210, +164, +73, +173, +0, +112, +203, +45, +183, +188, +188, +118, +237, +218, +129, +163, +142, +58, +170, +117, +209, +162, +69, +95, +220, +188, +121, +243, +89, +140, +49, +238, +245, +122, +43, +61, +61, +61, +11, +165, +227, +168, +249, +154, +233, +59, +64, +19, +17, +37, +185, +133, +166, +76, +153, +82, +163, +136, +110, +216, +176, +97, +235, +211, +79, +63, +189, +97, +210, +164, +73, +83, +1, +96, +207, +61, +247, +236, +86, +252, +59, +168, +58, +222, +116, +163, +213, +81, +44, +94, +188, +120, +191, +225, +225, +225, +81, +63, +240, +224, +224, +224, +142, +66, +161, +80, +168, +84, +42, +91, +0, +108, +41, +151, +203, +190, +222, +222, +222, +45, +193, +96, +48, +216, +214, +214, +214, +9, +0, +151, +95, +126, +249, +62, +77, +77, +77, +35, +183, +222, +122, +107, +223, +88, +23, +213, +3, +189, +134, +135, +168, +95, +177, +69, +139, +22, +221, +6, +224, +108, +0, +167, +64, +48, +38, +79, +6, +240, +237, +69, +139, +22, +221, +166, +49, +17, +29, +2, +155, +175, +97, +93, +78, +64, +34, +145, +24, +134, +24, +217, +180, +38, +132, +1, +68, +165, +191, +143, +121, +124, +35, +168, +179, +237, +72, +1, +85, +43, +161, +228, +41, +79, +67, +94, +11, +168, +214, +4, +125, +83, +90, +11, +44, +55, +90, +165, +124, +130, +60, +68, +224, +121, +44, +111, +249, +232, +157, +80, +236, +71, +250, +163, +165, +254, +134, +174, +183, +220, +197, +132, +96, +194, +7, +225, +39, +74, +41, +117, +189, +229, +19, +226, +45, +55, +68, +227, +217, +181, +107, +87, +59, +132, +159, +56, +11, +49, +21, +55, +3, +232, +72, +165, +82, +90, +60, +34, +83, +52, +30, +45, +119, +125, +221, +73, +71, +70, +70, +218, +32, +150, +88, +106, +27, +210, +12, +160, +83, +250, +187, +26, +205, +176, +89, +145, +169, +14, +146, +83, +186, +27, +242, +66, +212, +5, +160, +59, +151, +203, +217, +166, +241, +24, +242, +104, +145, +183, +124, +195, +134, +13, +75, +57, +231, +191, +157, +61, +123, +246, +193, +0, +38, +57, +205, +35, +210, +117, +86, +115, +145, +115, +28, +163, +142, +46, +18, +127, +40, +40, +37, +67, +171, +97, +217, +89, +77, +125, +205, +246, +229, +156, +255, +194, +144, +248, +90, +39, +20, +105, +225, +27, +33, +236, +131, +222, +177, +246, +87, +62, +2, +203, +125, +205, +84, +48, +69, +96, +80, +199, +11, +114, +0, +134, +25, +99, +167, +49, +198, +230, +171, +119, +158, +59, +119, +238, +207, +25, +99, +223, +215, +162, +110, +48, +198, +230, +75, +229, +160, +134, +225, +128, +183, +60, +0, +13, +203, +38, +20, +10, +165, +1, +164, +165, +159, +106, +244, +195, +33, +111, +57, +205, +239, +164, +156, +134, +52, +246, +37, +144, +222, +71, +212, +13, +162, +109, +36, +97, +33, +197, +131, +160, +174, +218, +78, +139, +146, +86, +152, +166, +162, +248, +153, +85, +109, +134, +96, +164, +28, +16, +237, +163, +53, +103, +40, +51, +116, +93, +101, +212, +133, +37, +76, +120, +77, +42, +171, +117, +74, +109, +215, +39, +213, +18, +64, +61, +17, +105, +213, +41, +37, +68, +33, +116, +3, +234, +238, +102, +186, +62, +169, +158, +0, +166, +235, +148, +50, +198, +190, +14, +11, +245, +73, +245, +4, +176, +82, +167, +148, +252, +201, +20, +178, +179, +156, +242, +217, +176, +78, +233, +43, +175, +188, +178, +197, +239, +247, +231, +253, +126, +127, +254, +232, +163, +143, +238, +185, +224, +130, +11, +206, +174, +57, +145, +40, +35, +183, +29, +6, +29, +19, +4, +195, +117, +74, +31, +123, +236, +177, +136, +36, +48, +103, +140, +249, +46, +184, +224, +2, +245, +110, +205, +48, +161, +7, +52, +18, +96, +76, +252, +230, +55, +191, +25, +60, +241, +196, +19, +159, +8, +4, +2, +169, +80, +40, +148, +142, +70, +163, +195, +144, +223, +24, +195, +223, +94, +79, +128, +70, +117, +74, +115, +0, +178, +219, +183, +111, +143, +60, +245, +212, +83, +84, +2, +130, +222, +128, +16, +196, +91, +147, +130, +24, +11, +134, +202, +193, +56, +86, +167, +148, +49, +118, +58, +132, +66, +210, +11, +145, +246, +107, +201, +87, +156, +131, +248, +6, +17, +152, +111, +150, +74, +111, +17, +149, +138, +181, +238, +41, +37, +92, +118, +217, +101, +55, +21, +10, +133, +209, +90, +67, +193, +96, +48, +23, +14, +135, +179, +233, +116, +58, +158, +201, +100, +154, +43, +149, +138, +239, +209, +71, +31, +189, +12, +0, +230, +204, +153, +115, +112, +32, +16, +200, +175, +90, +181, +138, +20, +91, +211, +172, +90, +154, +122, +187, +32, +155, +97, +52, +19, +122, +33, +158, +43, +61, +247, +78, +8, +183, +126, +136, +115, +126, +101, +205, +9, +5, +253, +99, +3, +108, +148, +11, +198, +77, +55, +221, +244, +153, +84, +42, +213, +68, +85, +57, +159, +127, +254, +249, +157, +91, +183, +110, +29, +23, +45, +71, +243, +14, +112, +206, +215, +43, +119, +250, +238, +119, +191, +123, +247, +93, +119, +221, +181, +9, +187, +233, +14, +240, +225, +225, +225, +127, +86, +42, +21, +111, +91, +91, +219, +190, +0, +112, +232, +161, +135, +182, +93, +120, +225, +133, +153, +96, +48, +88, +8, +133, +66, +52, +6, +162, +229, +114, +121, +180, +20, +84, +111, +111, +239, +22, +169, +241, +114, +1, +38, +42, +50, +105, +221, +129, +78, +105, +139, +115, +19, +173, +167, +25, +99, +231, +66, +220, +29, +50, +201, +76, +183, +156, +38, +95, +177, +178, +101, +128, +25, +80, +41, +56, +203, +134, +9, +149, +242, +162, +9, +73, +217, +76, +137, +194, +48, +234, +186, +229, +5, +200, +109, +103, +169, +32, +14, +25, +39, +166, +91, +78, +211, +1, +30, +136, +187, +64, +26, +143, +149, +202, +237, +150, +90, +78, +19, +140, +232, +132, +4, +183, +34, +143, +11, +219, +104, +228, +45, +111, +52, +248, +8, +142, +54, +80, +48, +98, +144, +168, +225, +120, +3, +5, +165, +183, +60, +10, +121, +57, +46, +171, +54, +154, +180, +108, +27, +40, +106, +1, +194, +16, +85, +217, +94, +52, +250, +13, +8, +86, +13, +20, +67, +73, +175, +6, +209, +9, +57, +106, +110, +201, +75, +166, +235, +45, +95, +185, +114, +229, +239, +215, +173, +91, +247, +126, +52, +26, +29, +14, +135, +195, +233, +92, +46, +23, +203, +100, +50, +205, +179, +102, +205, +218, +107, +225, +194, +133, +199, +3, +0, +231, +252, +65, +96, +180, +129, +2, +45, +72, +150, +4, +168, +187, +3, +111, +188, +241, +70, +121, +245, +234, +213, +41, +136, +178, +224, +212, +62, +192, +227, +247, +251, +181, +244, +62, +83, +13, +20, +12, +25, +38, +161, +80, +40, +9, +65, +90, +221, +12, +97, +126, +165, +1, +32, +16, +8, +236, +161, +177, +187, +169, +6, +10, +86, +210, +253, +70, +251, +156, +6, +2, +1, +45, +178, +171, +237, +178, +225, +117, +40, +20, +10, +49, +136, +219, +94, +128, +152, +188, +72, +71, +208, +130, +229, +108, +59, +93, +72, +109, +4, +227, +10, +1, +130, +16, +61, +175, +181, +250, +86, +209, +124, +96, +218, +46, +48, +157, +246, +251, +238, +187, +239, +110, +59, +240, +192, +3, +159, +128, +80, +199, +118, +64, +140, +15, +234, +139, +108, +186, +34, +147, +105, +84, +171, +85, +138, +160, +82, +156, +48, +15, +185, +179, +155, +161, +177, +96, +232, +17, +44, +93, +186, +244, +175, +175, +189, +246, +90, +159, +199, +227, +41, +253, +230, +55, +191, +57, +137, +254, +62, +109, +218, +180, +182, +141, +27, +55, +158, +225, +247, +251, +75, +83, +167, +78, +93, +106, +246, +11, +24, +22, +96, +253, +250, +245, +233, +223, +254, +246, +183, +67, +234, +191, +135, +195, +97, +223, +180, +105, +211, +40, +64, +217, +40, +231, +64, +23, +134, +146, +94, +227, +241, +248, +86, +72, +249, +166, +91, +183, +110, +221, +182, +121, +243, +230, +186, +146, +79, +115, +231, +206, +157, +178, +120, +241, +226, +253, +172, +8, +65, +152, +12, +96, +6, +128, +19, +213, +225, +216, +171, +175, +190, +122, +5, +128, +111, +43, +182, +239, +168, +247, +113, +130, +198, +163, +27, +51, +106, +109, +109, +29, +68, +109, +161, +171, +70, +245, +71, +45, +211, +120, +26, +181, +156, +86, +123, +190, +40, +114, +30, +133, +108, +176, +40, +147, +93, +45, +209, +120, +140, +36, +189, +18, +70, +164, +139, +145, +214, +4, +200, +154, +209, +184, +210, +120, +148, +130, +171, +25, +20, +174, +129, +226, +194, +18, +38, +220, +58, +182, +26, +49, +33, +184, +157, +221, +70, +225, +118, +118, +27, +61, +161, +141, +206, +110, +186, +166, +217, +186, +117, +235, +138, +10, +195, +164, +15, +114, +95, +179, +184, +221, +206, +110, +90, +99, +160, +78, +211, +13, +4, +2, +25, +200, +134, +201, +199, +16, +139, +17, +165, +132, +169, +97, +217, +48, +33, +1, +234, +94, +55, +175, +215, +91, +66, +109, +97, +108, +90, +241, +180, +46, +98, +170, +179, +155, +33, +173, +88, +42, +25, +79, +84, +94, +98, +86, +180, +66, +100, +228, +217, +130, +33, +1, +56, +231, +148, +2, +72, +249, +39, +205, +210, +79, +173, +188, +99, +98, +215, +59, +167, +150, +75, +96, +207, +61, +247, +220, +183, +142, +61, +246, +216, +147, +198, +216, +207, +20, +145, +73, +221, +64, +65, +115, +96, +73, +119, +32, +80, +44, +22, +141, +60, +215, +186, +252, +132, +70, +208, +162, +114, +213, +233, +113, +82, +138, +119, +247, +226, +197, +139, +63, +122, +232, +161, +135, +126, +58, +99, +198, +140, +105, +139, +22, +45, +250, +162, +114, +159, +111, +126, +243, +155, +15, +39, +18, +137, +94, +216, +8, +92, +146, +86, +92, +199, +128, +41, +149, +74, +81, +0, +221, +235, +215, +175, +199, +250, +245, +235, +107, +122, +91, +16, +214, +172, +89, +243, +49, +4, +133, +203, +148, +26, +166, +149, +119, +60, +60, +48, +48, +176, +185, +92, +46, +123, +123, +122, +122, +166, +0, +192, +204, +153, +51, +121, +161, +80, +24, +45, +13, +122, +196, +17, +71, +140, +94, +228, +131, +15, +62, +216, +233, +243, +249, +202, +115, +230, +204, +241, +117, +117, +117, +37, +110, +187, +237, +182, +127, +192, +70, +207, +235, +4, +100, +82, +91, +130, +115, +174, +85, +6, +180, +246, +4, +162, +74, +207, +48, +231, +252, +71, +210, +231, +253, +33, +86, +68, +90, +29, +27, +66, +143, +202, +229, +135, +113, +159, +127, +31, +106, +205, +240, +2, +44, +170, +229, +70, +34, +38, +4, +122, +215, +9, +234, +72, +9, +125, +25, +83, +134, +137, +153, +136, +9, +105, +66, +74, +1, +212, +20, +46, +211, +119, +128, +96, +134, +69, +67, +208, +210, +5, +93, +195, +196, +133, +33, +184, +134, +137, +85, +195, +100, +220, +34, +38, +118, +12, +19, +219, +17, +19, +187, +134, +137, +165, +136, +137, +105, +195, +68, +47, +98, +50, +122, +194, +221, +96, +152, +140, +91, +196, +196, +168, +97, +226, +104, +196, +68, +75, +128, +186, +215, +45, +24, +12, +146, +0, +91, +32, +88, +82, +5, +0, +1, +233, +239, +106, +56, +111, +152, +72, +189, +12, +75, +210, +133, +139, +210, +207, +18, +245, +56, +180, +131, +79, +84, +137, +200, +9, +23, +64, +215, +48, +169, +86, +171, +212, +108, +157, +102, +196, +32, +0, +191, +244, +247, +186, +221, +97, +66, +39, +52, +100, +152, +20, +10, +133, +40, +68, +150, +77, +81, +186, +120, +39, +68, +177, +92, +45, +151, +188, +169, +190, +102, +134, +12, +19, +178, +140, +164, +143, +20, +194, +235, +214, +41, +138, +69, +137, +50, +150, +58, +187, +233, +25, +38, +129, +82, +169, +20, +143, +70, +163, +213, +112, +56, +28, +149, +102, +194, +248, +204, +153, +51, +71, +151, +104, +69, +235, +105, +83, +41, +30, +182, +13, +147, +209, +19, +49, +54, +7, +98, +37, +180, +76, +229, +178, +106, +152, +16, +6, +32, +150, +228, +221, +66, +229, +162, +125, +245, +90, +79, +187, +84, +46, +215, +32, +113, +97, +24, +110, +226, +115, +35, +42, +23, +213, +43, +246, +64, +20, +58, +73, +65, +206, +37, +164, +82, +33, +52, +125, +43, +5, +112, +62, +241, +249, +250, +235, +175, +95, +6, +81, +141, +231, +80, +136, +106, +109, +251, +3, +56, +108, +119, +246, +47, +152, +2, +96, +31, +200, +83, +114, +24, +64, +116, +231, +206, +157, +117, +53, +105, +96, +178, +127, +129, +161, +50, +161, +247, +221, +119, +223, +28, +206, +249, +125, +143, +60, +242, +200, +217, +16, +185, +7, +147, +0, +116, +39, +147, +73, +173, +188, +99, +231, +203, +132, +18, +6, +7, +7, +59, +33, +152, +54, +33, +0, +145, +93, +187, +118, +237, +158, +254, +5, +132, +133, +11, +23, +126, +137, +115, +126, +219, +83, +79, +61, +117, +38, +132, +70, +180, +123, +18, +159, +213, +200, +229, +114, +49, +73, +0, +219, +101, +66, +45, +101, +217, +156, +126, +250, +233, +83, +56, +231, +90, +183, +223, +52, +62, +81, +118, +193, +39, +87, +128, +147, +78, +58, +233, +45, +198, +216, +243, +191, +248, +197, +47, +182, +76, +136, +0, +129, +64, +32, +9, +160, +63, +18, +137, +140, +76, +148, +0, +41, +0, +125, +39, +159, +124, +242, +99, +140, +177, +107, +111, +191, +253, +246, +223, +59, +37, +128, +150, +105, +86, +71, +100, +106, +105, +105, +33, +42, +87, +6, +64, +190, +173, +173, +237, +144, +6, +231, +116, +190, +127, +65, +34, +145, +32, +38, +85, +63, +128, +190, +57, +115, +230, +252, +130, +49, +54, +79, +167, +177, +218, +184, +244, +47, +24, +130, +176, +118, +148, +101, +191, +114, +29, +29, +29, +61, +26, +231, +116, +172, +127, +129, +186, +16, +74, +74, +33, +0, +173, +154, +113, +136, +240, +45, +121, +80, +118, +91, +255, +2, +114, +211, +164, +32, +148, +21, +130, +219, +191, +192, +197, +167, +15, +19, +62, +8, +63, +85, +134, +137, +86, +153, +80, +50, +76, +198, +183, +227, +179, +100, +152, +124, +3, +192, +49, +16, +37, +66, +143, +1, +240, +13, +167, +59, +62, +55, +50, +76, +122, +32, +223, +133, +209, +59, +32, +25, +44, +106, +152, +50, +76, +148, +160, +218, +245, +231, +234, +145, +150, +151, +47, +95, +254, +44, +128, +155, +199, +168, +93, +127, +46, +44, +214, +174, +31, +211, +48, +73, +38, +147, +157, +0, +246, +163, +178, +64, +58, +48, +85, +145, +201, +109, +43, +230, +10, +240, +233, +16, +64, +50, +76, +126, +245, +251, +223, +255, +254, +125, +0, +56, +236, +176, +195, +126, +206, +24, +251, +213, +201, +39, +159, +252, +198, +110, +17, +192, +239, +247, +167, +0, +244, +69, +34, +145, +52, +0, +132, +195, +225, +94, +0, +125, +146, +193, +98, +11, +134, +172, +227, +96, +48, +152, +4, +208, +55, +123, +246, +236, +187, +32, +220, +242, +93, +0, +166, +6, +131, +193, +201, +78, +10, +48, +150, +97, +66, +189, +10, +250, +33, +166, +217, +82, +107, +107, +171, +86, +35, +149, +113, +51, +76, +118, +64, +14, +70, +12, +3, +216, +17, +143, +199, +119, +169, +247, +197, +56, +26, +38, +59, +164, +147, +103, +164, +227, +2, +173, +173, +173, +90, +53, +204, +198, +205, +48, +33, +99, +35, +13, +121, +213, +212, +171, +208, +56, +110, +134, +9, +17, +213, +10, +146, +32, +21, +212, +118, +110, +112, +13, +19, +23, +159, +62, +88, +77, +126, +87, +15, +54, +101, +248, +206, +114, +210, +171, +25, +10, +23, +53, +90, +161, +77, +25, +184, +180, +37, +192, +88, +201, +239, +68, +237, +245, +72, +127, +87, +231, +151, +40, +141, +18, +75, +169, +223, +166, +147, +223, +211, +233, +244, +142, +166, +166, +166, +243, +33, +147, +94, +203, +176, +184, +22, +88, +74, +126, +151, +218, +75, +117, +73, +2, +16, +7, +193, +50, +155, +174, +97, +242, +59, +149, +134, +44, +20, +10, +209, +89, +179, +102, +237, +181, +96, +193, +130, +19, +18, +137, +68, +43, +241, +12, +24, +99, +199, +65, +94, +176, +44, +11, +208, +40, +249, +125, +80, +250, +83, +197, +231, +243, +233, +209, +184, +6, +97, +194, +44, +51, +155, +252, +62, +32, +253, +169, +16, +8, +4, +246, +212, +216, +149, +222, +32, +67, +86, +17, +240, +9, +208, +138, +205, +38, +191, +19, +90, +149, +181, +136, +20, +48, +77, +233, +52, +154, +99, +66, +205, +149, +104, +153, +46, +251, +253, +126, +45, +150, +4, +177, +234, +13, +39, +57, +216, +54, +78, +147, +201, +228, +80, +115, +115, +243, +247, +32, +38, +161, +109, +48, +145, +248, +14, +88, +12, +90, +41, +225, +245, +122, +43, +16, +131, +147, +98, +203, +134, +25, +52, +134, +5, +88, +190, +124, +249, +218, +55, +223, +124, +243, +253, +104, +52, +58, +24, +139, +197, +134, +61, +30, +79, +197, +239, +247, +151, +253, +126, +127, +137, +115, +158, +132, +76, +114, +52, +165, +17, +27, +22, +96, +253, +250, +245, +169, +53, +107, +214, +80, +93, +129, +62, +212, +87, +97, +82, +102, +97, +25, +174, +210, +170, +22, +64, +215, +48, +105, +110, +110, +166, +136, +73, +175, +36, +64, +81, +177, +21, +20, +191, +155, +214, +1, +181, +4, +168, +27, +60, +29, +29, +29, +219, +32, +44, +35, +186, +3, +202, +210, +95, +234, +205, +178, +0, +186, +134, +73, +75, +75, +75, +18, +194, +75, +54, +2, +113, +251, +29, +211, +118, +173, +24, +38, +195, +144, +245, +2, +219, +176, +98, +152, +56, +218, +199, +204, +138, +97, +82, +114, +90, +8, +23, +255, +187, +97, +164, +191, +161, +150, +177, +162, +46, +184, +110, +153, +83, +216, +104, +45, +160, +220, +114, +181, +177, +162, +142, +166, +216, +202, +51, +209, +75, +114, +241, +67, +24, +37, +9, +200, +198, +137, +50, +215, +132, +67, +232, +255, +244, +83, +201, +51, +53, +85, +48, +183, +81, +150, +77, +2, +82, +170, +71, +111, +111, +239, +138, +238, +238, +238, +3, +199, +58, +25, +99, +108, +154, +209, +11, +107, +9, +160, +206, +178, +161, +182, +17, +241, +82, +169, +100, +91, +113, +49, +42, +128, +50, +203, +166, +141, +115, +190, +70, +185, +243, +3, +15, +60, +176, +250, +181, +215, +94, +219, +24, +8, +4, +242, +193, +96, +48, +207, +24, +227, +145, +72, +36, +215, +212, +212, +148, +77, +36, +18, +141, +170, +179, +24, +22, +64, +153, +101, +211, +169, +222, +249, +141, +55, +222, +72, +63, +240, +192, +3, +131, +144, +163, +100, +94, +200, +75, +248, +48, +68, +20, +173, +10, +19, +74, +169, +158, +113, +250, +132, +114, +167, +139, +47, +190, +248, +145, +7, +30, +120, +224, +61, +8, +189, +47, +5, +153, +127, +28, +130, +205, +149, +209, +144, +113, +202, +24, +227, +16, +175, +219, +118, +8, +133, +4, +144, +234, +82, +65, +94, +61, +45, +9, +162, +21, +180, +170, +203, +178, +145, +178, +239, +71, +32, +221, +129, +23, +94, +120, +225, +43, +156, +243, +23, +56, +231, +191, +226, +156, +255, +154, +115, +254, +140, +100, +210, +199, +33, +238, +138, +225, +65, +107, +52, +253, +159, +108, +254, +12, +128, +172, +199, +227, +209, +91, +142, +77, +117, +113, +81, +11, +64, +58, +97, +93, +174, +112, +165, +82, +241, +65, +49, +19, +222, +116, +211, +77, +111, +94, +126, +249, +229, +215, +157, +117, +214, +89, +247, +170, +118, +53, +69, +102, +4, +180, +149, +210, +58, +181, +90, +170, +63, +64, +46, +155, +204, +75, +47, +189, +228, +125, +233, +165, +151, +146, +0, +90, +127, +254, +243, +154, +118, +22, +166, +200, +140, +106, +1, +116, +149, +82, +41, +251, +158, +94, +81, +14, +193, +156, +137, +67, +12, +68, +91, +208, +234, +226, +145, +100, +140, +157, +194, +24, +187, +148, +254, +241, +147, +159, +252, +228, +60, +206, +249, +15, +46, +191, +252, +242, +195, +32, +230, +136, +54, +136, +187, +225, +104, +227, +117, +101, +134, +133, +15, +0, +6, +6, +6, +54, +87, +42, +21, +111, +123, +123, +123, +71, +32, +16, +8, +30, +122, +232, +161, +45, +23, +93, +116, +81, +79, +177, +88, +12, +151, +74, +165, +80, +62, +159, +87, +223, +106, +83, +209, +18, +64, +91, +41, +37, +78, +64, +27, +164, +181, +224, +227, +143, +63, +190, +110, +143, +61, +246, +248, +236, +152, +39, +99, +236, +36, +200, +57, +38, +99, +118, +113, +1, +234, +239, +0, +105, +188, +52, +177, +84, +1, +228, +125, +62, +159, +81, +231, +163, +169, +104, +9, +160, +189, +110, +211, +186, +78, +250, +0, +229, +154, +80, +5, +174, +32, +106, +91, +139, +168, +141, +84, +195, +209, +18, +186, +152, +26, +164, +96, +112, +200, +205, +242, +178, +48, +167, +17, +89, +26, +3, +106, +236, +22, +157, +208, +133, +11, +59, +137, +78, +142, +12, +62, +59, +201, +239, +142, +244, +50, +49, +155, +252, +78, +106, +23, +45, +207, +182, +123, +153, +56, +146, +252, +110, +167, +151, +137, +83, +201, +239, +150, +18, +223, +1, +147, +201, +239, +20, +49, +201, +231, +243, +49, +39, +18, +223, +1, +19, +125, +76, +86, +175, +94, +29, +129, +252, +205, +34, +0, +124, +11, +23, +46, +28, +243, +216, +177, +240, +233, +8, +88, +248, +253, +254, +12, +68, +44, +136, +138, +165, +150, +253, +126, +191, +237, +252, +18, +64, +123, +12, +236, +7, +17, +55, +104, +229, +156, +95, +111, +232, +36, +140, +125, +95, +18, +110, +35, +76, +180, +143, +0, +62, +45, +143, +96, +197, +138, +21, +127, +120, +245, +213, +87, +183, +132, +195, +225, +36, +0, +228, +114, +185, +196, +145, +71, +30, +185, +199, +53, +215, +92, +243, +101, +39, +5, +32, +111, +119, +149, +115, +126, +135, +114, +167, +119, +222, +121, +39, +185, +102, +205, +154, +154, +49, +16, +141, +70, +71, +231, +9, +122, +84, +210, +132, +100, +202, +107, +62, +225, +143, +96, +194, +5, +208, +26, +3, +37, +117, +242, +251, +140, +25, +51, +130, +197, +98, +49, +28, +10, +133, +18, +0, +144, +207, +231, +195, +51, +102, +204, +24, +53, +203, +20, +137, +239, +166, +245, +64, +71, +146, +223, +173, +38, +190, +3, +206, +37, +191, +91, +74, +124, +7, +204, +39, +191, +43, +245, +1, +219, +137, +239, +116, +81, +130, +217, +228, +119, +219, +137, +239, +192, +39, +64, +39, +116, +225, +194, +109, +176, +104, +214, +48, +33, +184, +13, +22, +149, +176, +108, +148, +0, +38, +12, +147, +151, +95, +126, +121, +43, +125, +254, +252, +231, +63, +63, +197, +9, +163, +4, +48, +168, +19, +190, +243, +206, +59, +131, +143, +63, +254, +120, +63, +36, +159, +81, +48, +24, +180, +93, +141, +171, +145, +0, +117, +183, +176, +165, +165, +101, +0, +192, +7, +144, +222, +138, +64, +32, +48, +73, +227, +56, +83, +213, +184, +8, +90, +42, +89, +157, +0, +93, +93, +93, +36, +192, +22, +0, +125, +78, +84, +227, +34, +104, +214, +35, +98, +140, +29, +13, +57, +213, +203, +15, +241, +186, +5, +165, +139, +180, +150, +74, +37, +173, +30, +38, +166, +138, +228, +234, +9, +160, +100, +80, +40, +39, +32, +175, +244, +123, +51, +128, +142, +98, +177, +168, +85, +10, +42, +231, +132, +0, +89, +197, +207, +188, +116, +65, +42, +3, +24, +66, +125, +189, +82, +37, +76, +251, +137, +181, +4, +80, +74, +159, +135, +212, +231, +110, +231, +206, +157, +119, +182, +181, +181, +29, +170, +117, +2, +198, +216, +133, +144, +201, +45, +166, +231, +1, +35, +209, +243, +102, +117, +157, +226, +106, +181, +170, +180, +126, +118, +66, +118, +80, +155, +82, +72, +129, +198, +134, +9, +9, +208, +164, +142, +29, +95, +122, +233, +165, +255, +215, +235, +245, +94, +229, +245, +122, +191, +5, +185, +133, +140, +105, +30, +25, +93, +100, +76, +44, +88, +176, +224, +255, +54, +53, +53, +181, +149, +74, +165, +112, +169, +84, +10, +189, +250, +234, +171, +27, +164, +139, +110, +135, +156, +121, +97, +170, +219, +183, +17, +52, +3, +248, +12, +128, +163, +122, +123, +123, +215, +43, +83, +250, +110, +186, +233, +166, +155, +0, +28, +13, +145, +216, +216, +6, +11, +239, +63, +161, +209, +29, +160, +190, +167, +195, +129, +64, +160, +230, +182, +78, +157, +58, +181, +15, +130, +188, +168, +180, +3, +44, +161, +81, +188, +128, +234, +148, +19, +123, +66, +57, +94, +136, +206, +71, +81, +18, +203, +101, +2, +27, +221, +1, +117, +203, +73, +165, +0, +101, +232, +151, +142, +55, +5, +51, +17, +19, +229, +190, +196, +31, +112, +169, +93, +46, +108, +163, +209, +32, +220, +45, +252, +194, +70, +175, +161, +209, +100, +120, +10, +114, +142, +139, +0, +202, +156, +19, +45, +142, +41, +205, +150, +227, +2, +221, +100, +248, +59, +238, +184, +227, +42, +0, +7, +67, +212, +173, +180, +180, +6, +16, +180, +76, +51, +218, +200, +91, +214, +173, +62, +104, +219, +182, +109, +61, +16, +78, +237, +8, +196, +100, +69, +122, +128, +105, +35, +181, +81, +158, +209, +100, +136, +4, +246, +186, +36, +246, +161, +161, +161, +30, +8, +143, +58, +29, +79, +196, +5, +71, +155, +108, +118, +67, +20, +65, +219, +87, +125, +80, +42, +149, +234, +129, +48, +74, +1, +49, +14, +2, +176, +88, +248, +64, +203, +52, +235, +52, +147, +103, +52, +122, +34, +161, +202, +111, +135, +73, +211, +108, +194, +125, +197, +174, +0, +141, +200, +237, +211, +32, +116, +194, +125, +57, +231, +167, +41, +15, +58, +237, +180, +211, +254, +252, +203, +95, +254, +242, +31, +144, +139, +28, +80, +78, +178, +41, +254, +8, +208, +216, +52, +83, +10, +84, +3, +170, +81, +165, +216, +134, +224, +64, +240, +90, +109, +154, +69, +161, +51, +85, +43, +82, +193, +55, +67, +184, +231, +211, +112, +32, +124, +175, +62, +56, +0, +241, +136, +234, +136, +138, +157, +157, +157, +148, +113, +65, +241, +1, +83, +246, +160, +18, +141, +6, +161, +46, +185, +45, +30, +143, +147, +123, +222, +118, +190, +65, +35, +125, +96, +183, +100, +92, +52, +90, +142, +119, +75, +198, +197, +132, +107, +68, +46, +92, +216, +233, +123, +238, +56, +145, +201, +76, +234, +55, +48, +78, +68, +166, +40, +106, +125, +2, +244, +187, +86, +32, +210, +86, +102, +133, +158, +0, +97, +0, +81, +206, +249, +107, +102, +78, +98, +37, +179, +130, +160, +92, +11, +136, +93, +111, +133, +156, +66, +234, +185, +105, +52, +204, +188, +190, +226, +138, +43, +158, +121, +255, +253, +247, +131, +30, +143, +167, +224, +245, +122, +11, +18, +205, +31, +94, +175, +55, +31, +137, +68, +118, +69, +163, +209, +93, +137, +68, +98, +151, +36, +120, +14, +242, +99, +48, +60, +51, +42, +5, +96, +210, +9, +70, +231, +252, +63, +255, +249, +207, +233, +191, +253, +237, +111, +85, +233, +228, +121, +200, +173, +37, +169, +63, +65, +1, +66, +61, +239, +128, +188, +122, +82, +6, +166, +33, +40, +7, +77, +143, +180, +181, +170, +35, +38, +13, +79, +192, +216, +60, +8, +53, +124, +155, +180, +13, +193, +68, +242, +187, +154, +29, +75, +252, +1, +195, +184, +240, +194, +11, +167, +94, +126, +249, +229, +159, +69, +109, +109, +18, +195, +80, +222, +1, +106, +27, +24, +251, +193, +15, +126, +48, +99, +100, +100, +36, +146, +203, +229, +66, +249, +124, +62, +36, +229, +22, +35, +157, +78, +39, +50, +153, +76, +243, +145, +71, +30, +185, +215, +149, +87, +94, +169, +142, +25, +157, +0, +209, +124, +145, +188, +167, +134, +160, +230, +15, +228, +1, +248, +22, +45, +90, +244, +55, +200, +4, +134, +24, +196, +243, +246, +67, +84, +106, +246, +248, +253, +126, +173, +201, +134, +82, +255, +77, +189, +13, +70, +60, +165, +21, +136, +199, +51, +122, +183, +252, +126, +191, +86, +234, +191, +237, +144, +13, +57, +38, +201, +21, +79, +206, +200, +2, +100, +39, +116, +0, +162, +131, +139, +150, +83, +58, +32, +109, +166, +186, +127, +107, +9, +192, +110, +191, +253, +246, +131, +51, +153, +76, +168, +88, +44, +250, +203, +229, +178, +239, +201, +39, +159, +220, +252, +222, +123, +239, +21, +33, +37, +55, +232, +180, +156, +55, +213, +189, +67, +75, +128, +209, +191, +93, +117, +213, +85, +15, +43, +255, +80, +46, +151, +87, +190, +247, +222, +123, +155, +33, +21, +71, +117, +162, +123, +71, +35, +1, +144, +76, +38, +255, +89, +169, +84, +188, +137, +68, +98, +47, +175, +215, +235, +59, +232, +160, +131, +38, +93, +112, +193, +5, +213, +82, +169, +20, +42, +149, +74, +33, +39, +186, +119, +16, +148, +175, +33, +45, +195, +237, +16, +101, +61, +226, +35, +35, +35, +63, +141, +197, +98, +29, +13, +79, +96, +131, +196, +4, +104, +143, +1, +170, +59, +91, +98, +204, +208, +234, +106, +153, +196, +4, +104, +19, +153, +168, +141, +40, +189, +86, +77, +16, +65, +203, +144, +98, +127, +71, +72, +76, +116, +81, +2, +29, +72, +246, +96, +14, +66, +25, +161, +236, +138, +8, +228, +169, +219, +17, +18, +19, +160, +173, +193, +40, +231, +116, +117, +134, +5, +237, +239, +146, +152, +92, +56, +6, +151, +200, +228, +18, +153, +92, +34, +147, +161, +196, +231, +117, +235, +214, +21, +31, +127, +252, +241, +209, +108, +220, +241, +34, +50, +233, +38, +62, +75, +237, +5, +251, +21, +159, +181, +138, +99, +90, +34, +50, +249, +84, +191, +83, +41, +104, +181, +0, +57, +200, +204, +122, +250, +172, +6, +241, +143, +77, +149, +10, +208, +242, +21, +107, +245, +188, +14, +67, +244, +57, +87, +126, +86, +195, +182, +82, +58, +86, +107, +185, +73, +170, +207, +106, +216, +86, +74, +71, +169, +92, +90, +173, +229, +164, +202, +92, +160, +207, +244, +187, +147, +74, +169, +213, +158, +215, +142, +41, +165, +86, +217, +245, +142, +43, +165, +102, +122, +94, +143, +139, +82, +106, +166, +231, +245, +184, +40, +165, +187, +85, +31, +112, +225, +98, +194, +7, +225, +39, +90, +41, +29, +117, +219, +73, +127, +15, +162, +118, +146, +177, +237, +41, +215, +18, +160, +97, +53, +30, +45, +216, +241, +148, +171, +5, +32, +95, +113, +8, +226, +182, +107, +117, +109, +211, +66, +12, +245, +165, +163, +45, +9, +64, +8, +112, +206, +159, +209, +218, +249, +216, +99, +143, +125, +209, +235, +245, +230, +162, +209, +104, +95, +34, +145, +232, +147, +60, +229, +205, +144, +221, +188, +142, +8, +160, +171, +82, +61, +255, +252, +243, +205, +16, +99, +97, +8, +194, +149, +147, +129, +208, +148, +242, +16, +3, +211, +3, +147, +9, +143, +202, +129, +67, +97, +154, +61, +175, +188, +242, +202, +47, +15, +14, +14, +118, +61, +252, +240, +195, +87, +41, +119, +254, +199, +63, +254, +145, +98, +140, +113, +159, +207, +87, +246, +251, +253, +37, +175, +215, +91, +158, +50, +101, +202, +247, +32, +56, +4, +202, +72, +186, +37, +119, +61, +45, +191, +164, +144, +76, +230, +156, +175, +26, +243, +4, +130, +89, +173, +20, +192, +20, +189, +183, +161, +6, +187, +101, +203, +150, +222, +114, +185, +236, +171, +84, +42, +190, +74, +165, +226, +229, +156, +179, +253, +247, +223, +191, +198, +98, +58, +239, +188, +243, +14, +108, +107, +107, +107, +187, +243, +206, +59, +13, +123, +200, +149, +104, +120, +7, +32, +83, +185, +186, +164, +45, +204, +57, +215, +236, +232, +197, +24, +155, +5, +65, +106, +176, +124, +7, +200, +79, +88, +88, +186, +116, +233, +228, +161, +161, +161, +150, +145, +145, +145, +96, +54, +155, +229, +185, +92, +46, +95, +44, +22, +135, +43, +149, +74, +221, +171, +214, +219, +219, +187, +37, +16, +8, +20, +97, +145, +91, +172, +53, +8, +155, +57, +231, +255, +52, +124, +2, +155, +99, +64, +139, +194, +97, +246, +155, +236, +130, +28, +172, +50, +220, +108, +155, +160, +57, +8, +25, +99, +159, +67, +109, +196, +196, +167, +218, +10, +144, +217, +213, +74, +42, +135, +173, +170, +221, +52, +6, +104, +193, +41, +73, +23, +209, +18, +114, +92, +148, +82, +51, +209, +115, +87, +41, +117, +225, +24, +204, +84, +106, +85, +190, +94, +228, +210, +39, +88, +110, +29, +209, +136, +194, +161, +102, +78, +41, +167, +225, +32, +108, +182, +19, +211, +19, +160, +17, +147, +90, +89, +179, +78, +77, +116, +176, +213, +231, +152, +48, +22, +147, +122, +58, +109, +78, +244, +57, +38, +24, +242, +19, +166, +82, +41, +242, +27, +43, +63, +171, +97, +169, +157, +152, +158, +90, +94, +131, +116, +58, +221, +164, +20, +64, +250, +172, +70, +2, +178, +119, +197, +150, +0, +117, +119, +32, +151, +203, +53, +65, +225, +59, +150, +62, +171, +97, +186, +52, +32, +240, +9, +160, +245, +26, +242, +106, +86, +171, +85, +143, +114, +95, +233, +179, +227, +2, +144, +167, +180, +174, +68, +100, +161, +80, +136, +66, +232, +132, +0, +68, +37, +150, +241, +20, +64, +207, +83, +218, +5, +105, +118, +204, +231, +243, +227, +34, +128, +46, +139, +118, +230, +204, +153, +129, +98, +177, +24, +227, +156, +51, +0, +152, +62, +125, +186, +214, +163, +51, +93, +28, +17, +208, +166, +118, +79, +130, +228, +41, +29, +30, +30, +190, +61, +145, +72, +104, +245, +54, +175, +63, +145, +133, +226, +136, +128, +182, +167, +52, +9, +201, +83, +74, +244, +29, +131, +176, +148, +244, +170, +87, +34, +82, +233, +41, +141, +66, +204, +146, +74, +79, +41, +41, +167, +20, +53, +35, +23, +175, +109, +114, +59, +81, +116, +233, +110, +164, +81, +187, +66, +170, +95, +63, +91, +197, +17, +1, +235, +225, +123, +130, +171, +156, +186, +176, +13, +51, +190, +61, +26, +156, +122, +53, +11, +44, +145, +220, +205, +196, +248, +72, +95, +208, +34, +171, +145, +81, +58, +174, +2, +248, +26, +8, +64, +17, +22, +211, +208, +186, +157, +106, +245, +156, +154, +234, +182, +65, +172, +23, +209, +66, +161, +240, +50, +231, +252, +195, +213, +171, +87, +127, +17, +114, +46, +138, +37, +168, +239, +128, +218, +56, +33, +80, +245, +133, +24, +0, +94, +173, +86, +25, +0, +100, +50, +25, +226, +16, +90, +134, +218, +85, +171, +156, +249, +194, +16, +119, +200, +7, +217, +14, +136, +65, +84, +110, +35, +189, +192, +214, +197, +213, +96, +210, +5, +58, +1, +236, +245, +175, +255, +250, +175, +71, +84, +42, +149, +76, +185, +92, +206, +2, +56, +22, +192, +105, +0, +206, +222, +181, +107, +215, +150, +106, +181, +90, +61, +253, +244, +211, +207, +7, +240, +37, +136, +204, +203, +118, +152, +100, +82, +18, +52, +117, +187, +219, +110, +187, +173, +231, +183, +191, +253, +237, +243, +94, +175, +247, +243, +62, +159, +239, +248, +98, +177, +184, +230, +248, +227, +143, +239, +1, +16, +240, +122, +189, +33, +198, +24, +43, +151, +203, +244, +136, +170, +168, +183, +21, +13, +99, +172, +183, +32, +0, +225, +27, +100, +197, +98, +49, +60, +48, +48, +240, +111, +77, +77, +77, +237, +95, +251, +218, +215, +22, +60, +243, +204, +51, +74, +205, +137, +75, +231, +10, +64, +118, +243, +88, +23, +224, +161, +135, +30, +218, +222, +211, +211, +243, +221, +114, +185, +252, +39, +206, +57, +187, +240, +194, +11, +87, +254, +229, +47, +127, +41, +73, +213, +187, +149, +80, +190, +247, +62, +212, +250, +153, +76, +131, +198, +64, +11, +196, +56, +56, +240, +128, +3, +14, +56, +110, +239, +189, +247, +62, +7, +192, +220, +29, +59, +118, +244, +86, +171, +213, +202, +169, +167, +158, +250, +239, +30, +143, +231, +91, +195, +195, +195, +155, +203, +229, +114, +246, +154, +107, +174, +249, +18, +132, +26, +215, +2, +57, +212, +107, +24, +202, +111, +68, +9, +77, +52, +173, +22, +222, +123, +239, +189, +220, +135, +31, +126, +152, +7, +80, +14, +4, +2, +1, +198, +152, +103, +112, +112, +144, +15, +15, +15, +223, +59, +103, +206, +156, +155, +125, +62, +223, +151, +171, +213, +170, +191, +82, +169, +252, +19, +22, +231, +3, +245, +35, +40, +105, +252, +189, +92, +40, +20, +126, +20, +8, +4, +34, +231, +159, +127, +254, +178, +23, +95, +124, +113, +171, +199, +227, +169, +134, +66, +161, +28, +128, +98, +131, +58, +246, +150, +4, +160, +187, +64, +207, +179, +2, +64, +153, +87, +80, +6, +80, +90, +178, +100, +201, +77, +127, +250, +211, +159, +54, +3, +40, +62, +246, +216, +99, +219, +15, +61, +244, +208, +51, +173, +10, +160, +103, +98, +209, +68, +20, +130, +226, +253, +246, +120, +60, +21, +0, +169, +123, +238, +185, +103, +221, +7, +31, +124, +240, +179, +74, +165, +242, +218, +69, +23, +93, +20, +61, +251, +236, +179, +223, +148, +4, +119, +44, +229, +43, +1, +224, +32, +0, +71, +147, +3, +226, +140, +51, +206, +56, +15, +192, +215, +33, +38, +159, +125, +33, +220, +248, +157, +210, +70, +3, +48, +8, +27, +230, +185, +26, +101, +40, +2, +81, +137, +68, +130, +218, +134, +41, +107, +148, +83, +17, +12, +226, +162, +155, +214, +9, +140, +176, +235, +1, +0, +241, +120, +92, +201, +150, +160, +66, +57, +202, +139, +89, +234, +105, +165, +247, +218, +144, +153, +166, +245, +127, +50, +62, +28, +121, +222, +122, +119, +128, +12, +19, +45, +1, +44, +231, +151, +106, +65, +239, +14, +52, +202, +21, +113, +13, +15, +23, +142, +98, +194, +179, +110, +181, +94, +67, +38, +109, +65, +212, +210, +56, +72, +0, +142, +113, +174, +67, +66, +126, +1, +37, +141, +35, +46, +253, +157, +218, +9, +142, +107, +29, +146, +40, +36, +141, +8, +192, +23, +1, +156, +190, +187, +234, +144, +168, +225, +191, +246, +218, +107, +15, +222, +185, +115, +103, +93, +146, +139, +228, +45, +39, +6, +173, +101, +171, +104, +44, +1, +2, +183, +222, +122, +235, +221, +90, +255, +144, +188, +229, +212, +181, +199, +150, +0, +141, +124, +190, +186, +183, +86, +242, +150, +147, +247, +204, +150, +223, +184, +225, +193, +140, +177, +11, +164, +154, +228, +227, +6, +45, +1, +148, +213, +184, +28, +169, +188, +101, +86, +0, +165, +211, +218, +241, +114, +111, +106, +232, +213, +168, +84, +146, +156, +199, +85, +128, +79, +84, +196, +132, +169, +54, +37, +97, +161, +6, +82, +196, +132, +102, +76, +218, +199, +82, +191, +83, +117, +208, +42, +160, +216, +168, +183, +93, +93, +28, +80, +138, +152, +116, +67, +78, +239, +72, +161, +182, +251, +171, +229, +206, +110, +212, +86, +44, +34, +93, +92, +179, +197, +156, +20, +49, +233, +134, +204, +69, +15, +64, +14, +247, +144, +117, +101, +90, +128, +81, +220, +119, +223, +125, +7, +126, +240, +193, +7, +221, +59, +118, +236, +104, +75, +38, +147, +117, +141, +179, +166, +79, +159, +238, +227, +156, +199, +91, +91, +91, +123, +186, +187, +187, +61, +157, +157, +157, +169, +121, +243, +230, +189, +110, +244, +162, +74, +104, +209, +120, +98, +156, +243, +15, +76, +159, +72, +240, +10, +149, +93, +127, +13, +225, +19, +245, +22, +140, +66, +162, +241, +52, +43, +54, +31, +234, +203, +3, +150, +33, +71, +71, +76, +197, +139, +245, +4, +80, +211, +120, +72, +209, +104, +228, +110, +33, +2, +19, +29, +99, +154, +200, +100, +167, +8, +6, +224, +70, +76, +92, +56, +128, +9, +31, +132, +118, +42, +177, +0, +14, +112, +204, +181, +152, +213, +180, +188, +250, +33, +188, +100, +97, +212, +46, +205, +202, +99, +40, +218, +238, +133, +212, +136, +15, +38, +181, +100, +205, +153, +144, +115, +254, +142, +153, +147, +0, +0, +99, +236, +32, +179, +199, +0, +206, +174, +5, +182, +217, +245, +163, +88, +181, +106, +213, +153, +125, +125, +125, +205, +187, +118, +237, +106, +78, +165, +82, +173, +217, +108, +182, +185, +88, +44, +70, +143, +56, +226, +136, +61, +174, +189, +246, +218, +47, +40, +247, +157, +63, +127, +254, +77, +109, +109, +109, +134, +19, +28, +141, +8, +224, +153, +55, +111, +222, +6, +8, +202, +70, +25, +10, +43, +217, +231, +243, +213, +205, +243, +63, +254, +241, +143, +63, +130, +9, +194, +66, +35, +1, +72, +19, +246, +74, +27, +149, +1, +79, +190, +240, +194, +11, +39, +151, +74, +37, +127, +91, +91, +91, +12, +0, +158, +122, +234, +169, +117, +189, +189, +189, +91, +98, +177, +216, +136, +116, +241, +29, +16, +43, +162, +165, +44, +11, +2, +189, +1, +45, +16, +117, +41, +143, +4, +112, +50, +128, +139, +212, +214, +241, +21, +87, +92, +113, +47, +128, +179, +1, +28, +7, +224, +16, +105, +255, +22, +200, +217, +22, +134, +161, +206, +184, +12, +64, +80, +182, +154, +1, +180, +255, +236, +103, +63, +59, +67, +73, +219, +122, +253, +245, +215, +63, +26, +28, +28, +76, +191, +251, +238, +187, +101, +136, +249, +33, +3, +57, +15, +141, +38, +37, +203, +236, +122, +82, +201, +58, +33, +34, +32, +251, +168, +217, +245, +167, +159, +126, +250, +139, +79, +60, +241, +196, +22, +136, +12, +187, +1, +212, +167, +248, +165, +96, +82, +37, +211, +124, +11, +174, +191, +254, +250, +207, +12, +12, +12, +212, +85, +232, +159, +62, +125, +58, +171, +84, +42, +8, +133, +66, +161, +104, +52, +154, +104, +110, +110, +174, +180, +180, +180, +4, +219, +218, +218, +50, +78, +42, +165, +157, +22, +39, +34, +199, +148, +210, +221, +90, +103, +78, +211, +56, +101, +140, +29, +129, +218, +196, +71, +66, +89, +181, +145, +101, +84, +199, +63, +179, +34, +0, +41, +165, +121, +136, +193, +68, +33, +249, +70, +171, +97, +30, +50, +227, +214, +85, +74, +93, +124, +58, +97, +101, +16, +170, +121, +228, +202, +129, +104, +58, +106, +110, +69, +41, +173, +162, +86, +1, +85, +42, +164, +182, +5, +80, +114, +203, +169, +205, +184, +86, +121, +192, +40, +228, +12, +59, +101, +230, +53, +113, +203, +45, +171, +229, +97, +136, +60, +35, +67, +21, +155, +211, +233, +244, +142, +166, +166, +166, +243, +33, +147, +29, +169, +67, +188, +37, +1, +116, +185, +229, +122, +168, +84, +42, +94, +8, +213, +45, +4, +185, +124, +128, +237, +18, +145, +117, +148, +221, +149, +43, +87, +254, +254, +47, +127, +249, +203, +38, +0, +96, +140, +241, +207, +127, +254, +243, +83, +22, +44, +88, +112, +66, +34, +145, +104, +165, +18, +1, +140, +177, +227, +32, +244, +2, +83, +137, +143, +134, +184, +229, +111, +188, +241, +70, +89, +81, +133, +131, +75, +185, +101, +106, +80, +105, +56, +219, +237, +132, +234, +16, +10, +133, +146, +168, +173, +194, +161, +213, +78, +136, +222, +30, +199, +194, +247, +163, +144, +154, +107, +14, +208, +231, +241, +106, +39, +164, +11, +143, +199, +83, +67, +205, +145, +62, +59, +130, +79, +148, +155, +142, +12, +147, +58, +110, +121, +56, +28, +30, +129, +98, +112, +73, +159, +213, +176, +196, +45, +215, +18, +160, +142, +21, +45, +89, +64, +35, +170, +207, +106, +216, +110, +166, +51, +86, +141, +234, +17, +213, +103, +53, +108, +115, +203, +199, +170, +81, +109, +36, +207, +200, +209, +194, +233, +141, +50, +173, +138, +170, +207, +202, +76, +43, +203, +220, +242, +9, +201, +53, +115, +225, +98, +194, +7, +161, +155, +240, +168, +132, +155, +240, +248, +201, +77, +120, +28, +28, +28, +236, +129, +162, +165, +140, +244, +89, +13, +75, +9, +143, +134, +210, +253, +74, +165, +82, +20, +138, +186, +100, +210, +103, +53, +28, +233, +240, +152, +133, +98, +221, +39, +84, +42, +21, +162, +248, +3, +0, +170, +213, +170, +22, +147, +126, +196, +138, +0, +90, +229, +1, +167, +112, +206, +159, +55, +115, +18, +0, +96, +140, +125, +5, +192, +86, +216, +40, +15, +56, +90, +153, +77, +170, +186, +216, +205, +57, +191, +223, +192, +133, +207, +131, +168, +204, +98, +187, +195, +35, +41, +36, +148, +202, +19, +88, +176, +96, +193, +127, +38, +147, +201, +174, +165, +75, +151, +30, +179, +247, +222, +123, +183, +208, +142, +119, +221, +117, +215, +218, +245, +235, +215, +111, +106, +110, +110, +30, +128, +24, +120, +36, +128, +233, +194, +104, +74, +208, +91, +208, +9, +209, +72, +233, +139, +0, +46, +2, +112, +219, +91, +111, +189, +53, +160, +156, +116, +206, +58, +235, +172, +167, +1, +92, +15, +224, +76, +136, +201, +105, +47, +233, +56, +219, +125, +78, +105, +209, +201, +66, +88, +188, +113, +0, +77, +62, +159, +175, +198, +241, +32, +153, +106, +202, +94, +54, +74, +10, +135, +41, +232, +209, +120, +72, +136, +17, +0, +89, +117, +230, +165, +100, +154, +165, +32, +123, +201, +179, +176, +232, +226, +213, +18, +128, +88, +48, +84, +135, +116, +200, +239, +247, +215, +124, +179, +104, +52, +74, +124, +66, +122, +237, +44, +155, +106, +141, +76, +51, +186, +11, +41, +117, +165, +118, +201, +48, +33, +27, +192, +150, +115, +123, +44, +1, +242, +0, +146, +129, +64, +160, +102, +12, +236, +174, +102, +58, +84, +52, +149, +244, +3, +117, +196, +116, +220, +155, +233, +16, +141, +131, +161, +190, +199, +101, +30, +187, +161, +153, +142, +219, +227, +210, +197, +110, +129, +107, +152, +184, +134, +137, +107, +152, +184, +149, +88, +92, +1, +92, +1, +62, +157, +213, +120, +164, +207, +106, +56, +102, +158, +215, +229, +13, +21, +139, +197, +26, +255, +128, +244, +89, +13, +98, +94, +57, +31, +47, +152, +49, +99, +70, +77, +221, +242, +25, +51, +29, +247, +233, +251, +0, +0, +32, +0, +73, +68, +65, +84, +102, +104, +177, +42, +28, +139, +23, +116, +67, +116, +247, +138, +115, +206, +31, +28, +243, +4, +162, +68, +100, +10, +162, +163, +87, +31, +28, +136, +23, +12, +67, +44, +76, +70, +139, +29, +110, +135, +67, +117, +203, +213, +229, +130, +27, +245, +176, +160, +128, +133, +186, +135, +69, +18, +54, +52, +34, +229, +129, +202, +55, +194, +76, +193, +100, +211, +9, +49, +19, +94, +50, +218, +133, +139, +9, +231, +146, +125, +162, +185, +229, +84, +127, +166, +81, +146, +11, +131, +220, +255, +142, +24, +181, +19, +198, +45, +183, +84, +191, +252, +147, +169, +17, +173, +90, +181, +234, +76, +41, +213, +171, +59, +153, +76, +118, +175, +89, +179, +230, +92, +229, +255, +87, +174, +92, +249, +251, +117, +235, +214, +189, +223, +218, +218, +218, +223, +221, +221, +221, +215, +217, +217, +233, +72, +158, +209, +40, +230, +205, +155, +247, +119, +136, +17, +30, +128, +162, +131, +11, +225, +141, +55, +222, +40, +175, +94, +189, +154, +150, +224, +141, +16, +244, +29, +219, +2, +208, +2, +68, +14, +74, +26, +128, +117, +166, +154, +194, +87, +220, +139, +122, +95, +177, +45, +149, +76, +233, +154, +83, +166, +122, +213, +64, +162, +245, +244, +65, +80, +123, +250, +164, +99, +76, +39, +59, +170, +5, +80, +31, +172, +164, +239, +214, +64, +162, +241, +16, +151, +208, +84, +223, +146, +186, +115, +89, +61, +208, +41, +184, +2, +184, +2, +52, +18, +96, +44, +106, +87, +6, +226, +45, +176, +69, +108, +51, +34, +128, +30, +181, +107, +220, +35, +38, +99, +81, +187, +198, +61, +98, +50, +22, +181, +107, +220, +35, +38, +99, +81, +187, +198, +61, +98, +178, +91, +10, +161, +184, +112, +225, +70, +76, +140, +68, +76, +60, +146, +0, +74, +151, +77, +8, +114, +27, +33, +210, +140, +44, +37, +189, +42, +161, +27, +49, +185, +249, +230, +155, +175, +131, +200, +45, +60, +14, +192, +113, +203, +151, +47, +95, +162, +17, +49, +57, +16, +130, +69, +161, +229, +194, +211, +133, +161, +136, +201, +192, +192, +64, +15, +196, +148, +91, +2, +80, +74, +165, +82, +70, +59, +128, +154, +18, +64, +55, +98, +178, +107, +215, +174, +41, +0, +242, +23, +93, +116, +81, +251, +253, +247, +223, +95, +99, +164, +44, +92, +184, +240, +218, +214, +214, +214, +93, +78, +10, +80, +119, +7, +178, +217, +108, +23, +128, +76, +62, +159, +175, +43, +255, +120, +207, +61, +247, +108, +130, +137, +94, +247, +106, +40, +7, +204, +190, +210, +182, +31, +231, +252, +158, +70, +7, +109, +218, +180, +105, +211, +180, +105, +211, +86, +72, +23, +222, +1, +97, +25, +145, +131, +210, +114, +29, +18, +195, +16, +99, +14, +121, +8, +31, +225, +144, +36, +4, +189, +130, +142, +149, +7, +172, +195, +95, +255, +250, +215, +193, +195, +14, +59, +236, +49, +136, +142, +174, +57, +8, +147, +140, +180, +35, +75, +100, +22, +83, +2, +112, +81, +167, +148, +26, +48, +82, +35, +45, +205, +206, +160, +70, +97, +74, +43, +62, +236, +176, +195, +90, +56, +231, +151, +110, +216, +176, +225, +59, +168, +237, +246, +99, +154, +65, +101, +73, +0, +2, +23, +213, +122, +169, +142, +49, +21, +200, +10, +194, +41, +23, +205, +88, +144, +10, +229, +78, +81, +202, +4, +89, +121, +53, +245, +22, +24, +186, +3, +95, +255, +250, +215, +255, +121, +215, +93, +119, +109, +165, +207, +7, +28, +112, +64, +15, +231, +252, +70, +206, +249, +79, +32, +42, +253, +119, +64, +204, +31, +166, +31, +133, +82, +0, +93, +67, +36, +26, +141, +110, +189, +229, +150, +91, +94, +190, +250, +234, +171, +95, +80, +255, +239, +178, +203, +46, +219, +99, +233, +210, +165, +159, +49, +115, +81, +37, +12, +229, +152, +36, +18, +137, +109, +59, +118, +236, +248, +40, +147, +201, +212, +145, +89, +127, +244, +163, +31, +45, +3, +128, +165, +75, +151, +218, +174, +192, +160, +107, +136, +116, +116, +116, +108, +5, +176, +241, +190, +251, +238, +123, +81, +98, +80, +58, +6, +35, +57, +38, +62, +212, +43, +24, +84, +20, +129, +146, +31, +149, +70, +138, +229, +228, +119, +61, +67, +68, +139, +150, +65, +213, +57, +148, +199, +229, +225, +112, +226, +179, +90, +39, +84, +11, +238, +87, +253, +223, +141, +156, +184, +176, +4, +51, +124, +66, +229, +70, +243, +135, +163, +17, +19, +173, +255, +81, +51, +117, +101, +20, +69, +105, +180, +56, +26, +49, +81, +131, +34, +40, +94, +105, +63, +178, +134, +168, +211, +167, +15, +245, +141, +84, +108, +81, +185, +212, +8, +65, +24, +43, +83, +147, +201, +228, +95, +212, +134, +136, +83, +84, +46, +39, +253, +132, +84, +175, +194, +84, +75, +1, +67, +10, +201, +189, +247, +222, +187, +20, +192, +164, +222, +222, +222, +73, +67, +67, +67, +147, +15, +59, +236, +176, +253, +175, +190, +250, +234, +99, +84, +187, +217, +166, +114, +233, +226, +186, +235, +174, +251, +8, +66, +3, +230, +0, +162, +156, +115, +45, +247, +188, +237, +28, +19, +53, +40, +114, +66, +26, +112, +17, +146, +254, +39, +69, +76, +28, +193, +88, +2, +208, +197, +153, +36, +76, +28, +64, +147, +20, +49, +113, +92, +128, +177, +86, +67, +10, +76, +86, +156, +76, +124, +54, +227, +33, +1, +28, +168, +77, +59, +150, +0, +141, +56, +165, +69, +136, +9, +200, +81, +1, +148, +243, +128, +15, +82, +90, +7, +231, +252, +69, +206, +249, +31, +104, +91, +185, +114, +229, +151, +33, +151, +133, +8, +232, +80, +185, +168, +172, +172, +109, +227, +180, +238, +53, +234, +239, +239, +239, +2, +48, +13, +210, +122, +160, +67, +229, +162, +245, +192, +114, +220, +80, +87, +128, +225, +225, +225, +46, +136, +69, +39, +0, +192, +47, +53, +90, +83, +131, +88, +55, +166, +152, +84, +154, +175, +225, +192, +192, +192, +230, +114, +185, +236, +237, +233, +233, +153, +2, +0, +159, +251, +220, +231, +218, +78, +63, +253, +244, +81, +47, +217, +204, +153, +51, +71, +167, +219, +109, +219, +182, +109, +245, +249, +124, +196, +43, +54, +157, +232, +164, +28, +80, +113, +136, +1, +72, +125, +142, +19, +92, +170, +47, +209, +240, +4, +140, +205, +129, +24, +164, +234, +250, +84, +134, +160, +71, +229, +242, +195, +56, +149, +107, +0, +14, +81, +185, +136, +57, +161, +172, +196, +68, +182, +63, +149, +254, +34, +228, +165, +77, +217, +84, +129, +124, +68, +166, +66, +185, +202, +59, +64, +7, +146, +7, +132, +52, +29, +51, +84, +46, +91, +221, +126, +9, +46, +149, +203, +197, +110, +133, +75, +229, +114, +169, +92, +19, +78, +96, +112, +169, +92, +46, +149, +203, +165, +114, +77, +184, +0, +234, +153, +208, +237, +95, +224, +246, +47, +112, +251, +23, +0, +112, +251, +23, +184, +165, +98, +93, +236, +94, +184, +84, +46, +55, +249, +221, +77, +126, +255, +68, +85, +229, +210, +133, +164, +1, +77, +82, +125, +118, +4, +134, +4, +224, +156, +123, +161, +248, +102, +210, +103, +71, +96, +137, +204, +166, +121, +34, +198, +22, +0, +216, +0, +97, +43, +110, +52, +122, +220, +39, +83, +35, +82, +99, +249, +242, +229, +107, +215, +173, +91, +247, +33, +125, +158, +49, +99, +198, +222, +215, +93, +119, +221, +172, +221, +38, +192, +250, +245, +235, +83, +191, +254, +245, +175, +71, +203, +5, +135, +66, +161, +54, +39, +46, +110, +88, +0, +117, +193, +228, +80, +40, +164, +245, +26, +142, +159, +0, +234, +130, +201, +227, +21, +55, +108, +68, +229, +74, +66, +48, +39, +149, +159, +213, +112, +203, +5, +187, +229, +130, +221, +114, +193, +46, +62, +157, +152, +240, +65, +232, +26, +38, +74, +184, +134, +137, +107, +152, +232, +214, +35, +82, +151, +11, +118, +210, +48, +209, +34, +183, +215, +41, +27, +62, +159, +47, +15, +121, +30, +240, +141, +151, +97, +98, +183, +92, +176, +109, +195, +164, +4, +185, +92, +240, +9, +140, +177, +111, +155, +21, +194, +10, +244, +202, +5, +3, +64, +254, +123, +223, +251, +222, +85, +217, +108, +54, +12, +0, +165, +82, +41, +152, +201, +100, +154, +115, +185, +92, +243, +97, +135, +29, +182, +223, +120, +24, +38, +52, +6, +60, +144, +230, +246, +21, +43, +86, +188, +14, +57, +127, +36, +14, +49, +16, +203, +62, +159, +111, +178, +19, +23, +215, +18, +160, +36, +9, +64, +65, +104, +6, +141, +128, +180, +215, +235, +213, +242, +31, +91, +170, +202, +101, +201, +56, +101, +140, +105, +9, +96, +187, +42, +23, +129, +188, +230, +213, +251, +238, +187, +239, +179, +201, +100, +50, +60, +50, +50, +18, +73, +165, +82, +77, +233, +116, +58, +145, +201, +100, +194, +135, +31, +126, +184, +214, +107, +104, +91, +45, +39, +152, +138, +156, +56, +89, +149, +203, +42, +108, +85, +229, +106, +40, +128, +20, +57, +33, +74, +87, +19, +228, +24, +161, +94, +85, +46, +71, +199, +0, +69, +65, +74, +16, +20, +45, +117, +189, +98, +183, +42, +151, +139, +255, +25, +208, +26, +132, +100, +116, +208, +192, +211, +51, +86, +128, +113, +202, +49, +81, +26, +40, +81, +212, +26, +43, +234, +181, +195, +81, +42, +23, +125, +203, +56, +106, +57, +165, +81, +136, +59, +17, +82, +29, +231, +72, +142, +137, +158, +86, +220, +14, +160, +105, +100, +100, +228, +161, +88, +44, +214, +97, +228, +68, +140, +177, +163, +33, +119, +252, +179, +44, +0, +153, +102, +29, +0, +18, +82, +243, +60, +163, +112, +196, +48, +161, +246, +130, +107, +148, +59, +221, +115, +207, +61, +207, +188, +252, +242, +203, +91, +165, +108, +91, +28, +126, +248, +225, +251, +140, +71, +142, +137, +174, +105, +246, +250, +235, +175, +23, +31, +123, +236, +177, +52, +164, +183, +64, +71, +35, +178, +109, +152, +40, +71, +127, +13, +2, +129, +64, +22, +10, +87, +237, +120, +249, +138, +41, +191, +32, +164, +222, +41, +16, +8, +228, +160, +112, +213, +234, +52, +215, +179, +45, +0, +105, +197, +117, +75, +106, +169, +84, +10, +65, +180, +148, +102, +128, +110, +169, +88, +219, +2, +144, +171, +182, +238, +219, +73, +249, +4, +147, +72, +128, +241, +10, +90, +145, +101, +148, +164, +252, +130, +174, +174, +174, +110, +159, +207, +231, +157, +49, +99, +70, +48, +159, +207, +55, +85, +42, +149, +64, +181, +90, +245, +29, +116, +208, +65, +142, +213, +160, +208, +202, +47, +232, +130, +40, +21, +155, +72, +38, +147, +119, +196, +227, +113, +67, +209, +17, +171, +182, +161, +150, +105, +150, +130, +120, +37, +11, +94, +175, +215, +177, +124, +34, +163, +2, +40, +179, +232, +243, +177, +88, +236, +84, +8, +101, +148, +76, +179, +78, +0, +29, +103, +158, +121, +230, +33, +191, +248, +197, +47, +190, +234, +180, +0, +74, +174, +48, +229, +23, +68, +33, +222, +138, +136, +244, +63, +47, +0, +111, +56, +28, +174, +139, +41, +192, +129, +136, +9, +129, +94, +71, +26, +148, +180, +74, +238, +132, +212, +219, +188, +181, +181, +181, +142, +224, +6, +7, +213, +114, +53, +145, +137, +224, +151, +46, +50, +220, +211, +211, +51, +85, +227, +56, +199, +76, +51, +61, +120, +81, +203, +180, +117, +60, +98, +50, +22, +168, +191, +77, +90, +186, +160, +227, +17, +19, +35, +251, +170, +141, +21, +165, +112, +174, +129, +226, +194, +18, +220, +174, +223, +141, +34, +38, +110, +215, +239, +49, +225, +118, +253, +86, +161, +25, +255, +99, +187, +126, +75, +134, +200, +168, +97, +34, +25, +42, +117, +114, +74, +155, +41, +231, +167, +161, +157, +37, +67, +132, +210, +125, +184, +100, +168, +168, +97, +105, +57, +182, +194, +166, +227, +58, +137, +207, +52, +39, +216, +79, +124, +86, +227, +160, +131, +14, +138, +159, +124, +242, +201, +157, +30, +143, +167, +236, +245, +122, +139, +51, +102, +204, +8, +2, +64, +185, +92, +174, +12, +12, +12, +244, +73, +137, +207, +73, +216, +76, +124, +54, +205, +166, +75, +165, +82, +131, +137, +68, +226, +42, +233, +226, +219, +32, +44, +104, +203, +137, +207, +166, +33, +25, +46, +219, +165, +11, +166, +224, +180, +183, +156, +240, +237, +111, +127, +251, +185, +71, +31, +125, +244, +45, +8, +7, +4, +93, +176, +0, +185, +181, +40, +173, +5, +166, +23, +36, +67, +84, +46, +201, +16, +25, +130, +152, +104, +168, +161, +166, +214, +106, +104, +58, +241, +217, +16, +149, +171, +181, +181, +149, +178, +234, +232, +14, +208, +235, +166, +214, +7, +76, +195, +16, +149, +171, +167, +167, +103, +27, +132, +229, +187, +3, +194, +66, +114, +76, +235, +53, +67, +229, +114, +164, +60, +176, +26, +102, +168, +92, +142, +148, +7, +86, +195, +12, +139, +70, +185, +185, +229, +129, +93, +56, +134, +9, +31, +132, +102, +168, +92, +20, +25, +41, +143, +167, +0, +141, +168, +92, +84, +97, +67, +75, +29, +115, +4, +99, +81, +185, +14, +134, +200, +178, +52, +165, +116, +142, +5, +179, +84, +174, +60, +196, +108, +88, +133, +67, +30, +18, +179, +84, +46, +42, +128, +226, +193, +56, +209, +249, +52, +13, +147, +116, +58, +221, +2, +161, +148, +122, +165, +205, +3, +135, +74, +70, +27, +226, +144, +148, +203, +229, +0, +196, +55, +110, +1, +208, +185, +124, +249, +242, +47, +115, +206, +159, +151, +10, +38, +189, +196, +57, +127, +13, +22, +199, +134, +81, +181, +156, +40, +60, +33, +0, +193, +241, +42, +25, +173, +139, +66, +161, +144, +0, +208, +53, +103, +206, +156, +125, +31, +124, +240, +193, +51, +149, +255, +115, +178, +100, +180, +46, +42, +149, +74, +16, +64, +60, +159, +207, +215, +241, +8, +239, +185, +231, +158, +237, +16, +228, +21, +75, +26, +182, +37, +187, +224, +31, +255, +248, +199, +214, +3, +14, +56, +224, +81, +8, +5, +245, +99, +0, +91, +32, +138, +33, +244, +99, +55, +149, +140, +86, +175, +19, +164, +17, +83, +173, +82, +195, +48, +244, +22, +92, +127, +253, +245, +127, +255, +202, +87, +190, +242, +226, +205, +55, +223, +252, +23, +0, +216, +103, +159, +125, +58, +62, +250, +232, +163, +115, +182, +108, +217, +242, +29, +136, +215, +82, +89, +52, +201, +121, +235, +248, +189, +247, +222, +75, +190, +240, +194, +11, +189, +157, +157, +157, +113, +0, +8, +6, +131, +129, +169, +83, +167, +146, +177, +26, +66, +109, +168, +223, +84, +242, +187, +161, +114, +193, +241, +120, +124, +43, +128, +15, +202, +229, +242, +199, +219, +182, +109, +219, +58, +56, +56, +56, +90, +167, +252, +178, +203, +46, +219, +99, +241, +226, +197, +251, +25, +189, +96, +35, +76, +6, +48, +3, +192, +137, +234, +197, +232, +170, +171, +174, +186, +3, +192, +5, +0, +206, +7, +112, +222, +162, +69, +139, +110, +211, +224, +21, +31, +2, +155, +181, +235, +117, +13, +147, +182, +182, +182, +157, +16, +163, +28, +0, +144, +72, +36, +180, +248, +132, +150, +10, +97, +24, +49, +76, +60, +146, +96, +74, +187, +79, +201, +45, +167, +181, +96, +220, +202, +5, +3, +198, +200, +237, +227, +94, +46, +216, +205, +49, +113, +49, +46, +112, +13, +19, +215, +48, +49, +100, +152, +108, +219, +182, +173, +7, +192, +126, +144, +167, +106, +61, +47, +153, +35, +81, +179, +58, +195, +100, +104, +104, +136, +82, +60, +226, +210, +166, +231, +39, +116, +68, +0, +173, +206, +239, +205, +16, +238, +250, +138, +180, +249, +225, +80, +212, +204, +150, +179, +90, +17, +53, +27, +129, +240, +31, +238, +132, +73, +126, +177, +45, +103, +181, +211, +81, +51, +93, +72, +169, +223, +155, +40, +94, +112, +212, +81, +71, +245, +140, +71, +212, +76, +23, +82, +234, +247, +118, +233, +35, +15, +6, +131, +255, +203, +162, +102, +234, +212, +111, +29, +58, +159, +165, +134, +42, +134, +4, +144, +42, +177, +149, +85, +159, +29, +193, +39, +170, +0, +66, +163, +136, +201, +8, +20, +131, +75, +250, +172, +134, +155, +252, +238, +38, +191, +187, +201, +239, +46, +62, +157, +176, +154, +232, +68, +24, +247, +28, +147, +177, +202, +6, +143, +75, +142, +9, +241, +69, +41, +70, +16, +133, +112, +72, +4, +84, +199, +141, +91, +142, +73, +2, +194, +217, +212, +196, +57, +127, +218, +232, +137, +156, +204, +49, +105, +134, +200, +49, +49, +235, +17, +119, +52, +199, +228, +9, +229, +78, +119, +223, +125, +247, +179, +47, +191, +252, +242, +86, +250, +188, +219, +115, +76, +214, +173, +91, +87, +84, +80, +185, +28, +205, +49, +153, +112, +141, +232, +19, +37, +0, +41, +36, +117, +107, +121, +32, +16, +32, +7, +133, +227, +220, +1, +45, +133, +164, +71, +218, +18, +156, +243, +251, +13, +159, +200, +193, +12, +139, +97, +72, +25, +22, +70, +79, +98, +7, +90, +74, +105, +10, +226, +209, +148, +174, +187, +238, +186, +43, +50, +153, +76, +164, +84, +42, +5, +242, +249, +124, +36, +155, +205, +38, +242, +249, +124, +243, +244, +233, +211, +167, +93, +127, +253, +245, +71, +168, +206, +101, +187, +143, +9, +45, +34, +65, +105, +11, +221, +114, +203, +45, +239, +67, +248, +5, +90, +164, +125, +171, +0, +152, +199, +227, +209, +98, +209, +88, +234, +99, +98, +233, +45, +240, +120, +60, +90, +243, +128, +99, +125, +76, +104, +44, +176, +123, +238, +185, +231, +51, +195, +195, +195, +209, +108, +54, +235, +79, +165, +82, +229, +76, +38, +147, +207, +102, +179, +233, +89, +179, +102, +141, +122, +202, +156, +236, +99, +66, +48, +155, +252, +238, +88, +31, +19, +171, +176, +213, +199, +196, +106, +242, +187, +94, +31, +19, +91, +116, +62, +130, +157, +228, +119, +183, +143, +137, +139, +79, +31, +38, +124, +16, +90, +53, +76, +108, +27, +36, +90, +2, +152, +49, +76, +162, +208, +174, +194, +1, +56, +68, +100, +50, +108, +152, +48, +198, +190, +14, +57, +89, +90, +153, +171, +104, +73, +0, +165, +97, +98, +180, +20, +104, +15, +132, +143, +184, +8, +155, +171, +33, +85, +100, +218, +139, +115, +254, +172, +114, +167, +165, +75, +151, +190, +249, +202, +43, +175, +140, +122, +201, +102, +207, +158, +221, +180, +116, +233, +210, +195, +106, +78, +196, +216, +241, +16, +221, +192, +41, +110, +96, +8, +134, +12, +147, +191, +254, +245, +175, +222, +231, +159, +127, +30, +144, +214, +135, +166, +166, +38, +45, +83, +157, +104, +94, +150, +123, +217, +208, +24, +8, +171, +119, +122, +242, +201, +39, +15, +49, +112, +46, +75, +235, +128, +86, +115, +61, +173, +236, +9, +35, +168, +192, +66, +231, +63, +45, +173, +184, +206, +188, +190, +238, +186, +235, +222, +122, +245, +213, +87, +123, +253, +126, +127, +214, +239, +247, +167, +57, +231, +140, +49, +198, +131, +193, +96, +42, +28, +14, +167, +98, +177, +88, +18, +22, +39, +35, +45, +87, +109, +93, +192, +105, +253, +250, +245, +252, +15, +127, +248, +67, +8, +178, +3, +179, +2, +241, +254, +239, +128, +208, +136, +6, +96, +145, +101, +175, +149, +252, +62, +60, +48, +48, +176, +185, +84, +42, +249, +166, +76, +153, +210, +3, +0, +71, +30, +121, +100, +186, +90, +173, +238, +242, +251, +253, +217, +64, +32, +144, +97, +140, +85, +2, +129, +64, +33, +18, +137, +176, +166, +166, +166, +200, +138, +21, +43, +118, +192, +129, +214, +114, +234, +230, +122, +205, +156, +243, +7, +13, +157, +132, +177, +207, +66, +158, +17, +181, +60, +233, +186, +208, +51, +205, +252, +48, +167, +94, +81, +71, +80, +211, +145, +148, +70, +201, +239, +57, +198, +216, +23, +81, +203, +19, +35, +61, +145, +67, +86, +70, +181, +92, +247, +150, +4, +48, +211, +92, +15, +16, +119, +168, +164, +56, +206, +180, +93, +8, +216, +115, +84, +186, +138, +169, +11, +71, +48, +225, +217, +247, +102, +172, +99, +6, +241, +38, +208, +107, +233, +56, +183, +220, +136, +0, +65, +200, +33, +59, +199, +75, +197, +142, +5, +63, +4, +141, +231, +224, +241, +42, +21, +171, +252, +155, +86, +85, +174, +8, +164, +58, +36, +18, +173, +71, +13, +219, +222, +114, +130, +94, +85, +46, +210, +150, +59, +37, +90, +143, +26, +142, +148, +138, +109, +84, +149, +171, +9, +66, +85, +111, +149, +104, +61, +106, +56, +86, +145, +201, +82, +85, +46, +171, +112, +178, +42, +151, +35, +2, +232, +86, +229, +250, +243, +159, +255, +188, +141, +234, +17, +205, +152, +49, +99, +159, +241, +40, +148, +218, +176, +42, +215, +227, +143, +63, +62, +2, +105, +230, +12, +133, +66, +166, +94, +53, +163, +2, +184, +85, +185, +200, +48, +113, +171, +114, +105, +86, +229, +42, +20, +10, +49, +74, +237, +152, +62, +125, +186, +214, +12, +106, +137, +198, +227, +100, +85, +174, +147, +32, +123, +204, +123, +199, +216, +125, +20, +78, +86, +229, +178, +77, +227, +33, +79, +184, +114, +45, +136, +64, +174, +202, +21, +82, +236, +175, +23, +61, +183, +69, +227, +25, +171, +42, +151, +209, +26, +149, +182, +35, +38, +122, +250, +128, +154, +218, +3, +184, +198, +137, +11, +7, +224, +122, +203, +93, +111, +185, +19, +52, +30, +63, +132, +239, +208, +7, +11, +125, +207, +13, +121, +203, +239, +190, +251, +238, +103, +95, +121, +229, +149, +45, +126, +191, +63, +239, +247, +251, +243, +71, +31, +125, +116, +207, +5, +23, +92, +112, +118, +205, +137, +68, +148, +117, +59, +108, +228, +154, +53, +164, +241, +60, +246, +216, +99, +84, +238, +101, +164, +181, +181, +85, +203, +248, +160, +132, +104, +231, +189, +229, +18, +137, +165, +159, +4, +248, +213, +175, +126, +149, +30, +30, +30, +190, +197, +231, +243, +149, +125, +62, +95, +41, +24, +12, +230, +33, +71, +221, +77, +81, +63, +180, +148, +82, +45, +173, +56, +7, +17, +21, +25, +1, +144, +250, +240, +195, +15, +243, +31, +126, +248, +33, +32, +86, +77, +170, +91, +72, +75, +182, +229, +156, +83, +93, +111, +121, +177, +88, +12, +67, +216, +133, +126, +0, +254, +189, +247, +222, +59, +122, +204, +49, +199, +236, +229, +245, +122, +75, +62, +159, +175, +20, +14, +135, +243, +43, +87, +174, +252, +16, +54, +195, +247, +186, +222, +114, +133, +82, +26, +1, +16, +61, +229, +148, +83, +246, +188, +253, +246, +219, +191, +171, +220, +103, +229, +202, +149, +159, +131, +3, +212, +238, +81, +111, +121, +185, +92, +246, +246, +244, +244, +76, +1, +128, +153, +51, +103, +6, +138, +197, +98, +220, +239, +247, +7, +252, +126, +127, +236, +224, +131, +15, +30, +53, +88, +7, +7, +7, +55, +122, +189, +94, +242, +19, +219, +74, +120, +84, +123, +203, +19, +148, +190, +209, +240, +4, +66, +25, +77, +65, +188, +130, +84, +169, +199, +82, +146, +139, +85, +111, +57, +249, +139, +233, +46, +88, +190, +3, +164, +104, +18, +165, +139, +28, +20, +74, +111, +57, +65, +143, +194, +65, +249, +104, +134, +105, +28, +86, +189, +229, +46, +133, +195, +197, +255, +28, +76, +184, +101, +100, +198, +83, +234, +246, +47, +104, +8, +183, +127, +1, +220, +254, +5, +22, +225, +122, +74, +93, +79, +169, +235, +41, +117, +61, +165, +19, +174, +15, +184, +112, +225, +86, +98, +113, +43, +177, +184, +149, +88, +220, +74, +44, +110, +37, +22, +183, +18, +139, +33, +1, +220, +254, +5, +187, +171, +127, +1, +153, +102, +117, +117, +72, +166, +79, +159, +238, +171, +84, +42, +49, +64, +116, +241, +24, +175, +254, +5, +228, +37, +159, +204, +57, +127, +210, +200, +193, +78, +247, +47, +208, +173, +196, +162, +7, +39, +250, +23, +52, +170, +196, +162, +215, +203, +134, +67, +46, +156, +172, +238, +95, +144, +130, +13, +111, +57, +153, +102, +84, +137, +37, +42, +93, +192, +76, +55, +31, +91, +222, +114, +163, +156, +114, +71, +251, +25, +185, +112, +97, +101, +16, +2, +181, +41, +193, +234, +129, +104, +42, +207, +164, +145, +97, +210, +168, +2, +75, +1, +114, +167, +119, +229, +171, +72, +193, +75, +203, +2, +140, +213, +84, +75, +237, +196, +40, +73, +231, +160, +208, +189, +45, +232, +26, +38, +141, +176, +113, +227, +198, +255, +0, +48, +5, +194, +143, +104, +218, +104, +81, +74, +109, +186, +169, +150, +19, +48, +100, +152, +172, +92, +185, +242, +247, +235, +214, +173, +123, +63, +26, +141, +14, +199, +98, +177, +100, +36, +18, +201, +69, +34, +145, +92, +83, +83, +83, +110, +227, +198, +141, +155, +157, +22, +160, +238, +14, +172, +93, +187, +54, +178, +102, +205, +154, +8, +100, +133, +99, +4, +192, +46, +200, +11, +144, +101, +6, +182, +217, +129, +67, +117, +137, +105, +244, +147, +107, +55, +3, +11, +37, +195, +1, +131, +42, +153, +207, +231, +203, +64, +168, +220, +253, +16, +133, +210, +7, +81, +155, +234, +149, +134, +3, +93, +94, +246, +5, +112, +28, +128, +43, +118, +199, +232, +39, +76, +120, +45, +26, +195, +166, +217, +155, +111, +190, +249, +126, +34, +145, +232, +235, +233, +233, +217, +210, +214, +214, +150, +178, +59, +250, +77, +9, +240, +246, +219, +111, +103, +214, +172, +89, +67, +99, +96, +51, +228, +49, +64, +179, +160, +23, +22, +125, +71, +102, +173, +99, +15, +132, +245, +19, +147, +46, +70, +91, +21, +98, +122, +46, +194, +100, +175, +35, +179, +2, +120, +33, +155, +226, +68, +98, +82, +114, +71, +136, +75, +98, +73, +0, +93, +195, +100, +230, +204, +153, +140, +49, +22, +142, +70, +163, +173, +177, +88, +204, +171, +158, +9, +255, +243, +63, +255, +211, +86, +214, +37, +65, +183, +118, +253, +238, +90, +140, +76, +27, +38, +78, +64, +147, +73, +37, +5, +162, +27, +233, +3, +121, +200, +83, +176, +173, +24, +162, +21, +195, +4, +16, +211, +46, +169, +97, +150, +83, +126, +129, +79, +128, +78, +232, +194, +197, +132, +15, +66, +215, +48, +81, +194, +53, +76, +92, +195, +196, +8, +92, +195, +196, +53, +76, +38, +198, +48, +89, +191, +126, +125, +106, +205, +154, +53, +244, +252, +55, +66, +68, +79, +28, +161, +115, +153, +137, +25, +245, +1, +216, +10, +209, +66, +108, +4, +114, +251, +48, +234, +107, +55, +126, +2, +72, +213, +251, +251, +32, +98, +2, +189, +16, +175, +32, +87, +109, +182, +5, +208, +53, +76, +162, +209, +40, +241, +131, +232, +117, +115, +204, +41, +173, +213, +213, +75, +175, +118, +61, +205, +130, +142, +86, +106, +53, +100, +152, +72, +181, +234, +29, +153, +108, +212, +112, +187, +253, +78, +56, +139, +198, +133, +11, +189, +212, +60, +37, +167, +80, +13, +165, +65, +50, +46, +2, +248, +32, +116, +195, +0, +100, +66, +2, +237, +71, +179, +101, +17, +22, +147, +92, +213, +80, +43, +147, +164, +152, +198, +32, +91, +69, +77, +16, +147, +83, +16, +242, +204, +73, +243, +71, +21, +54, +39, +37, +245, +106, +72, +214, +81, +68, +186, +96, +52, +147, +201, +252, +87, +36, +18, +233, +2, +0, +198, +24, +213, +30, +33, +142, +0, +61, +14, +203, +243, +130, +90, +37, +83, +222, +129, +209, +139, +207, +159, +63, +255, +182, +76, +38, +51, +200, +57, +95, +123, +241, +197, +23, +239, +139, +250, +71, +227, +24, +18, +16, +230, +217, +108, +82, +62, +111, +186, +233, +166, +85, +177, +88, +236, +250, +211, +79, +63, +125, +57, +253, +237, +146, +75, +46, +57, +9, +192, +94, +16, +143, +199, +150, +16, +90, +74, +169, +15, +138, +188, +211, +223, +253, +238, +119, +217, +116, +58, +157, +120, +252, +241, +199, +71, +137, +43, +188, +182, +207, +169, +45, +232, +141, +129, +81, +159, +64, +181, +90, +245, +3, +96, +67, +67, +67, +255, +6, +0, +223, +250, +214, +183, +206, +127, +236, +177, +199, +250, +156, +18, +64, +253, +77, +38, +3, +216, +7, +226, +81, +180, +239, +218, +181, +235, +206, +230, +230, +230, +150, +209, +157, +25, +59, +3, +178, +210, +178, +29, +114, +77, +66, +82, +203, +76, +135, +240, +181, +116, +66, +26, +217, +53, +108, +152, +101, +203, +150, +221, +135, +90, +243, +171, +8, +185, +82, +23, +32, +87, +121, +182, +12, +63, +128, +169, +0, +142, +4, +112, +44, +13, +184, +89, +179, +102, +221, +177, +107, +215, +174, +33, +206, +57, +7, +112, +60, +128, +175, +74, +251, +76, +133, +240, +41, +80, +97, +245, +4, +108, +250, +7, +148, +237, +164, +229, +29, +60, +30, +229, +108, +23, +132, +24, +160, +225, +43, +175, +188, +114, +223, +74, +165, +178, +185, +82, +169, +108, +209, +58, +206, +138, +0, +128, +184, +157, +1, +250, +251, +85, +87, +93, +117, +231, +27, +111, +188, +145, +58, +254, +248, +227, +127, +154, +78, +167, +119, +73, +2, +52, +3, +232, +232, +239, +239, +239, +246, +120, +60, +145, +101, +203, +150, +125, +19, +242, +192, +53, +253, +118, +40, +15, +8, +65, +24, +168, +147, +57, +231, +207, +1, +192, +23, +190, +240, +133, +229, +47, +189, +244, +18, +249, +128, +122, +57, +231, +119, +220, +112, +195, +13, +15, +122, +60, +158, +234, +178, +101, +203, +254, +4, +145, +214, +67, +38, +250, +8, +4, +143, +200, +22, +157, +175, +12, +160, +184, +101, +203, +150, +215, +247, +216, +99, +143, +153, +103, +158, +121, +230, +180, +119, +222, +121, +103, +235, +240, +240, +48, +135, +244, +124, +111, +190, +249, +230, +11, +1, +192, +239, +247, +231, +227, +241, +120, +114, +225, +194, +133, +255, +45, +29, +91, +129, +184, +11, +182, +4, +40, +2, +72, +239, +185, +231, +158, +139, +56, +231, +127, +152, +63, +127, +254, +153, +253, +253, +253, +15, +108, +218, +180, +41, +27, +12, +6, +19, +0, +176, +125, +251, +246, +109, +0, +112, +253, +245, +215, +95, +14, +0, +233, +116, +122, +211, +117, +215, +93, +247, +6, +44, +174, +142, +234, +71, +208, +1, +49, +170, +99, +156, +243, +63, +107, +29, +240, +213, +175, +126, +245, +106, +0, +120, +238, +185, +231, +86, +142, +158, +132, +177, +3, +32, +30, +197, +46, +216, +48, +90, +189, +16, +9, +238, +251, +2, +56, +20, +192, +231, +51, +153, +76, +191, +210, +41, +1, +224, +155, +0, +206, +4, +112, +230, +169, +167, +158, +58, +87, +241, +247, +253, +33, +156, +21, +166, +243, +143, +212, +163, +150, +188, +100, +81, +200, +185, +134, +81, +200, +52, +222, +50, +228, +199, +70, +190, +33, +154, +253, +40, +207, +196, +214, +24, +32, +227, +4, +144, +195, +112, +57, +200, +124, +97, +165, +242, +161, +36, +174, +145, +49, +227, +72, +153, +80, +117, +142, +137, +18, +202, +169, +86, +139, +184, +232, +230, +151, +184, +48, +141, +9, +183, +142, +221, +28, +19, +37, +38, +36, +199, +196, +80, +196, +36, +149, +74, +81, +26, +120, +16, +14, +27, +35, +74, +1, +116, +35, +38, +233, +116, +186, +73, +18, +192, +146, +214, +99, +86, +0, +173, +28, +19, +138, +158, +5, +224, +176, +135, +125, +194, +221, +245, +174, +0, +174, +0, +134, +226, +5, +213, +106, +213, +3, +241, +150, +80, +125, +50, +34, +49, +105, +109, +206, +11, +144, +203, +229, +18, +16, +179, +32, +169, +93, +196, +164, +39, +35, +86, +185, +57, +79, +229, +146, +114, +76, +186, +165, +143, +1, +200, +201, +206, +180, +145, +117, +52, +62, +84, +174, +233, +211, +167, +251, +56, +231, +241, +104, +52, +90, +141, +197, +98, +33, +151, +202, +229, +36, +92, +42, +215, +132, +179, +104, +92, +184, +96, +170, +223, +245, +54, +53, +244, +22, +34, +91, +139, +17, +141, +120, +245, +22, +212, +56, +142, +94, +67, +173, +205, +150, +0, +20, +43, +160, +159, +180, +169, +161, +36, +175, +16, +155, +134, +230, +15, +203, +2, +140, +226, +190, +251, +238, +59, +48, +153, +76, +134, +71, +70, +70, +34, +217, +108, +182, +174, +100, +164, +180, +16, +101, +19, +137, +68, +110, +222, +188, +121, +175, +155, +189, +168, +18, +202, +231, +107, +170, +179, +227, +232, +9, +24, +155, +134, +90, +62, +145, +41, +124, +50, +85, +50, +85, +103, +199, +177, +198, +128, +99, +2, +24, +233, +236, +72, +112, +164, +145, +14, +96, +125, +49, +114, +43, +176, +184, +112, +12, +90, +131, +80, +11, +52, +226, +125, +99, +236, +99, +187, +100, +52, +133, +237, +213, +160, +81, +79, +251, +40, +81, +134, +141, +112, +190, +82, +0, +106, +150, +67, +238, +121, +165, +96, +202, +108, +106, +101, +234, +63, +93, +152, +184, +198, +166, +161, +158, +138, +25, +128, +0, +231, +124, +61, +231, +124, +253, +57, +231, +156, +115, +16, +68, +133, +174, +125, +0, +236, +13, +96, +15, +0, +157, +103, +159, +125, +246, +254, +156, +243, +191, +114, +206, +255, +14, +27, +132, +86, +186, +32, +33, +10, +97, +221, +52, +115, +206, +223, +25, +221, +65, +180, +19, +246, +65, +26, +7, +219, +182, +109, +91, +50, +121, +242, +228, +127, +81, +252, +127, +95, +212, +218, +138, +166, +160, +185, +24, +45, +93, +186, +116, +30, +253, +206, +69, +149, +141, +14, +0, +157, +156, +243, +255, +75, +23, +95, +188, +120, +241, +194, +59, +238, +184, +227, +60, +179, +23, +108, +132, +40, +132, +141, +119, +16, +128, +99, +127, +248, +195, +31, +174, +72, +167, +211, +41, +45, +123, +240, +251, +223, +255, +254, +61, +0, +78, +130, +176, +37, +167, +65, +148, +25, +183, +93, +175, +46, +0, +17, +180, +250, +44, +128, +99, +1, +156, +13, +224, +74, +245, +197, +47, +187, +236, +178, +159, +0, +184, +24, +192, +201, +16, +193, +173, +110, +200, +62, +68, +211, +208, +170, +75, +214, +48, +2, +238, +241, +120, +104, +197, +36, +146, +51, +109, +150, +44, +34, +117, +139, +73, +218, +104, +105, +174, +91, +98, +37, +246, +132, +7, +114, +226, +155, +165, +242, +31, +90, +80, +142, +129, +175, +220, +121, +231, +157, +183, +100, +50, +153, +164, +20, +23, +188, +25, +192, +77, +244, +24, +126, +240, +131, +31, +220, +14, +224, +68, +56, +60, +6, +70, +5, +88, +186, +116, +233, +37, +116, +177, +190, +190, +190, +143, +0, +92, +1, +96, +94, +127, +127, +255, +71, +197, +98, +49, +199, +57, +231, +75, +150, +44, +185, +252, +246, +219, +111, +63, +215, +174, +0, +70, +230, +129, +211, +32, +110, +111, +25, +64, +169, +191, +191, +255, +251, +93, +93, +93, +159, +83, +252, +223, +249, +121, +128, +48, +127, +254, +252, +19, +33, +66, +244, +219, +33, +66, +243, +219, +39, +77, +154, +52, +111, +238, +220, +185, +223, +52, +123, +33, +61, +168, +239, +0, +229, +150, +168, +139, +103, +86, +32, +191, +29, +74, +75, +169, +140, +218, +68, +23, +211, +119, +64, +173, +148, +234, +113, +70, +199, +90, +13, +29, +85, +74, +181, +48, +110, +250, +128, +11, +23, +70, +66, +183, +90, +115, +5, +45, +60, +150, +59, +59, +18, +140, +132, +110, +181, +84, +174, +138, +226, +167, +163, +141, +84, +180, +66, +183, +90, +175, +29, +93, +200, +209, +206, +142, +186, +161, +219, +37, +75, +150, +44, +7, +112, +238, +146, +37, +75, +150, +171, +255, +7, +139, +157, +29, +9, +134, +202, +3, +238, +216, +177, +99, +10, +128, +138, +244, +83, +13, +75, +181, +170, +181, +4, +208, +13, +221, +38, +147, +201, +30, +0, +254, +100, +50, +217, +169, +113, +14, +75, +181, +170, +27, +9, +80, +119, +7, +50, +153, +76, +15, +128, +120, +38, +147, +105, +210, +56, +135, +165, +90, +213, +90, +2, +80, +200, +166, +206, +237, +242, +244, +211, +79, +239, +223, +224, +28, +150, +234, +20, +19, +180, +146, +92, +204, +18, +20, +146, +78, +9, +96, +53, +100, +99, +169, +78, +49, +65, +47, +100, +115, +26, +128, +125, +56, +231, +63, +212, +58, +136, +49, +246, +3, +136, +148, +175, +173, +146, +0, +166, +43, +178, +233, +9, +64, +132, +52, +242, +19, +235, +225, +35, +136, +172, +43, +106, +55, +238, +232, +24, +32, +206, +112, +31, +99, +236, +44, +198, +216, +229, +155, +54, +109, +218, +4, +0, +95, +250, +210, +151, +110, +100, +140, +93, +8, +81, +137, +163, +23, +162, +38, +165, +173, +49, +160, +190, +3, +37, +197, +239, +85, +233, +231, +80, +56, +28, +206, +1, +64, +103, +103, +231, +102, +0, +155, +32, +178, +237, +118, +66, +167, +247, +141, +25, +52, +106, +35, +66, +121, +5, +202, +199, +65, +156, +194, +17, +136, +91, +79, +186, +162, +163, +2, +16, +200, +91, +162, +181, +15, +37, +190, +218, +38, +52, +53, +18, +192, +11, +253, +129, +72, +174, +92, +23, +46, +108, +195, +140, +187, +126, +92, +234, +18, +154, +169, +192, +208, +168, +50, +163, +99, +2, +232, +85, +96, +32, +208, +69, +149, +33, +27, +75, +117, +138, +245, +4, +160, +54, +34, +47, +54, +58, +72, +81, +167, +152, +220, +182, +100, +166, +155, +22, +192, +78, +5, +6, +42, +172, +111, +169, +167, +157, +150, +0, +186, +74, +233, +45, +183, +220, +242, +242, +73, +39, +157, +180, +250, +222, +123, +239, +125, +10, +0, +98, +177, +88, +7, +231, +252, +215, +156, +243, +63, +88, +185, +168, +18, +134, +148, +210, +55, +223, +124, +179, +250, +95, +255, +245, +95, +217, +142, +142, +14, +199, +167, +95, +163, +229, +130, +147, +0, +250, +159, +123, +238, +185, +161, +43, +175, +188, +242, +157, +88, +44, +150, +241, +251, +253, +165, +72, +36, +82, +128, +205, +53, +193, +104, +242, +123, +10, +64, +255, +214, +173, +91, +251, +238, +190, +251, +238, +62, +200, +69, +79, +76, +85, +101, +181, +44, +128, +223, +239, +47, +64, +104, +62, +59, +33, +146, +224, +73, +115, +174, +66, +14, +219, +219, +214, +136, +116, +225, +245, +122, +73, +95, +220, +5, +161, +174, +41, +85, +119, +91, +25, +248, +134, +184, +100, +145, +72, +132, +170, +241, +82, +186, +167, +155, +125, +239, +24, +220, +236, +251, +9, +207, +47, +112, +225, +98, +172, +236, +123, +229, +255, +73, +1, +209, +26, +136, +150, +93, +245, +122, +107, +1, +233, +6, +74, +119, +45, +41, +171, +228, +198, +81, +186, +107, +29, +49, +207, +213, +127, +87, +54, +80, +98, +16, +147, +83, +51, +196, +154, +48, +140, +122, +127, +177, +37, +232, +5, +173, +232, +14, +132, +11, +133, +194, +203, +156, +243, +15, +207, +57, +231, +156, +207, +2, +232, +56, +235, +172, +179, +246, +231, +156, +127, +192, +57, +255, +16, +114, +153, +0, +203, +137, +47, +106, +149, +140, +182, +118, +136, +152, +112, +168, +84, +42, +249, +3, +129, +0, +250, +250, +250, +246, +6, +192, +250, +251, +251, +213, +93, +162, +243, +144, +218, +145, +193, +65, +111, +121, +135, +36, +64, +188, +92, +46, +251, +0, +32, +149, +74, +77, +5, +16, +76, +165, +82, +202, +165, +184, +3, +178, +179, +130, +6, +168, +101, +1, +40, +38, +28, +130, +48, +72, +154, +1, +196, +169, +199, +97, +161, +80, +232, +4, +16, +40, +151, +203, +202, +208, +92, +24, +226, +219, +123, +97, +81, +45, +215, +162, +243, +117, +112, +206, +215, +27, +62, +1, +99, +95, +134, +240, +152, +109, +131, +205, +200, +169, +174, +90, +62, +6, +148, +157, +191, +76, +67, +203, +54, +140, +95, +112, +193, +5, +43, +83, +169, +84, +231, +154, +53, +107, +206, +3, +128, +179, +207, +62, +123, +195, +199, +31, +127, +204, +95, +122, +233, +165, +207, +0, +192, +188, +121, +243, +254, +184, +125, +251, +246, +109, +137, +68, +162, +215, +73, +1, +152, +116, +146, +166, +135, +30, +122, +104, +167, +242, +127, +175, +191, +254, +186, +103, +195, +134, +13, +163, +138, +232, +218, +181, +107, +83, +111, +191, +253, +118, +31, +128, +15, +32, +222, +2, +203, +52, +30, +229, +65, +45, +16, +148, +157, +253, +184, +170, +199, +101, +195, +19, +48, +118, +4, +68, +165, +182, +33, +8, +173, +217, +20, +212, +74, +105, +93, +225, +3, +3, +160, +92, +99, +219, +83, +49, +135, +212, +195, +254, +210, +75, +47, +93, +182, +106, +213, +170, +27, +1, +96, +238, +220, +185, +175, +110, +222, +188, +185, +250, +248, +227, +143, +31, +218, +210, +210, +18, +185, +230, +154, +107, +86, +247, +246, +246, +110, +111, +105, +105, +233, +223, +107, +175, +189, +182, +194, +102, +240, +90, +137, +40, +128, +67, +128, +255, +215, +222, +213, +7, +71, +85, +158, +251, +223, +201, +102, +179, +217, +36, +144, +64, +8, +159, +54, +80, +68, +116, +64, +41, +87, +189, +69, +65, +42, +140, +80, +76, +103, +232, +84, +172, +183, +20, +65, +69, +5, +180, +74, +66, +165, +23, +185, +222, +218, +100, +168, +10, +214, +11, +94, +171, +142, +224, +101, +184, +124, +249, +113, +149, +74, +103, +116, +144, +78, +185, +182, +118, +64, +184, +87, +238, +157, +182, +72, +219, +145, +64, +64, +20, +242, +65, +98, +178, +217, +143, +36, +187, +201, +123, +255, +120, +207, +115, +206, +187, +103, +223, +247, +156, +179, +187, +103, +67, +123, +103, +127, +51, +103, +178, +217, +175, +243, +236, +57, +239, +199, +243, +241, +123, +158, +7, +223, +5, +176, +156, +130, +82, +83, +167, +78, +61, +4, +224, +253, +214, +214, +214, +110, +198, +24, +187, +233, +166, +155, +94, +0, +176, +14, +192, +93, +224, +44, +154, +137, +200, +130, +65, +161, +242, +150, +27, +237, +227, +139, +139, +139, +207, +1, +136, +248, +253, +254, +25, +0, +80, +81, +81, +113, +22, +220, +81, +77, +222, +242, +24, +60, +50, +205, +140, +120, +1, +132, +176, +205, +144, +33, +67, +206, +2, +232, +42, +44, +44, +76, +0, +192, +21, +87, +92, +209, +4, +94, +38, +176, +25, +220, +86, +164, +28, +212, +172, +77, +51, +34, +48, +132, +197, +231, +135, +14, +29, +218, +6, +160, +93, +111, +174, +142, +170, +170, +42, +218, +142, +41, +72, +145, +85, +70, +133, +117, +238, +146, +81, +66, +207, +83, +183, +199, +2, +152, +70, +9, +253, +210, +144, +229, +255, +140, +160, +202, +190, +39, +1, +200, +72, +41, +128, +233, +146, +19, +235, +144, +100, +13, +235, +21, +176, +46, +169, +162, +145, +98, +93, +35, +242, +148, +141, +60, +60, +65, +62, +201, +37, +159, +228, +146, +79, +114, +201, +39, +185, +228, +147, +92, +242, +184, +236, +144, +109, +52, +180, +1, +137, +218, +144, +168, +162, +137, +33, +220, +172, +74, +5, +3, +242, +41, +70, +35, +159, +188, +37, +1, +152, +106, +90, +28, +102, +225, +252, +8, +50, +220, +128, +220, +8, +64, +126, +2, +10, +225, +210, +98, +68, +75, +46, +197, +20, +50, +218, +128, +68, +136, +46, +121, +63, +184, +123, +166, +2, +92, +29, +175, +90, +187, +118, +237, +204, +233, +211, +167, +79, +250, +248, +227, +143, +95, +109, +104, +104, +248, +126, +121, +121, +121, +203, +212, +169, +83, +71, +28, +61, +122, +148, +220, +116, +228, +214, +161, +239, +73, +219, +70, +16, +199, +0, +93, +242, +145, +250, +223, +113, +140, +177, +95, +74, +63, +164, +105, +139, +192, +205, +51, +10, +229, +136, +81, +245, +180, +32, +243, +144, +208, +101, +175, +178, +249, +28, +37, +52, +20, +8, +127, +179, +46, +17, +67, +148, +206, +26, +11, +101, +115, +31, +61, +158, +49, +99, +198, +75, +0, +158, +182, +188, +238, +153, +117, +172, +122, +206, +216, +13, +227, +241, +248, +80, +164, +198, +139, +178, +42, +15, +164, +42, +17, +41, +162, +155, +30, +248, +124, +190, +8, +128, +222, +21, +43, +86, +60, +61, +110, +220, +184, +243, +21, +21, +21, +162, +25, +231, +153, +0, +214, +29, +205, +136, +35, +250, +124, +190, +30, +0, +218, +246, +237, +219, +207, +3, +248, +20, +124, +61, +40, +5, +223, +158, +51, +154, +142, +162, +244, +52, +239, +71, +129, +95, +214, +171, +24, +99, +59, +122, +123, +123, +227, +129, +64, +192, +15, +0, +241, +120, +188, +143, +49, +6, +77, +211, +88, +81, +81, +209, +55, +97, +70, +82, +201, +82, +78, +187, +126, +133, +202, +93, +95, +0, +0, +179, +103, +207, +222, +218, +223, +223, +31, +252, +232, +163, +143, +238, +5, +128, +218, +218, +218, +93, +39, +79, +158, +236, +155, +53, +107, +22, +213, +167, +162, +84, +63, +79, +28, +20, +34, +252, +0, +2, +135, +15, +31, +142, +136, +239, +57, +126, +252, +56, +142, +31, +63, +30, +47, +44, +44, +140, +50, +198, +142, +0, +128, +166, +105, +215, +34, +11, +141, +72, +22, +188, +142, +108, +216, +176, +97, +218, +249, +243, +231, +199, +118, +116, +116, +84, +254, +226, +23, +191, +48, +6, +101, +60, +30, +31, +6, +160, +176, +175, +175, +79, +188, +223, +222, +207, +130, +39, +159, +124, +242, +85, +250, +103, +209, +162, +69, +123, +233, +241, +156, +57, +115, +10, +39, +76, +152, +16, +184, +254, +250, +235, +135, +126, +249, +229, +151, +167, +116, +183, +141, +103, +124, +66, +178, +11, +134, +49, +198, +254, +226, +248, +65, +77, +155, +7, +147, +206, +217, +141, +52, +187, +252, +18, +164, +118, +129, +166, +105, +55, +104, +154, +182, +208, +225, +179, +180, +7, +136, +149, +26, +211, +134, +40, +0, +169, +229, +212, +221, +189, +71, +39, +181, +174, +164, +55, +212, +212, +212, +252, +80, +211, +180, +127, +208, +52, +109, +46, +146, +43, +177, +100, +28, +53, +147, +169, +229, +180, +43, +138, +250, +0, +189, +70, +191, +152, +66, +249, +34, +159, +44, +35, +216, +145, +90, +73, +144, +34, +240, +193, +26, +128, +217, +60, +129, +78, +42, +218, +7, +158, +9, +96, +21, +68, +134, +188, +17, +146, +135, +103, +176, +27, +132, +214, +130, +169, +244, +184, +0, +201, +181, +136, +196, +35, +109, +118, +141, +29, +149, +75, +156, +138, +165, +72, +54, +84, +196, +154, +149, +244, +55, +163, +58, +246, +42, +195, +196, +15, +211, +85, +79, +94, +146, +33, +48, +75, +198, +147, +2, +66, +108, +202, +1, +8, +81, +150, +108, +81, +2, +83, +67, +190, +5, +64, +77, +119, +119, +119, +171, +44, +5, +188, +169, +169, +233, +0, +120, +220, +104, +130, +46, +96, +218, +80, +93, +1, +98, +215, +86, +1, +40, +167, +0, +118, +46, +32, +219, +13, +69, +118, +237, +59, +140, +177, +127, +47, +47, +47, +31, +14, +0, +207, +61, +247, +220, +111, +22, +45, +90, +180, +251, +216, +177, +99, +71, +114, +33, +128, +104, +148, +142, +4, +175, +212, +150, +132, +163, +71, +143, +150, +238, +223, +191, +191, +76, +207, +248, +64, +44, +22, +11, +128, +95, +41, +107, +97, +213, +172, +4, +40, +7, +207, +194, +79, +49, +205, +6, +6, +6, +124, +0, +112, +247, +221, +119, +127, +164, +105, +218, +202, +41, +83, +166, +188, +152, +201, +73, +85, +2, +136, +4, +134, +161, +144, +12, +42, +159, +207, +215, +7, +30, +31, +238, +208, +143, +46, +240, +41, +216, +11, +15, +24, +118, +165, +224, +151, +126, +150, +108, +196, +203, +112, +254, +252, +249, +119, +193, +103, +203, +56, +164, +230, +35, +187, +66, +86, +174, +218, +162, +162, +34, +49, +61, +44, +163, +43, +32, +93, +9, +31, +122, +232, +161, +134, +246, +246, +246, +175, +188, +253, +246, +219, +15, +136, +207, +63, +253, +244, +211, +71, +127, +255, +251, +223, +255, +169, +178, +178, +242, +124, +117, +117, +245, +249, +112, +56, +124, +54, +147, +147, +58, +10, +176, +109, +219, +182, +179, +178, +215, +62, +249, +228, +147, +208, +190, +125, +251, +46, +130, +103, +90, +53, +130, +243, +6, +60, +19, +192, +48, +76, +160, +208, +243, +244, +238, +94, +45, +194, +17, +130, +233, +168, +202, +136, +105, +107, +21, +128, +244, +61, +105, +6, +149, +222, +221, +171, +21, +60, +112, +221, +130, +212, +238, +94, +89, +9, +64, +95, +210, +11, +126, +21, +58, +172, +111, +22, +186, +123, +145, +66, +154, +245, +212, +147, +205, +130, +65, +229, +23, +203, +4, +24, +84, +126, +177, +76, +35, +26, +84, +126, +177, +202, +69, +51, +104, +252, +98, +59, +203, +40, +207, +47, +206, +99, +80, +112, +217, +173, +99, +55, +134, +137, +76, +72, +74, +112, +203, +122, +22, +216, +9, +32, +214, +29, +146, +189, +230, +9, +84, +74, +41, +209, +122, +171, +1, +76, +98, +140, +93, +100, +140, +93, +188, +239, +190, +251, +110, +1, +239, +115, +50, +30, +92, +107, +30, +1, +83, +43, +246, +172, +254, +0, +29, +163, +192, +53, +99, +195, +93, +127, +225, +194, +133, +241, +250, +255, +45, +224, +182, +131, +53, +90, +226, +9, +173, +151, +202, +66, +249, +193, +13, +209, +226, +7, +30, +120, +96, +35, +0, +28, +59, +118, +172, +7, +102, +9, +168, +34, +225, +189, +25, +71, +76, +242, +4, +6, +149, +82, +186, +248, +243, +207, +63, +175, +108, +111, +111, +31, +209, +211, +211, +147, +194, +33, +169, +168, +168, +104, +31, +57, +114, +100, +199, +176, +97, +195, +178, +110, +55, +43, +189, +5, +224, +131, +112, +52, +248, +64, +28, +114, +255, +253, +247, +87, +3, +192, +190, +125, +251, +190, +8, +133, +66, +253, +72, +86, +74, +173, +141, +151, +51, +6, +165, +124, +14, +215, +79, +62, +5, +220, +63, +112, +27, +89, +66, +75, +150, +44, +89, +2, +224, +54, +152, +62, +129, +209, +250, +251, +51, +174, +204, +166, +202, +53, +187, +4, +30, +152, +60, +11, +174, +255, +3, +0, +166, +79, +159, +126, +78, +255, +255, +51, +120, +84, +0, +193, +110, +234, +208, +45, +145, +13, +84, +186, +228, +57, +93, +138, +149, +229, +225, +188, +56, +49, +17, +54, +174, +92, +0, +0, +24, +75, +73, +68, +65, +84, +225, +178, +239, +134, +121, +228, +145, +43, +187, +192, +245, +0, +182, +227, +144, +100, +211, +215, +200, +181, +58, +39, +75, +116, +42, +135, +105, +23, +86, +32, +185, +50, +107, +167, +112, +132, +96, +146, +218, +172, +83, +146, +188, +173, +50, +1, +200, +7, +1, +64, +173, +146, +141, +4, +48, +134, +49, +246, +62, +99, +108, +63, +29, +235, +215, +175, +95, +0, +238, +17, +27, +9, +238, +202, +115, +84, +197, +24, +99, +77, +140, +177, +166, +77, +155, +54, +141, +147, +189, +174, +226, +144, +84, +65, +226, +41, +237, +232, +232, +24, +45, +60, +79, +62, +2, +207, +22, +36, +242, +144, +223, +238, +198, +71, +8, +96, +14, +212, +229, +192, +202, +193, +21, +215, +9, +244, +254, +77, +155, +54, +205, +2, +223, +65, +135, +65, +184, +53, +174, +202, +130, +41, +80, +1, +190, +41, +217, +198, +139, +53, +77, +251, +170, +221, +235, +50, +173, +56, +69, +3, +82, +192, +110, +12, +88, +211, +4, +68, +36, +81, +61, +178, +46, +110, +170, +0, +233, +22, +170, +215, +140, +233, +43, +243, +19, +186, +173, +202, +69, +234, +152, +108, +16, +186, +222, +45, +101, +201, +239, +110, +245, +186, +46, +100, +81, +141, +75, +38, +0, +101, +217, +116, +105, +154, +118, +143, +166, +105, +79, +90, +223, +124, +239, +189, +247, +238, +211, +52, +237, +135, +58, +151, +172, +11, +89, +84, +227, +34, +200, +242, +140, +72, +39, +44, +182, +190, +89, +207, +184, +105, +1, +247, +17, +83, +172, +192, +83, +1, +200, +87, +28, +131, +220, +87, +76, +92, +66, +114, +215, +169, +198, +128, +184, +153, +89, +145, +68, +1, +150, +85, +229, +162, +147, +71, +53, +77, +91, +109, +249, +18, +162, +240, +17, +95, +68, +117, +255, +197, +13, +205, +138, +36, +67, +86, +54, +13, +251, +160, +179, +38, +87, +175, +94, +125, +13, +37, +189, +2, +192, +111, +127, +251, +219, +222, +63, +255, +249, +207, +97, +56, +187, +232, +196, +208, +159, +21, +142, +213, +28, +43, +192, +151, +204, +233, +214, +229, +119, +199, +142, +29, +43, +193, +253, +3, +35, +20, +194, +19, +164, +213, +30, +33, +169, +230, +168, +242, +148, +70, +33, +177, +7, +170, +170, +170, +104, +154, +246, +193, +158, +190, +169, +90, +214, +83, +170, +57, +218, +174, +132, +58, +203, +94, +124, +143, +91, +54, +189, +170, +176, +78, +74, +53, +71, +153, +0, +86, +150, +189, +120, +175, +137, +73, +239, +68, +94, +85, +101, +240, +166, +84, +115, +180, +187, +5, +244, +87, +165, +19, +122, +98, +29, +169, +4, +24, +52, +171, +231, +178, +123, +72, +242, +2, +184, +81, +72, +100, +245, +40, +8, +89, +143, +23, +39, +1, +168, +171, +131, +213, +200, +160, +16, +95, +12, +89, +250, +140, +157, +156, +213, +69, +48, +25, +52, +162, +133, +68, +209, +210, +172, +125, +198, +118, +99, +64, +220, +209, +202, +192, +235, +81, +252, +142, +49, +214, +184, +97, +195, +134, +175, +58, +156, +92, +85, +92, +41, +165, +162, +167, +138, +218, +157, +196, +33, +106, +104, +104, +184, +46, +24, +12, +82, +115, +69, +55, +80, +5, +63, +83, +116, +8, +39, +227, +180, +20, +64, +112, +221, +186, +117, +91, +130, +193, +224, +232, +183, +222, +122, +235, +31, +219, +218, +218, +190, +216, +187, +119, +111, +171, +131, +0, +170, +224, +103, +74, +85, +87, +153, +113, +90, +10, +139, +211, +146, +241, +158, +5, +248, +213, +175, +126, +117, +102, +199, +142, +29, +167, +225, +60, +242, +141, +44, +110, +77, +211, +190, +102, +121, +45, +73, +143, +84, +185, +235, +75, +1, +148, +70, +163, +209, +95, +6, +131, +193, +209, +75, +150, +44, +89, +250, +198, +27, +111, +156, +69, +50, +135, +148, +182, +101, +217, +12, +16, +131, +159, +86, +184, +186, +5, +65, +8, +191, +92, +211, +52, +6, +179, +101, +4, +233, +4, +98, +18, +180, +76, +0, +87, +54, +131, +116, +16, +50, +198, +62, +6, +128, +173, +91, +183, +110, +104, +106, +106, +234, +56, +116, +232, +80, +27, +204, +80, +110, +68, +23, +196, +46, +110, +236, +122, +129, +146, +9, +96, +76, +205, +15, +63, +252, +240, +212, +155, +111, +190, +73, +68, +133, +94, +152, +41, +62, +158, +21, +197, +18, +65, +36, +182, +73, +0, +102, +0, +248, +70, +36, +18, +105, +102, +140, +177, +229, +203, +151, +223, +9, +211, +65, +61, +20, +25, +58, +166, +101, +80, +101, +88, +68, +0, +227, +222, +91, +223, +95, +2, +126, +59, +168, +171, +99, +86, +138, +137, +149, +255, +149, +52, +168, +2, +129, +192, +255, +30, +62, +124, +248, +224, +240, +225, +195, +139, +23, +44, +88, +48, +234, +211, +79, +63, +237, +236, +234, +234, +234, +71, +114, +234, +151, +236, +118, +80, +206, +82, +9, +146, +91, +141, +20, +195, +69, +78, +18, +21, +195, +153, +0, +30, +51, +184, +49, +26, +141, +94, +100, +140, +177, +7, +31, +124, +240, +59, +224, +109, +70, +38, +130, +199, +10, +202, +32, +95, +146, +233, +118, +86, +75, +142, +17, +16, +12, +22, +21, +3, +78, +148, +174, +160, +182, +182, +246, +230, +254, +254, +254, +24, +99, +236, +47, +243, +230, +205, +43, +59, +117, +234, +84, +91, +123, +123, +187, +216, +104, +211, +10, +74, +152, +46, +134, +25, +252, +164, +195, +85, +118, +166, +6, +51, +217, +105, +130, +254, +171, +175, +237, +237, +237, +253, +130, +49, +198, +158, +122, +234, +169, +217, +14, +87, +128, +120, +105, +19, +45, +134, +73, +74, +78, +146, +106, +59, +166, +123, +107, +237, +111, +195, +157, +139, +133, +133, +158, +117, +242, +180, +211, +7, +72, +245, +166, +124, +195, +130, +64, +32, +48, +75, +127, +205, +73, +9, +49, +226, +206, +175, +189, +246, +218, +29, +194, +243, +116, +27, +52, +241, +141, +78, +8, +66, +237, +118, +37, +75, +218, +42, +204, +48, +240, +96, +214, +48, +201, +103, +136, +143, +248, +37, +224, +78, +39, +148, +25, +40, +226, +107, +158, +103, +92, +90, +145, +73, +37, +78, +195, +77, +183, +119, +239, +222, +107, +233, +201, +165, +75, +151, +126, +2, +139, +87, +197, +51, +30, +128, +5, +210, +56, +180, +44, +206, +252, +55, +97, +23, +100, +5, +253, +87, +187, +18, +192, +203, +48, +157, +104, +226, +91, +145, +180, +129, +201, +84, +50, +25, +25, +129, +180, +31, +183, +187, +95, +70, +26, +17, +45, +30, +164, +126, +139, +66, +208, +88, +161, +245, +223, +141, +0, +105, +187, +106, +9, +126, +198, +88, +35, +99, +236, +84, +93, +93, +221, +85, +48, +45, +163, +82, +137, +96, +89, +195, +118, +22, +204, +156, +57, +115, +234, +179, +207, +62, +251, +119, +213, +213, +213, +196, +148, +33, +97, +178, +202, +176, +19, +161, +100, +80, +116, +117, +117, +5, +235, +234, +234, +254, +37, +16, +8, +84, +158, +58, +117, +234, +142, +237, +219, +183, +147, +103, +140, +198, +64, +238, +136, +76, +15, +61, +244, +208, +73, +0, +101, +143, +62, +250, +104, +2, +0, +34, +145, +8, +25, +41, +214, +205, +68, +165, +15, +56, +185, +106, +165, +52, +96, +242, +237, +141, +2, +223, +183, +175, +5, +112, +19, +128, +219, +72, +57, +21, +52, +162, +9, +48, +247, +245, +76, +52, +34, +35, +42, +35, +227, +21, +211, +28, +38, +166, +189, +177, +247, +199, +98, +177, +98, +253, +164, +118, +17, +17, +192, +158, +6, +230, +200, +57, +42, +212, +37, +252, +10, +128, +27, +0, +220, +186, +122, +245, +234, +135, +215, +175, +95, +95, +27, +139, +197, +46, +49, +198, +216, +218, +181, +107, +191, +9, +126, +165, +84, +87, +128, +52, +34, +35, +106, +214, +223, +223, +223, +5, +243, +202, +25, +58, +161, +74, +45, +239, +135, +105, +136, +248, +95, +124, +241, +197, +79, +1, +104, +63, +249, +201, +79, +18, +0, +208, +223, +223, +239, +180, +135, +136, +172, +44, +0, +70, +83, +190, +20, +214, +149, +93, +1, +4, +99, +0, +69, +163, +209, +215, +130, +193, +224, +168, +123, +238, +185, +103, +241, +158, +61, +123, +206, +193, +185, +26, +151, +17, +4, +165, +46, +144, +125, +125, +125, +253, +224, +158, +210, +1, +112, +211, +46, +69, +0, +82, +189, +168, +250, +2, +101, +85, +129, +78, +22, +8, +4, +122, +97, +210, +186, +237, +64, +6, +110, +249, +218, +181, +107, +47, +8, +207, +151, +235, +39, +55, +210, +201, +173, +149, +88, +197, +210, +15, +165, +245, +245, +245, +95, +243, +251, +253, +65, +253, +228, +241, +151, +94, +122, +233, +143, +231, +206, +157, +11, +129, +239, +229, +228, +104, +144, +77, +195, +225, +250, +49, +114, +227, +198, +141, +215, +0, +64, +111, +111, +111, +127, +67, +67, +195, +41, +152, +165, +4, +219, +172, +31, +50, +6, +14, +128, +169, +0, +102, +100, +96, +144, +136, +2, +76, +2, +48, +147, +6, +97, +60, +30, +239, +6, +48, +19, +188, +133, +165, +109, +188, +0, +219, +182, +109, +155, +26, +139, +197, +252, +145, +72, +228, +92, +60, +30, +239, +140, +199, +227, +20, +35, +116, +114, +76, +136, +223, +91, +140, +212, +106, +78, +1, +213, +57, +1, +201, +212, +169, +171, +171, +171, +1, +47, +25, +120, +37, +248, +47, +31, +2, +119, +37, +65, +71, +130, +95, +177, +185, +245, +245, +245, +171, +234, +235, +235, +87, +117, +119, +119, +159, +5, +48, +23, +252, +234, +218, +95, +1, +67, +220, +64, +128, +182, +85, +82, +76, +221, +90, +196, +228, +200, +28, +104, +104, +104, +216, +10, +0, +209, +104, +244, +11, +152, +25, +121, +82, +133, +132, +16, +151, +68, +188, +233, +210, +187, +85, +195, +73, +43, +54, +190, +255, +137, +39, +158, +88, +1, +7, +63, +33, +45, +193, +178, +226, +38, +81, +240, +233, +227, +118, +247, +51, +150, +106, +197, +143, +145, +10, +224, +58, +226, +237, +2, +244, +99, +100, +57, +136, +116, +75, +1, +228, +206, +46, +200, +243, +208, +254, +118, +32, +203, +190, +151, +33, +103, +247, +77, +102, +152, +228, +148, +77, +111, +39, +0, +133, +103, +196, +109, +88, +124, +45, +1, +15, +83, +123, +9, +214, +19, +249, +1, +148, +50, +94, +149, +251, +244, +218, +181, +107, +39, +33, +185, +14, +129, +231, +211, +86, +165, +17, +1, +0, +66, +161, +16, +25, +35, +128, +89, +18, +214, +211, +171, +32, +250, +9, +41, +64, +85, +166, +105, +218, +255, +204, +153, +51, +103, +225, +194, +133, +11, +23, +55, +54, +54, +254, +231, +137, +19, +39, +72, +249, +200, +186, +141, +152, +21, +170, +174, +223, +77, +244, +56, +22, +139, +137, +129, +43, +85, +103, +120, +79, +80, +4, +238, +152, +188, +6, +156, +233, +80, +19, +137, +68, +90, +24, +99, +108, +241, +226, +197, +75, +1, +124, +29, +102, +138, +183, +103, +99, +65, +182, +25, +5, +193, +183, +82, +63, +244, +105, +167, +123, +205, +169, +16, +134, +103, +134, +169, +12, +126, +152, +173, +199, +111, +129, +96, +150, +45, +91, +182, +236, +123, +224, +49, +131, +43, +32, +47, +156, +153, +17, +100, +197, +114, +73, +249, +8, +2, +128, +166, +241, +171, +173, +39, +192, +211, +172, +32, +231, +100, +214, +5, +115, +237, +50, +46, +99, +0, +226, +37, +37, +37, +223, +143, +197, +98, +45, +250, +107, +70, +64, +11, +57, +90, +23, +8, +65, +240, +75, +61, +29, +192, +156, +104, +52, +218, +44, +228, +23, +204, +4, +48, +25, +252, +86, +229, +204, +205, +87, +8, +174, +219, +79, +214, +79, +56, +151, +132, +16, +198, +194, +87, +32, +225, +155, +165, +11, +213, +47, +72, +32, +185, +0, +158, +1, +203, +88, +200, +250, +54, +216, +93, +194, +36, +22, +117, +103, +103, +103, +227, +192, +192, +64, +188, +166, +166, +166, +122, +204, +152, +49, +131, +230, +97, +45, +3, +55, +177, +174, +7, +112, +99, +79, +79, +207, +5, +198, +24, +123, +248, +225, +135, +23, +130, +79, +213, +161, +200, +65, +93, +50, +17, +116, +43, +10, +1, +64, +211, +180, +1, +0, +208, +11, +162, +121, +178, +41, +57, +73, +239, +3, +255, +149, +228, +160, +178, +10, +23, +130, +89, +40, +55, +35, +56, +93, +1, +10, +88, +171, +252, +58, +89, +199, +142, +220, +220, +191, +156, +178, +104, +242, +200, +227, +178, +15, +66, +55, +49, +35, +59, +131, +37, +167, +84, +46, +122, +61, +8, +121, +210, +91, +28, +30, +172, +134, +78, +155, +74, +82, +198, +13, +181, +22, +90, +183, +110, +221, +36, +168, +111, +75, +90, +176, +187, +2, +226, +175, +47, +5, +160, +17, +173, +167, +167, +167, +71, +102, +190, +121, +14, +81, +43, +250, +6, +57, +45, +119, +239, +222, +189, +126, +236, +216, +177, +51, +193, +157, +150, +89, +239, +134, +170, +95, +97, +253, +245, +6, +169, +233, +192, +129, +3, +159, +95, +184, +112, +33, +39, +52, +30, +17, +226, +175, +159, +75, +170, +249, +93, +119, +221, +117, +47, +120, +118, +205, +181, +224, +142, +203, +156, +169, +100, +148, +81, +157, +100, +134, +233, +173, +68, +172, +46, +91, +207, +81, +8, +30, +13, +185, +22, +192, +45, +22, +141, +248, +86, +253, +249, +81, +240, +200, +56, +177, +206, +2, +210, +251, +233, +222, +7, +56, +247, +4, +208, +11, +98, +146, +155, +222, +77, +204, +32, +99, +1, +196, +224, +164, +6, +0, +58, +157, +239, +60, +248, +202, +71, +126, +2, +207, +75, +193, +136, +209, +146, +50, +0, +197, +145, +72, +100, +111, +73, +73, +201, +40, +253, +117, +98, +210, +121, +246, +235, +173, +40, +2, +79, +100, +155, +6, +33, +49, +65, +55, +205, +111, +5, +119, +179, +123, +118, +239, +9, +178, +116, +191, +50, +241, +36, +250, +252, +39, +130, +155, +231, +35, +95, +58, +13, +235, +235, +235, +39, +2, +64, +40, +20, +58, +19, +137, +68, +200, +187, +77, +37, +1, +115, +86, +254, +165, +20, +220, +8, +185, +145, +46, +255, +138, +21, +43, +190, +3, +206, +45, +156, +10, +75, +154, +158, +87, +144, +233, +250, +134, +203, +126, +232, +208, +161, +98, +37, +214, +156, +12, +60, +107, +253, +129, +10, +200, +93, +48, +148, +129, +229, +185, +16, +214, +136, +137, +138, +162, +145, +113, +122, +191, +19, +46, +187, +179, +58, +143, +60, +84, +11, +139, +102, +121, +108, +237, +224, +32, +34, +171, +149, +81, +149, +125, +47, +58, +159, +196, +255, +137, +1, +67, +39, +245, +180, +131, +131, +149, +192, +64, +78, +9, +34, +174, +0, +38, +133, +147, +226, +191, +148, +250, +157, +241, +85, +176, +198, +11, +232, +100, +165, +0, +202, +54, +111, +222, +124, +253, +188, +121, +243, +174, +62, +113, +226, +68, +95, +56, +28, +214, +54, +111, +222, +124, +213, +242, +229, +203, +199, +53, +54, +54, +118, +180, +180, +180, +184, +226, +7, +167, +3, +37, +129, +97, +209, +162, +69, +247, +3, +152, +27, +139, +197, +46, +8, +121, +228, +118, +60, +34, +215, +80, +18, +24, +186, +186, +186, +130, +161, +80, +232, +124, +44, +22, +11, +207, +158, +61, +123, +220, +117, +215, +93, +231, +15, +135, +195, +159, +245, +247, +247, +119, +116, +116, +116, +228, +100, +99, +74, +33, +48, +220, +125, +247, +221, +139, +1, +44, +12, +135, +195, +45, +194, +246, +236, +134, +73, +229, +26, +182, +246, +157, +30, +168, +72, +16, +205, +223, +239, +247, +139, +173, +131, +60, +233, +234, +40, +43, +7, +36, +150, +13, +47, +211, +31, +247, +192, +36, +48, +136, +101, +36, +147, +66, +241, +153, +192, +142, +192, +32, +114, +202, +172, +157, +253, +98, +72, +143, +208, +160, +132, +221, +118, +44, +150, +1, +161, +5, +136, +144, +223, +158, +243, +240, +12, +178, +109, +87, +118, +16, +60, +235, +234, +71, +176, +18, +24, +156, +186, +251, +121, +214, +213, +79, +37, +128, +83, +119, +63, +207, +186, +250, +201, +4, +48, +136, +168, +63, +255, +249, +207, +167, +117, +118, +118, +150, +70, +163, +209, +160, +78, +233, +5, +0, +148, +150, +150, +70, +74, +74, +74, +98, +21, +21, +21, +145, +218, +218, +218, +255, +134, +7, +109, +132, +196, +15, +27, +121, +33, +148, +109, +103, +251, +65, +77, +251, +123, +88, +242, +69, +50, +129, +245, +22, +4, +145, +94, +41, +152, +30, +228, +160, +145, +10, +30, +121, +228, +145, +39, +187, +187, +187, +135, +69, +34, +145, +17, +177, +88, +108, +56, +61, +31, +12, +6, +59, +74, +75, +75, +47, +13, +25, +50, +36, +227, +95, +108, +133, +120, +11, +170, +192, +247, +248, +145, +140, +177, +15, +28, +63, +200, +219, +141, +183, +234, +71, +10, +63, +212, +45, +172, +133, +80, +34, +112, +127, +63, +191, +132, +7, +117, +72, +236, +202, +3, +186, +157, +134, +89, +149, +5, +148, +233, +3, +118, +13, +22, +61, +107, +172, +72, +144, +233, +3, +214, +67, +116, +215, +230, +27, +43, +230, +225, +57, +114, +85, +155, +206, +53, +100, +214, +49, +149, +124, +32, +158, +136, +104, +192, +138, +181, +237, +41, +45, +212, +115, +133, +68, +172, +75, +71, +165, +191, +8, +84, +12, +137, +234, +211, +81, +71, +183, +140, +245, +1, +85, +19, +141, +42, +0, +99, +25, +99, +7, +24, +99, +251, +232, +120, +252, +241, +199, +231, +195, +44, +19, +92, +1, +15, +146, +158, +164, +132, +198, +245, +235, +215, +79, +187, +116, +233, +82, +74, +19, +141, +137, +19, +39, +94, +249, +200, +35, +143, +132, +70, +142, +28, +121, +169, +190, +190, +222, +113, +195, +114, +3, +217, +94, +48, +129, +49, +246, +95, +142, +31, +212, +180, +107, +96, +110, +72, +25, +239, +5, +170, +70, +42, +110, +224, +137, +231, +92, +213, +215, +236, +62, +77, +211, +158, +178, +62, +191, +108, +217, +178, +95, +106, +154, +246, +152, +166, +105, +223, +246, +226, +228, +86, +1, +196, +190, +102, +210, +162, +71, +5, +5, +5, +244, +186, +103, +187, +161, +172, +88, +174, +178, +99, +103, +81, +81, +81, +4, +156, +59, +20, +2, +79, +213, +201, +218, +139, +46, +171, +75, +38, +46, +54, +73, +8, +4, +2, +84, +220, +132, +234, +146, +185, +45, +164, +167, +196, +101, +79, +251, +205, +11, +240, +87, +41, +128, +170, +148, +15, +130, +193, +96, +55, +220, +85, +102, +243, +68, +128, +124, +31, +147, +124, +31, +147, +124, +31, +147, +60, +6, +5, +185, +160, +231, +91, +157, +155, +34, +82, +108, +8, +21, +155, +206, +78, +47, +116, +82, +64, +172, +113, +71, +17, +41, +244, +0, +171, +0, +26, +76, +111, +153, +149, +178, +71, +49, +66, +170, +43, +166, +218, +11, +136, +8, +167, +42, +53, +68, +170, +28, +128, +212, +165, +152, +140, +19, +98, +83, +140, +220, +184, +113, +227, +77, +224, +206, +171, +97, +224, +238, +26, +162, +245, +219, +161, +8, +64, +201, +235, +175, +191, +62, +227, +245, +215, +95, +159, +49, +121, +242, +100, +106, +89, +107, +251, +89, +77, +63, +193, +56, +112, +50, +203, +13, +0, +230, +116, +117, +117, +157, +2, +79, +215, +253, +58, +120, +10, +80, +53, +248, +50, +173, +218, +202, +75, +160, +215, +48, +162, +232, +219, +154, +53, +107, +110, +7, +231, +39, +77, +130, +133, +131, +104, +53, +205, +12, +71, +213, +238, +221, +187, +231, +197, +98, +177, +253, +221, +221, +221, +61, +140, +177, +15, +142, +28, +57, +178, +114, +242, +228, +201, +149, +48, +29, +87, +118, +151, +25, +0, +16, +14, +135, +255, +4, +0, +183, +221, +118, +219, +85, +213, +213, +213, +142, +4, +218, +82, +93, +242, +233, +16, +58, +252, +205, +157, +59, +247, +159, +233, +241, +210, +165, +75, +191, +39, +92, +137, +74, +200, +89, +85, +198, +21, +0, +48, +205, +114, +21, +108, +175, +128, +129, +141, +27, +55, +94, +13, +0, +237, +237, +237, +231, +195, +225, +112, +162, +165, +165, +229, +92, +34, +145, +136, +205, +159, +63, +127, +226, +202, +149, +43, +199, +56, +252, +16, +178, +47, +146, +108, +11, +159, +207, +231, +88, +96, +213, +184, +2, +36, +245, +183, +190, +245, +173, +213, +0, +86, +0, +88, +222, +220, +220, +252, +71, +198, +24, +251, +236, +179, +207, +222, +115, +184, +2, +133, +250, +107, +227, +245, +239, +19, +143, +43, +96, +73, +21, +83, +149, +11, +6, +0, +148, +149, +149, +81, +85, +230, +132, +30, +53, +37, +94, +161, +93, +176, +146, +178, +50, +84, +11, +82, +210, +85, +176, +35, +50, +21, +194, +28, +112, +9, +112, +5, +132, +88, +212, +9, +152, +30, +83, +25, +185, +57, +163, +246, +1, +50, +34, +147, +88, +12, +207, +90, +111, +176, +31, +106, +125, +192, +181, +243, +210, +137, +200, +68, +196, +246, +1, +201, +23, +146, +59, +55, +231, +20, +223, +60, +254, +127, +195, +107, +54, +93, +218, +26, +181, +215, +53, +169, +210, +238, +0, +226, +117, +77, +42, +177, +96, +186, +202, +170, +162, +149, +50, +233, +139, +147, +190, +196, +139, +154, +84, +140, +177, +15, +25, +99, +31, +208, +177, +115, +231, +206, +27, +100, +239, +203, +180, +38, +149, +103, +249, +166, +202, +154, +84, +221, +221, +221, +129, +213, +171, +87, +111, +81, +212, +164, +82, +149, +3, +80, +70, +95, +59, +58, +58, +134, +192, +204, +216, +45, +128, +190, +130, +218, +213, +164, +26, +250, +131, +31, +252, +32, +1, +36, +85, +98, +34, +244, +67, +238, +33, +51, +74, +198, +107, +154, +246, +48, +146, +245, +191, +11, +250, +107, +33, +40, +20, +18, +171, +139, +174, +183, +180, +180, +244, +62, +77, +211, +190, +189, +101, +203, +150, +127, +98, +140, +29, +219, +190, +125, +251, +45, +48, +111, +129, +39, +238, +29, +153, +0, +97, +112, +39, +36, +37, +49, +37, +72, +226, +104, +52, +74, +193, +140, +0, +28, +198, +0, +99, +236, +21, +198, +216, +11, +116, +52, +52, +52, +76, +113, +18, +64, +44, +94, +66, +145, +209, +164, +136, +72, +60, +30, +247, +193, +227, +10, +109, +118, +53, +169, +104, +155, +53, +52, +27, +189, +153, +130, +221, +45, +80, +85, +237, +71, +56, +28, +30, +2, +179, +1, +155, +171, +154, +84, +41, +39, +41, +44, +44, +236, +135, +153, +224, +32, +83, +48, +85, +85, +251, +17, +139, +197, +104, +22, +36, +125, +175, +29, +165, +51, +229, +62, +235, +122, +161, +155, +130, +72, +174, +33, +11, +90, +25, +69, +47, +234, +234, +234, +38, +6, +2, +129, +160, +207, +231, +243, +1, +64, +89, +89, +25, +113, +74, +61, +243, +17, +217, +213, +172, +46, +126, +230, +153, +103, +54, +148, +148, +148, +140, +90, +182, +108, +217, +226, +189, +123, +247, +158, +134, +233, +198, +247, +204, +81, +169, +164, +116, +134, +195, +225, +64, +56, +28, +254, +172, +175, +175, +175, +171, +175, +175, +207, +90, +147, +74, +117, +5, +210, +246, +178, +74, +5, +88, +185, +114, +229, +127, +0, +192, +170, +85, +171, +190, +243, +234, +171, +175, +54, +35, +185, +17, +55, +5, +41, +236, +4, +112, +237, +101, +181, +53, +24, +245, +20, +111, +146, +156, +132, +136, +41, +78, +14, +100, +224, +101, +181, +163, +116, +138, +160, +12, +43, +39, +10, +103, +218, +94, +86, +175, +107, +82, +165, +237, +101, +189, +236, +58, +97, +30, +121, +216, +237, +233, +62, +168, +247, +125, +85, +222, +89, +86, +134, +137, +85, +48, +170, +79, +100, +85, +90, +24, +248, +148, +84, +41, +165, +25, +27, +38, +226, +151, +20, +129, +107, +183, +101, +144, +119, +239, +80, +233, +131, +222, +24, +38, +72, +182, +1, +130, +93, +93, +93, +111, +48, +198, +26, +223, +123, +239, +189, +217, +176, +191, +109, +134, +90, +110, +53, +76, +182, +108, +217, +50, +7, +14, +10, +137, +181, +135, +69, +201, +134, +13, +27, +174, +11, +4, +2, +65, +184, +207, +178, +84, +54, +232, +11, +133, +66, +228, +111, +74, +82, +203, +237, +244, +129, +224, +143, +126, +244, +163, +127, +13, +6, +131, +163, +247, +236, +217, +179, +38, +20, +10, +181, +190, +251, +238, +187, +39, +29, +4, +200, +74, +39, +164, +95, +79, +14, +233, +146, +129, +129, +129, +2, +0, +248, +245, +175, +127, +221, +188, +103, +207, +158, +191, +192, +153, +43, +146, +149, +78, +104, +228, +28, +19, +137, +229, +206, +59, +239, +124, +240, +157, +119, +222, +185, +4, +78, +217, +116, +211, +189, +35, +109, +136, +2, +208, +253, +179, +54, +67, +35, +91, +65, +76, +122, +246, +36, +189, +195, +42, +0, +93, +62, +209, +158, +163, +121, +79, +2, +56, +117, +239, +240, +86, +128, +129, +129, +1, +31, +248, +92, +166, +250, +178, +89, +229, +147, +200, +32, +179, +13, +13, +215, +171, +158, +93, +195, +4, +225, +60, +47, +9, +38, +171, +75, +102, +8, +37, +8, +64, +113, +32, +50, +217, +114, +50, +6, +72, +161, +52, +48, +127, +254, +252, +234, +43, +175, +188, +114, +232, +222, +189, +123, +191, +188, +120, +241, +34, +181, +15, +161, +247, +122, +50, +19, +172, +87, +32, +6, +160, +64, +39, +174, +151, +68, +34, +145, +183, +74, +74, +74, +70, +181, +181, +181, +221, +181, +115, +231, +78, +177, +70, +49, +101, +222, +100, +45, +128, +140, +89, +77, +211, +45, +210, +213, +213, +213, +216, +217, +217, +249, +233, +172, +89, +179, +170, +182, +110, +221, +58, +181, +166, +166, +166, +84, +250, +45, +201, +223, +145, +177, +97, +34, +22, +74, +101, +0, +48, +118, +236, +216, +58, +0, +190, +206, +206, +206, +151, +203, +203, +203, +111, +172, +174, +174, +94, +242, +254, +251, +239, +255, +198, +133, +0, +25, +25, +38, +164, +40, +16, +95, +140, +6, +91, +129, +206, +33, +163, +184, +143, +29, +178, +50, +76, +8, +62, +152, +163, +222, +170, +15, +144, +203, +38, +166, +127, +153, +85, +160, +172, +12, +19, +130, +232, +29, +81, +213, +30, +183, +107, +164, +148, +177, +97, +98, +197, +160, +232, +132, +121, +228, +225, +38, +193, +161, +0, +230, +160, +163, +196, +71, +113, +205, +144, +161, +0, +234, +200, +58, +173, +47, +0, +212, +74, +169, +161, +152, +234, +207, +27, +237, +103, +145, +220, +211, +76, +37, +128, +31, +60, +137, +90, +54, +131, +122, +160, +168, +93, +111, +85, +74, +233, +113, +17, +248, +194, +17, +215, +223, +239, +131, +218, +48, +33, +95, +99, +49, +82, +235, +153, +26, +165, +196, +161, +112, +114, +81, +123, +216, +175, +51, +5, +26, +27, +27, +95, +4, +143, +128, +15, +131, +92, +57, +33, +189, +178, +26, +156, +135, +112, +253, +201, +147, +39, +183, +158, +60, +121, +114, +235, +130, +5, +11, +110, +6, +47, +57, +57, +2, +10, +173, +152, +62, +236, +180, +227, +217, +193, +74, +144, +247, +77, +153, +50, +101, +21, +0, +140, +25, +51, +230, +16, +204, +37, +220, +128, +108, +12, +24, +2, +52, +52, +52, +188, +218, +216, +216, +24, +171, +172, +172, +188, +56, +126, +252, +248, +11, +103, +206, +156, +57, +235, +86, +146, +31, +255, +248, +199, +87, +233, +245, +44, +109, +97, +43, +192, +161, +67, +135, +58, +143, +28, +57, +18, +5, +240, +57, +128, +83, +112, +232, +113, +46, +226, +167, +63, +253, +233, +203, +110, +222, +103, +75, +96, +40, +46, +46, +254, +18, +124, +0, +182, +232, +7, +185, +105, +157, +92, +181, +41, +170, +187, +238, +232, +78, +88, +95, +83, +237, +134, +0, +128, +178, +178, +50, +106, +116, +208, +172, +11, +64, +155, +136, +83, +90, +71, +92, +211, +180, +25, +72, +158, +5, +98, +211, +5, +91, +79, +169, +241, +162, +64, +215, +144, +74, +175, +248, +44, +217, +16, +33, +36, +79, +87, +105, +33, +45, +175, +27, +42, +145, +74, +70, +127, +173, +219, +49, +173, +162, +238, +124, +197, +25, +10, +144, +22, +219, +94, +38, +128, +33, +181, +62, +141, +10, +133, +195, +147, +92, +99, +39, +1, +140, +185, +27, +14, +135, +135, +131, +223, +199, +110, +152, +249, +4, +98, +174, +113, +78, +104, +189, +134, +113, +218, +211, +211, +51, +12, +220, +61, +211, +13, +51, +177, +129, +146, +28, +221, +12, +202, +180, +4, +160, +129, +99, +60, +55, +111, +222, +188, +138, +9, +19, +38, +4, +42, +43, +43, +175, +24, +63, +126, +124, +193, +153, +51, +103, +206, +190, +252, +242, +203, +118, +141, +183, +211, +214, +9, +197, +55, +140, +213, +143, +33, +170, +164, +215, +211, +167, +79, +191, +52, +105, +210, +164, +103, +145, +28, +63, +16, +81, +2, +119, +126, +66, +163, +154, +131, +204, +56, +205, +38, +38, +156, +182, +159, +80, +102, +156, +250, +244, +85, +204, +170, +15, +116, +194, +157, +147, +202, +240, +19, +138, +47, +60, +255, +252, +243, +107, +31, +123, +236, +177, +67, +176, +9, +223, +139, +70, +5, +25, +39, +113, +152, +26, +17, +133, +107, +146, +84, +170, +108, +33, +27, +132, +162, +129, +105, +167, +19, +122, +226, +43, +146, +25, +167, +131, +10, +175, +137, +205, +158, +24, +167, +217, +192, +83, +227, +52, +19, +100, +181, +16, +169, +12, +19, +205, +242, +65, +209, +48, +201, +26, +110, +12, +19, +31, +146, +99, +199, +244, +216, +243, +214, +114, +68, +229, +162, +173, +151, +248, +64, +244, +156, +104, +144, +36, +85, +241, +243, +10, +210, +246, +176, +34, +132, +130, +72, +163, +224, +17, +141, +39, +173, +89, +16, +141, +70, +137, +208, +212, +5, +231, +208, +141, +12, +196, +200, +181, +23, +96, +219, +182, +109, +139, +79, +159, +62, +61, +166, +173, +173, +109, +204, +192, +192, +128, +111, +215, +174, +93, +107, +1, +32, +22, +139, +137, +92, +50, +25, +168, +186, +43, +249, +149, +197, +239, +79, +128, +15, +96, +177, +228, +164, +45, +149, +171, +79, +255, +50, +255, +174, +93, +187, +0, +0, +61, +61, +61, +228, +57, +179, +78, +49, +66, +1, +204, +112, +159, +53, +214, +68, +77, +217, +146, +26, +183, +202, +188, +229, +157, +0, +40, +74, +66, +7, +255, +121, +188, +86, +173, +19, +168, +45, +93, +217, +205, +55, +223, +60, +42, +30, +143, +31, +70, +114, +110, +65, +210, +237, +177, +238, +5, +34, +45, +155, +210, +191, +141, +15, +248, +124, +62, +215, +241, +130, +68, +34, +241, +59, +253, +51, +193, +68, +34, +113, +72, +255, +1, +211, +172, +239, +83, +101, +221, +38, +44, +7, +0, +200, +154, +112, +43, +177, +107, +215, +174, +53, +62, +159, +47, +8, +0, +140, +177, +129, +199, +31, +127, +252, +251, +178, +247, +229, +44, +225, +241, +248, +241, +227, +23, +19, +137, +68, +120, +230, +204, +153, +11, +0, +176, +205, +155, +55, +127, +62, +88, +2, +48, +0, +137, +87, +94, +121, +229, +51, +191, +223, +63, +247, +232, +209, +163, +29, +126, +191, +127, +46, +20, +203, +183, +140, +202, +69, +135, +104, +144, +240, +111, +214, +203, +70, +219, +128, +6, +50, +41, +48, +34, +6, +96, +78, +65, +41, +187, +222, +90, +16, +105, +4, +184, +151, +195, +24, +132, +253, +253, +253, +78, +11, +23, +109, +195, +170, +182, +67, +41, +46, +90, +187, +130, +72, +85, +86, +1, +116, +58, +159, +19, +226, +150, +191, +182, +144, +126, +225, +214, +173, +91, +167, +234, +43, +97, +165, +30, +186, +3, +0, +20, +23, +23, +147, +143, +199, +51, +103, +179, +84, +128, +85, +171, +86, +189, +41, +123, +62, +24, +12, +122, +94, +48, +57, +173, +89, +80, +82, +82, +66, +69, +242, +114, +18, +59, +54, +160, +105, +218, +117, +48, +87, +194, +2, +8, +129, +44, +120, +156, +246, +107, +87, +141, +135, +204, +39, +153, +70, +228, +217, +45, +184, +236, +58, +97, +30, +121, +92, +246, +204, +107, +21, +147, +42, +45, +58, +86, +46, +4, +72, +203, +205, +226, +53, +202, +193, +115, +5, +167, +89, +13, +147, +157, +59, +119, +174, +0, +111, +59, +91, +9, +117, +80, +42, +45, +252, +85, +214, +160, +24, +84, +168, +198, +64, +16, +60, +79, +100, +17, +146, +141, +139, +54, +72, +18, +85, +178, +193, +101, +191, +2, +151, +93, +0, +25, +40, +126, +248, +13, +235, +44, +216, +178, +101, +203, +99, +224, +25, +212, +99, +224, +17, +169, +73, +118, +5, +220, +144, +18, +29, +179, +108, +178, +17, +32, +109, +82, +98, +174, +4, +112, +77, +74, +244, +90, +128, +65, +69, +94, +0, +153, +113, +90, +32, +60, +78, +130, +222, +221, +143, +92, +245, +57, +205, +51, +162, +145, +158, +132, +162, +162, +162, +30, +164, +223, +1, +220, +22, +178, +226, +120, +228, +9, +75, +33, +51, +23, +21, +21, +17, +183, +52, +167, +182, +97, +188, +182, +182, +118, +116, +40, +20, +26, +74, +79, +92, +186, +116, +169, +45, +30, +143, +199, +250, +250, +250, +90, +97, +230, +25, +121, +22, +53, +33, +144, +167, +116, +186, +117, +9, +94, +183, +110, +221, +207, +0, +124, +15, +188, +251, +235, +149, +224, +85, +125, +115, +166, +144, +164, +88, +60, +21, +21, +21, +29, +224, +53, +105, +59, +145, +195, +138, +76, +228, +203, +35, +163, +84, +244, +233, +17, +211, +146, +42, +52, +246, +34, +7, +74, +169, +53, +246, +239, +24, +116, +244, +2, +118, +198, +105, +158, +138, +151, +199, +160, +192, +141, +113, +42, +206, +6, +183, +116, +62, +215, +112, +99, +156, +138, +155, +146, +91, +58, +95, +214, +2, +136, +180, +62, +81, +0, +162, +226, +229, +84, +143, +80, +210, +250, +78, +158, +60, +185, +21, +188, +211, +179, +138, +206, +151, +54, +236, +212, +242, +20, +90, +95, +34, +145, +240, +193, +227, +112, +175, +221, +24, +48, +4, +120, +238, +185, +231, +182, +52, +53, +53, +117, +53, +55, +55, +159, +200, +165, +0, +52, +234, +203, +245, +195, +208, +7, +14, +30, +60, +216, +254, +193, +7, +31, +92, +4, +208, +238, +229, +201, +1, +185, +70, +148, +18, +23, +44, +46, +46, +238, +134, +89, +169, +191, +27, +124, +195, +242, +60, +243, +154, +20, +82, +186, +207, +134, +233, +29, +8, +4, +98, +48, +139, +163, +118, +195, +163, +173, +216, +42, +128, +1, +198, +216, +219, +134, +84, +154, +182, +24, +102, +167, +6, +79, +19, +92, +128, +191, +2, +187, +64, +42, +192, +154, +53, +107, +30, +175, +173, +173, +125, +2, +0, +90, +91, +91, +159, +153, +55, +111, +222, +176, +193, +16, +134, +148, +210, +89, +0, +190, +11, +96, +49, +45, +64, +119, +220, +113, +199, +131, +224, +213, +217, +170, +161, +142, +27, +103, +4, +85, +25, +144, +164, +120, +64, +79, +79, +79, +41, +248, +10, +57, +28, +156, +49, +93, +12, +143, +180, +98, +89, +236, +56, +165, +6, +113, +111, +111, +111, +169, +126, +242, +97, +224, +211, +145, +120, +0, +158, +210, +249, +172, +153, +117, +198, +47, +188, +253, +246, +219, +43, +175, +190, +250, +234, +194, +230, +230, +230, +214, +253, +251, +247, +103, +123, +78, +71, +140, +5, +112, +35, +128, +185, +214, +205, +232, +15, +127, +248, +195, +191, +129, +143, +3, +207, +54, +35, +21, +177, +89, +74, +235, +211, +203, +128, +120, +170, +17, +171, +42, +181, +138, +180, +62, +113, +89, +78, +73, +96, +202, +149, +0, +34, +173, +79, +20, +128, +146, +30, +115, +98, +152, +16, +6, +85, +39, +204, +35, +15, +85, +21, +14, +43, +223, +71, +180, +138, +85, +97, +91, +39, +235, +90, +26, +242, +149, +49, +40, +52, +152, +142, +42, +250, +18, +242, +15, +16, +15, +196, +77, +241, +3, +89, +110, +65, +202, +103, +101, +121, +70, +34, +137, +137, +4, +32, +46, +40, +69, +215, +101, +84, +62, +82, +233, +138, +145, +218, +144, +221, +21, +13, +144, +162, +101, +73, +253, +13, +233, +241, +83, +79, +61, +53, +27, +188, +210, +166, +170, +237, +48, +233, +19, +83, +211, +161, +1, +230, +66, +37, +75, +217, +164, +4, +26, +96, +138, +155, +63, +23, +2, +20, +213, +213, +213, +173, +127, +244, +209, +71, +255, +153, +158, +176, +163, +1, +138, +210, +80, +164, +212, +105, +12, +208, +99, +235, +32, +52, +154, +112, +128, +251, +18, +75, +24, +99, +219, +1, +160, +166, +166, +230, +177, +131, +7, +15, +158, +5, +112, +14, +64, +35, +76, +170, +184, +148, +91, +78, +39, +237, +131, +124, +22, +168, +232, +27, +34, +29, +208, +42, +160, +152, +64, +31, +132, +192, +180, +82, +37, +62, +147, +48, +226, +107, +226, +58, +160, +170, +198, +68, +5, +84, +147, +18, +37, +10, +10, +10, +168, +186, +155, +104, +248, +0, +240, +216, +208, +212, +49, +26, +188, +42, +111, +57, +128, +50, +198, +152, +193, +73, +210, +52, +237, +86, +240, +91, +64, +37, +104, +47, +191, +97, +226, +53, +183, +60, +9, +173, +173, +173, +207, +0, +192, +243, +207, +63, +255, +179, +166, +166, +38, +169, +54, +229, +165, +0, +98, +196, +197, +7, +160, +160, +170, +170, +106, +34, +0, +28, +58, +116, +232, +252, +129, +3, +7, +164, +205, +215, +188, +20, +128, +34, +46, +68, +239, +183, +86, +243, +32, +74, +111, +146, +221, +225, +181, +0, +20, +111, +36, +111, +59, +129, +204, +253, +156, +10, +64, +72, +212, +214, +214, +142, +17, +179, +45, +139, +139, +139, +163, +224, +126, +133, +94, +88, +202, +12, +231, +66, +128, +190, +23, +94, +120, +97, +147, +248, +132, +29, +13, +48, +23, +211, +48, +69, +89, +177, +163, +1, +230, +226, +10, +184, +206, +182, +244, +90, +128, +180, +179, +45, +1, +111, +151, +226, +140, +116, +194, +60, +242, +200, +35, +143, +60, +254, +15, +152, +162, +17, +29, +20, +140, +163, +35, +0, +0, +0, +0, +73, +69, +78, +68, +174, +66, +96, +130, +}; diff --git a/Fonts/Cave-Story-Regular.sv.png b/Fonts/Cave-Story-Regular.sv.png new file mode 100644 index 0000000..7dd10c5 Binary files /dev/null and b/Fonts/Cave-Story-Regular.sv.png differ diff --git a/Fonts/Cave-Story-Titles.fnt b/Fonts/Cave-Story-Titles.fnt new file mode 100644 index 0000000..fab1105 Binary files /dev/null and b/Fonts/Cave-Story-Titles.fnt differ diff --git a/Fonts/Cave-Story.fnt b/Fonts/Cave-Story.fnt deleted file mode 100644 index 81a0a7e..0000000 Binary files a/Fonts/Cave-Story.fnt and /dev/null differ diff --git a/Scenes/Events/UFO.tscn b/Scenes/Events/UFO.tscn index bc1f074..01fbdb0 100644 --- a/Scenes/Events/UFO.tscn +++ b/Scenes/Events/UFO.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=1] +[gd_scene load_steps=16 format=1] [ext_resource path="res://Sprites/Effects/UFO-ray_1.png" type="Texture" id=1] [ext_resource path="res://Sprites/Effects/UFO-ray_2.png" type="Texture" id=2] @@ -6,10 +6,8 @@ [ext_resource path="res://Sprites/Charasets/UFO.png" type="Texture" id=4] [ext_resource path="res://Scenes/Events/player_spawner.tscn" type="PackedScene" id=5] [ext_resource path="res://Sprites/Charasets/cow.png" type="Texture" id=6] - -[sub_resource type="GDScript" id=9] - -script/source = "" +[ext_resource path="res://Sound/UFO_abduct.ogg" type="AudioStream" id=7] +[ext_resource path="res://Fonts/Cave-Story-Regular.fnt" type="BitmapFont" id=8] [sub_resource type="Animation" id=1] @@ -43,7 +41,7 @@ points = Vector2Array( 66, 19.8991, 0, 23.8991, -57, -50.1009, -46, -67.1009, -2 custom_solver_bias = 0.0 points = Vector2Array( 134, -3.10092, 106, 12.8991, 66, 19.8991, 57, -50.1009, 83, -46.1009, 107, -39.1009, 123, -32.1009, 137, -19.1009, 139, -10.1009 ) -[sub_resource type="Animation" id=6] +[sub_resource type="Animation" id=5] resource/name = "appear" length = 1.0 @@ -60,7 +58,7 @@ tracks/0/keys = { "values": [ 0.0, 0.4, 0.1, 1.0, 0.1, 0.5, 0.8, 0.4, 1.0, 0.0 ] } -[sub_resource type="Animation" id=7] +[sub_resource type="Animation" id=6] resource/name = "unvanish" length = 1.0 @@ -77,15 +75,13 @@ tracks/0/keys = { "values": [ 1.0, 0.4, 0.8, 0.1, 0.5, 0.1, 1.0, 0.4, 0.0 ] } -[sub_resource type="RectangleShape2D" id=8] +[sub_resource type="RectangleShape2D" id=7] custom_solver_bias = 0.0 extents = Vector2( 4.3399, 110.989 ) [node name="UFO" type="Node2D"] -script/script = SubResource( 9 ) - [node name="Ray" type="Node2D" parent="."] editor/display_folded = true @@ -434,11 +430,14 @@ trigger = false [node name="player_spawner" parent="." instance=ExtResource( 5 )] -editor/display_folded = true transform/pos = Vector2( -1.5159, 199.14 ) +init_text = "Vuelve cuando hayas + salvado a todas las gallinas." +append_text = "Te quedan " [node name="Sprite_cow" type="Sprite" parent="player_spawner"] +editor/display_folded = true visibility/opacity = 0.0 visibility/behind_parent = true transform/pos = Vector2( 1.00537, -0.359009 ) @@ -452,8 +451,8 @@ region_rect = Rect2( 0, 0, 96, 96 ) playback/process_mode = 1 playback/default_blend_time = 0.0 root/root = NodePath("..") -anims/appear = SubResource( 6 ) -anims/unvanish = SubResource( 7 ) +anims/appear = SubResource( 5 ) +anims/unvanish = SubResource( 6 ) playback/active = true playback/speed = 1.0 blend_times = [ ] @@ -461,9 +460,10 @@ autoplay = "" [node name="Area2D" type="Area2D" parent="player_spawner"] +editor/display_folded = true transform/pos = Vector2( 1.00537, -57.1355 ) input/pickable = true -shapes/0/shape = SubResource( 8 ) +shapes/0/shape = SubResource( 7 ) shapes/0/transform = Matrix32( 1, 0, 0, 1, -0.263519, 0 ) shapes/0/trigger = false gravity_vec = Vector2( 0, 1 ) @@ -474,7 +474,7 @@ angular_damp = 1.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="player_spawner/Area2D"] transform/pos = Vector2( -0.263519, 0 ) -shape = SubResource( 8 ) +shape = SubResource( 7 ) trigger = false _update_shape_index = 0 @@ -482,6 +482,33 @@ _update_shape_index = 0 transform/scale = Vector2( 0.5882, 0.5882 ) +[node name="Sound" type="StreamPlayer" parent="player_spawner"] + +stream/stream = ExtResource( 7 ) +stream/play = true +stream/loop = false +stream/volume_db = 10.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[node name="UFO_texts" type="Label" parent="player_spawner"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = -206.484 +margin/top = -157.14 +margin/right = 201.516 +margin/bottom = -112.14 +custom_fonts/font = ExtResource( 8 ) +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + [connection signal="body_enter" from="player_spawner/Area2D" to="player_spawner" method="_on_Area2D_body_enter"] [connection signal="body_exit" from="player_spawner/Area2D" to="player_spawner" method="_on_Area2D_body_exit"] diff --git a/Scenes/Events/cage.tres.gd b/Scenes/Events/cage.tres.gd new file mode 100644 index 0000000..7fd6130 --- /dev/null +++ b/Scenes/Events/cage.tres.gd @@ -0,0 +1,34 @@ +extends StaticBody2D + +export(String) var text + +onready var foreground = get_node("Foreground") +onready var background = get_node("Background") +onready var particles_a = get_node("Bars") +onready var particles_b = get_node("Dust") +onready var sound = get_node("StreamPlayer") + +onready var text_label = get_node("Text") +onready var text_anim = get_node("Text/AnimationPlayer") + +func _ready(): + pass + +func open_cage(): + sound.play() + + text_label.set_text(text) + text_anim.play("Apear") + + get_node("Area2D").queue_free() + get_node("CollisionShape2D").queue_free() + particles_a.set_emitting(true) + particles_b.set_emitting(true) + foreground.queue_free() + background.queue_free() + + +func _on_Area2D_body_enter( body ): + if (body.is_in_group("player")): + body.open_cage(1) + open_cage() diff --git a/Scenes/Events/cowbell_bonus.tscn b/Scenes/Events/cowbell_bonus.tscn index 4208601..91dd261 100644 --- a/Scenes/Events/cowbell_bonus.tscn +++ b/Scenes/Events/cowbell_bonus.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=1] -[ext_resource path="res://Fonts/Cave-Story.fnt" type="BitmapFont" id=1] +[ext_resource path="res://Fonts/Cave-Story-Titles.fnt" type="BitmapFont" id=1] [sub_resource type="GDScript" id=1] diff --git a/Scenes/Events/jail.tscn b/Scenes/Events/jail.tscn index 63872d3..74c661e 100644 --- a/Scenes/Events/jail.tscn +++ b/Scenes/Events/jail.tscn @@ -1,65 +1,39 @@ -[gd_scene load_steps=27 format=1] +[gd_scene load_steps=29 format=1] -[ext_resource path="res://Sprites/Charasets/jail.png" type="Texture" id=1] -[ext_resource path="res://Sound/apple_sound.ogg" type="AudioStream" id=2] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0000.png" type="Texture" id=3] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0001.png" type="Texture" id=4] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0002.png" type="Texture" id=5] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0003.png" type="Texture" id=6] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0004.png" type="Texture" id=7] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0005.png" type="Texture" id=8] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0006.png" type="Texture" id=9] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0007.png" type="Texture" id=10] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0008.png" type="Texture" id=11] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0009.png" type="Texture" id=12] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0010.png" type="Texture" id=13] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0011.png" type="Texture" id=14] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0012.png" type="Texture" id=15] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0013.png" type="Texture" id=16] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0014.png" type="Texture" id=17] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0015.png" type="Texture" id=18] -[ext_resource path="res://Sprites/Charasets/chickens/chickens0016.png" type="Texture" id=19] -[ext_resource path="res://Sprites/Effects/jail_particles.png" type="Texture" id=20] -[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=21] -[ext_resource path="res://Sound/cage_explosion.ogg" type="AudioStream" id=22] +[ext_resource path="res://Scenes/Events/cage.tres.gd" type="Script" id=1] +[ext_resource path="res://Sprites/Charasets/jail.png" type="Texture" id=2] +[ext_resource path="res://Sound/apple_sound.ogg" type="AudioStream" id=3] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0000.png" type="Texture" id=4] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0001.png" type="Texture" id=5] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0002.png" type="Texture" id=6] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0003.png" type="Texture" id=7] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0004.png" type="Texture" id=8] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0005.png" type="Texture" id=9] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0006.png" type="Texture" id=10] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0007.png" type="Texture" id=11] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0008.png" type="Texture" id=12] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0009.png" type="Texture" id=13] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0010.png" type="Texture" id=14] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0011.png" type="Texture" id=15] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0012.png" type="Texture" id=16] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0013.png" type="Texture" id=17] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0014.png" type="Texture" id=18] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0015.png" type="Texture" id=19] +[ext_resource path="res://Sprites/Charasets/chickens/chickens0016.png" type="Texture" id=20] +[ext_resource path="res://Sprites/Effects/jail_particles.png" type="Texture" id=21] +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=22] +[ext_resource path="res://Sound/cage_explosion.ogg" type="AudioStream" id=23] +[ext_resource path="res://Fonts/Cave-Story-Regular.fnt" type="BitmapFont" id=24] [sub_resource type="RectangleShape2D" id=1] custom_solver_bias = 0.0 extents = Vector2( 16.0518, 11.0722 ) -[sub_resource type="GDScript" id=3] - -script/source = "extends StaticBody2D - -onready var foreground = get_node(\"Foreground\") -onready var background = get_node(\"Background\") -onready var particles_a = get_node(\"Particles2D\") -onready var particles_b = get_node(\"Particles2D1\") -onready var sound = get_node(\"StreamPlayer\") - -func _ready(): - pass - -func open_cage(): - sound.play() - get_node(\"Area2D\").queue_free() - get_node(\"CollisionShape2D\").queue_free() - particles_a.set_emitting(true) - particles_b.set_emitting(true) - foreground.queue_free() - background.queue_free() - - -func _on_Area2D_body_enter( body ): - if (body.is_in_group(\"player\")): - open_cage() -" - [sub_resource type="SpriteFrames" id=2] animations = [ { -"frames": [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 16 ), ExtResource( 17 ), ExtResource( 18 ), ExtResource( 19 ) ], +"frames": [ ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 16 ), ExtResource( 17 ), ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ) ], "loop": true, "name": "Idle", "speed": 20.0 @@ -70,7 +44,36 @@ animations = [ { offsets = FloatArray( 0, 0.00787402, 1 ) colors = ColorArray( 0, 0, 0, 1, 0.71875, 0.71875, 0.71875, 1, 1, 1, 1, 0 ) -[node name="Cage" type="StaticBody2D"] +[sub_resource type="Animation" id=5] + +resource/name = "Apear" +length = 0.7 +loop = false +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:visibility/opacity") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.7 ), +"transitions": FloatArray( 1, 1 ), +"update": 0, +"values": [ 0.0, 1.0 ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect/pos") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 0.5 ), +"transitions": FloatArray( 1, 1 ), +"update": 0, +"values": [ Vector2( -70, -44 ), Vector2( -70, -58 ) ] +} + +[node name="Cage" type="StaticBody2D" groups=[ +"cages", +]] input/pickable = false shapes/0/shape = SubResource( 1 ) @@ -82,19 +85,20 @@ constant_linear_velocity = Vector2( 0, 0 ) constant_angular_velocity = 0.0 friction = 1.0 bounce = 0.0 -script/script = SubResource( 3 ) +script/script = ExtResource( 1 ) +text = null [node name="Foreground" type="Sprite" parent="."] z/z = 1 -texture = ExtResource( 1 ) +texture = ExtResource( 2 ) hframes = 2 region_rect = Rect2( 0, 0, 78, 61 ) [node name="Background" type="Sprite" parent="."] z/z = -1 -texture = ExtResource( 1 ) +texture = ExtResource( 2 ) hframes = 2 frame = 1 @@ -108,7 +112,7 @@ _update_shape_index = 0 [node name="Sound" type="StreamPlayer" parent="."] -stream/stream = ExtResource( 2 ) +stream/stream = ExtResource( 3 ) stream/play = false stream/loop = false stream/volume_db = 5.0 @@ -121,10 +125,10 @@ stream/buffering_ms = 500 frames = SubResource( 2 ) animation = "Idle" -frame = 13 +frame = 11 playing = true -[node name="Particles2D" type="Particles2D" parent="."] +[node name="Bars" type="Particles2D" parent="."] transform/pos = Vector2( 0, 1 ) config/amount = 80 @@ -135,7 +139,7 @@ config/process_mode = 1 config/half_extents = Vector2( 20, 20 ) config/local_space = false config/explosiveness = 0.4 -config/texture = ExtResource( 20 ) +config/texture = ExtResource( 21 ) params/direction = 180.0 params/spread = 180.0 params/linear_velocity = 200.0 @@ -157,7 +161,7 @@ randomness/spin_velocity = 0.2 randomness/initial_angle = 10.0 color/color_ramp = SubResource( 4 ) -[node name="Particles2D1" type="Particles2D" parent="."] +[node name="Dust" type="Particles2D" parent="."] transform/pos = Vector2( 0, 1 ) z/z = -1 @@ -169,7 +173,7 @@ config/process_mode = 1 config/half_extents = Vector2( 20, 20 ) config/local_space = false config/explosiveness = 0.4 -config/texture = ExtResource( 21 ) +config/texture = ExtResource( 22 ) params/direction = 0.0 params/spread = 180.0 params/linear_velocity = 100.0 @@ -215,7 +219,7 @@ _update_shape_index = 0 [node name="StreamPlayer" type="StreamPlayer" parent="."] -stream/stream = ExtResource( 22 ) +stream/stream = ExtResource( 23 ) stream/play = false stream/loop = false stream/volume_db = 7.0 @@ -224,6 +228,35 @@ stream/paused = false stream/loop_restart_time = 0.0 stream/buffering_ms = 500 +[node name="Text" type="Label" parent="."] + +visibility/opacity = 0.0 +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = -70.0 +margin/top = -44.0 +margin/right = 73.0 +margin/bottom = -23.0 +custom_fonts/font = ExtResource( 24 ) +text = "0" +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Text"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/Apear = SubResource( 5 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "" + [connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"] diff --git a/Scenes/Events/player.gd b/Scenes/Events/player.gd index a4d2f7c..6b10da5 100644 --- a/Scenes/Events/player.gd +++ b/Scenes/Events/player.gd @@ -29,7 +29,6 @@ onready var hud_cowbell = get_tree().get_nodes_in_group("cowbell_hud")[0] onready var JUMP_SOUND = ResourceLoader.load("Sound/player_jump.ogg") onready var cowbell_collector = get_node("cowbell_collector") - var can_jump = true var on_ground = true var jumping = false @@ -57,6 +56,10 @@ export(int) var invulneravility_time = 16 export var JUMP_SPEED = 400 export var altitude = 0.5 export(int) var cowbells_collected = 0 +export(int) var cages_open = 0 + +func open_cage(var number): + cages_open += number func add_cowbells(var number): cowbells_collected += number diff --git a/Scenes/Events/player.tscn b/Scenes/Events/player.tscn index 5b58f39..587e0a5 100644 --- a/Scenes/Events/player.tscn +++ b/Scenes/Events/player.tscn @@ -8,12 +8,12 @@ [ext_resource path="res://Scenes/Events/cowbell_collector.gd" type="Script" id=6] [ext_resource path="res://Sound/player_jump.ogg" type="AudioStream" id=7] -[sub_resource type="ConvexPolygonShape2D" id=1] +[sub_resource type="ConvexPolygonShape2D" id=4] custom_solver_bias = 0.0 -points = Vector2Array( -13.2061, 7.63341, -13.1494, -10.328, 11.2943, -10.3627, 11.4077, 7.42536, 1.19923, 13.0773, -3.50803, 13.0773 ) +points = Vector2Array( -13.2061, 7.63341, -13.26, -8.08105, 11.3331, -8.08105, 11.4077, 7.42536, 1.19923, 13.0773, -3.50803, 13.0773 ) -[sub_resource type="ConvexPolygonShape2D" id=2] +[sub_resource type="ConvexPolygonShape2D" id=5] custom_solver_bias = 0.0 points = Vector2Array( -2.43698, 6.86286, -10.0513, 0.602652, -10.0513, -10.186, 9.7198, -10, 9.7198, 0.41664, 1.64128, 6.92704 ) @@ -42,10 +42,10 @@ tracks/0/keys = { transform/scale = Vector2( 1.8, 1.8 ) z/relative = false input/pickable = true -shapes/0/shape = SubResource( 1 ) +shapes/0/shape = SubResource( 4 ) shapes/0/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 ) shapes/0/trigger = false -shapes/1/shape = SubResource( 2 ) +shapes/1/shape = SubResource( 5 ) shapes/1/transform = Matrix32( 2.35192, 0, 0, 2.68801, 1.63985, 16.8801 ) shapes/1/trigger = true collision/layers = 1057 @@ -61,6 +61,7 @@ invulneravility_time = 8 JUMP_SPEED = 620 altitude = 0.5 cowbells_collected = 0 +cages_open = 0 [node name="shooter" type="Node2D" parent="."] @@ -80,7 +81,7 @@ layer_mask = 30 transform/pos = Vector2( 2.93931, -4.91934 ) transform/scale = Vector2( 1.89755, 3.10364 ) build_mode = 0 -polygon = Vector2Array( -3.50803, 13.0773, 1.19923, 13.0773, 11.4077, 7.42536, 11.2943, -10.3627, -13.1494, -10.328, -13.2061, 7.63341 ) +polygon = Vector2Array( -3.50803, 13.0773, 1.19923, 13.0773, 11.4077, 7.42536, 11.3331, -8.08105, -13.26, -8.08105, -13.2061, 7.63341 ) shape_range = Vector2( 0, 0 ) trigger = false diff --git a/Scenes/Maps/map_1.tscn b/Scenes/Maps/map_1.tscn index c5d578c..5ecc45d 100644 --- a/Scenes/Maps/map_1.tscn +++ b/Scenes/Maps/map_1.tscn @@ -136,7 +136,7 @@ collision/bounce = 0.0 collision/layers = 2 collision/mask = 15 occluder/light_mask = 1 -tile_data = IntArray( -2490339, 32, -2424804, 32, -2424803, 31, -2424802, 32, -2359279, 14, -2359278, 15, -2359269, 32, -2359267, 31, -2359265, 32, -2293744, 14, -2293743, 9, -2293742, 16, -2293734, 32, -2293733, 31, -2293732, 31, -2293731, 31, -2293730, 31, -2293729, 31, -2293728, 32, -2293725, 14, -2293724, 15, -2228209, 14, -2228208, 9, -2228207, 16, -2228204, 13, -2228199, 29, -2228198, 30, -2228197, 30, -2228196, 30, -2228195, 30, -2228194, 30, -2228193, 30, -2228192, 30, -2228191, 29, -2228189, 17, -2228188, 16, -2097183, 32, -2162674, 14, -2162673, 9, -2162672, 16, -2162667, 13, -2162663, 0, -2162662, 1, -2162661, 1, -2162660, 1, -2162659, 1, -2162658, 1, -2162657, 1, -2162656, 1, -2162655, 2, -2162648, 14, -2162647, 15, -2162642, 14, -2162641, 15, -2031647, 31, -2031641, 13, -2031640, 13, -2031639, 13, -2031638, 13, -2031637, 13, -2031636, 13, -2097139, 14, -2097138, 9, -2097137, 16, -2097127, 6, -2097126, 7, -2097125, 7, -2097124, 7, -2097123, 7, -2097122, 7, -2097121, 7, -2097120, 7, -2097119, 8, -2097115, 14, -2097114, 15, -2097112, 17, -2097111, 16, -2097106, 17, -2097105, 16, -1966111, 31, -1966100, 13, -2031611, 13, -2031610, 13, -2031605, 13, -2031603, 17, -2031602, 16, -2031579, 17, -2031578, 16, -2031573, 14, -2031572, 15, -1900575, 31, -1900563, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966071, 13, -1966070, 13, -1966037, 17, -1966036, 16, -1966031, 14, -1966030, 15, -1835039, 29, -1835031, 18, -1835027, 13, -1835026, 13, -1835025, 13, -1900542, 13, -1900540, 13, -1900498, 14, -1900497, 15, -1900495, 17, -1900494, 16, -1769505, 13, -1769503, 0, -1769502, 1, -1769501, 1, -1769500, 2, -1769497, 0, -1769496, 1, -1769495, 1, -1769494, 2, -1835007, 0, -1835006, 2, -1835004, 13, -1834962, 17, -1834961, 16, -1703967, 3, -1703966, 9, -1703965, 11, -1703964, 16, -1703961, 17, -1703960, 10, -1703959, 4, -1703958, 5, -1703950, 13, -1703949, 13, -1703948, 13, -1703947, 13, -1703946, 13, -1703941, 18, -1769471, 6, -1769470, 8, -1769422, 14, -1769421, 15, -1638433, 13, -1638431, 3, -1638430, 11, -1638429, 16, -1638424, 17, -1638423, 10, -1638422, 5, -1638420, 13, -1638406, 14, -1638405, 1, -1638404, 1, -1638403, 1, -1638402, 2, -1703913, 13, -1703911, 13, -1703909, 13, -1703907, 13, -1703886, 17, -1703885, 16, -1572895, 6, -1572894, 16, -1572887, 17, -1572886, 8, -1572882, 13, -1572871, 14, -1572870, 9, -1572869, 11, -1572868, 7, -1572867, 7, -1572866, 8, -1638369, 13, -1638367, 0, -1638366, 1, -1638365, 1, -1638364, 2, -1638358, 13, -1638357, 13, -1638356, 13, -1638355, 13, -1638354, 13, -1507361, 13, -1507356, 14, -1507355, 1, -1507354, 1, -1507353, 15, -1507336, 14, -1507335, 9, -1507334, 11, -1507333, 16, -1572831, 6, -1572830, 7, -1572829, 7, -1572828, 8, -1572823, 13, -1572815, 13, -1441820, 17, -1441819, 10, -1441818, 11, -1441817, 16, -1441809, 13, -1441801, 14, -1441800, 9, -1441799, 11, -1441798, 16, -1507325, 13, -1507320, 29, -1507312, 13, -1507306, 27, -1507293, 0, -1507292, 1, -1507291, 1, -1507290, 1, -1507289, 1, -1507288, 1, -1507287, 2, -1376283, 17, -1376282, 16, -1376265, 6, -1376264, 7, -1376263, 16, -1441788, 13, -1441787, 13, -1441785, 13, -1441784, 13, -1441783, 13, -1441782, 13, -1441781, 13, -1441780, 13, -1441779, 13, -1441778, 13, -1441777, 13, -1441773, 13, -1441771, 0, -1441770, 1, -1441769, 1, -1441768, 2, -1441766, 13, -1441765, 13, -1441757, 6, -1441756, 7, -1441755, 7, -1441754, 7, -1441753, 7, -1441752, 7, -1441751, 8, -1441745, 13, -1310740, 13, -1310735, 13, -1376255, 13, -1376235, 17, -1376234, 10, -1376233, 11, -1376232, 16, -1245206, 0, -1245205, 1, -1245204, 1, -1245203, 1, -1245202, 1, -1245201, 1, -1245200, 1, -1245199, 1, -1245198, 1, -1245197, 1, -1245196, 1, -1245195, 1, -1245194, 1, -1245193, 1, -1245192, 1, -1245191, 1, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 1, -1245186, 1, -1245185, 1, -1310720, 1, -1310719, 2, -1310702, 13, -1310698, 6, -1310697, 8, -1310691, 13, -1310690, 13, -1310671, 13, -1179680, 32, -1179677, 13, -1179676, 13, -1179675, 13, -1179674, 13, -1179673, 13, -1179670, 6, -1179669, 7, -1179668, 7, -1179667, 7, -1179666, 7, -1179665, 7, -1179664, 7, -1179663, 7, -1179662, 10, -1179661, 4, -1179660, 4, -1179659, 4, -1179658, 4, -1179657, 4, -1179656, 4, -1179655, 4, -1179654, 4, -1179653, 4, -1179652, 4, -1179651, 4, -1179650, 11, -1179649, 7, -1245184, 7, -1245183, 8, -1245179, 0, -1245178, 2, -1245168, 13, -1114144, 31, -1114126, 6, -1114125, 7, -1114124, 7, -1114123, 7, -1114122, 7, -1114121, 7, -1114120, 7, -1114119, 7, -1114118, 7, -1114117, 7, -1114116, 7, -1114115, 7, -1114114, 8, -1179643, 3, -1179642, 5, -1179615, 13, -1179601, 13, -1048608, 31, -1048598, 27, -1114107, 3, -1114106, 5, -1114098, 0, -1114097, 1, -1114096, 2, -1114071, 0, -1114070, 1, -1114069, 1, -1114068, 2, -983072, 30, -983063, 0, -983062, 1, -983061, 1, -983060, 1, -983059, 2, -1048571, 17, -1048570, 16, -1048562, 6, -1048561, 10, -1048560, 12, -1048559, 1, -1048558, 15, -1048554, 32, -1048535, 17, -1048534, 7, -1048533, 7, -1048532, 16, -1048527, 13, -917537, 0, -917536, 1, -917535, 1, -917534, 1, -917533, 1, -917532, 1, -917531, 15, -917527, 6, -917526, 7, -917525, 7, -917524, 7, -917523, 8, -917516, 13, -917513, 0, -917512, 1, -917511, 1, -917510, 1, -917509, 2, -983028, 13, -983025, 6, -983024, 7, -983023, 7, -983022, 16, -983020, 13, -983019, 36, -983018, 34, -983016, 32, -983010, 13, -983009, 13, -983008, 13, -983007, 13, -983006, 13, -983001, 13, -852006, 0, -852005, 15, -852001, 6, -852000, 7, -851999, 7, -851998, 7, -851997, 7, -851996, 10, -851995, 12, -851994, 15, -851985, 13, -851984, 13, -851983, 13, -851977, 3, -851976, 11, -851975, 7, -851974, 10, -851973, 5, -917482, 33, -917480, 31, -917478, 32, -917465, 13, -917457, 13, -786470, 6, -786469, 12, -786468, 15, -786460, 17, -786459, 10, -786458, 12, -786457, 15, -786441, 6, -786440, 16, -786438, 17, -786437, 8, -851958, 13, -851946, 30, -851944, 30, -851942, 30, -851940, 29, -851931, 14, -851930, 2, -851926, 0, -851925, 2, -851919, 13, -720933, 6, -720932, 12, -720931, 15, -720923, 17, -720922, 10, -720921, 12, -720920, 15, -786431, 13, -786428, 13, -786411, 0, -786410, 2, -786408, 0, -786407, 1, -786406, 1, -786405, 1, -786404, 2, -786396, 14, -786395, 9, -786394, 5, -786390, 17, -786389, 16, -655396, 6, -655395, 16, -655386, 17, -655385, 10, -655384, 12, -655383, 1, -655382, 1, -655381, 1, -655380, 1, -655379, 15, -720888, 13, -720881, 13, -720880, 13, -720879, 13, -720875, 6, -720874, 8, -720872, 6, -720871, 7, -720870, 7, -720869, 7, -720868, 8, -720861, 14, -720860, 9, -720859, 11, -720858, 8, -720849, 13, -589859, 13, -589858, 13, -589849, 17, -589848, 7, -589847, 7, -589846, 7, -589845, 7, -589844, 10, -589843, 12, -589842, 15, -589841, 18, -589837, 13, -589829, 29, -589826, 14, -589825, 15, -655342, 13, -655326, 14, -655325, 9, -655324, 12, -655323, 8, -524320, 13, -524308, 3, -524307, 4, -524306, 12, -524305, 1, -524304, 1, -524303, 1, -524302, 1, -524301, 1, -524300, 1, -524299, 1, -524298, 1, -524297, 1, -524296, 2, -524293, 0, -524292, 1, -524291, 1, -524290, 9, -524289, 12, -589824, 1, -589823, 1, -589822, 15, -589816, 18, -589791, 14, -589790, 9, -589789, 11, -589788, 8, -589775, 13, -458781, 13, -458773, 14, -458772, 9, -458771, 7, -458770, 7, -458769, 7, -458768, 7, -458767, 7, -458766, 7, -458765, 7, -458764, 7, -458763, 7, -458762, 7, -458761, 7, -458760, 8, -458757, 6, -458756, 7, -458755, 7, -458754, 7, -458753, 7, -524288, 7, -524287, 10, -524286, 12, -524285, 1, -524284, 1, -524283, 1, -524282, 1, -524281, 1, -524280, 1, -524279, 1, -524278, 1, -524277, 1, -524276, 15, -524269, 13, -524262, 18, -524260, 27, -524258, 27, -524256, 14, -524255, 9, -524254, 11, -524253, 8, -393238, 14, -393237, 9, -393236, 16, -393222, 13, -458751, 6, -458750, 7, -458749, 7, -458748, 7, -458747, 7, -458746, 7, -458745, 7, -458744, 7, -458743, 7, -458742, 7, -458741, 10, -458740, 12, -458739, 1, -458738, 1, -458737, 1, -458736, 1, -458735, 1, -458734, 1, -458733, 1, -458732, 1, -458731, 1, -458730, 1, -458729, 1, -458728, 1, -458727, 1, -458726, 1, -458725, 1, -458724, 1, -458723, 1, -458722, 1, -458721, 1, -458720, 9, -458719, 10, -458718, 8, -458716, 13, -458704, 13, -327706, 13, -327703, 13, -327702, 17, -327701, 16, -393205, 6, -393204, 7, -393203, 7, -393202, 7, -393201, 7, -393200, 7, -393199, 7, -393198, 7, -393197, 7, -393196, 7, -393195, 7, -393194, 7, -393193, 7, -393192, 7, -393191, 7, -393190, 7, -393189, 7, -393188, 7, -393187, 7, -393186, 7, -393185, 7, -393184, 7, -393183, 8, -393179, 0, -393178, 1, -393177, 1, -393176, 1, -393175, 1, -393174, 1, -393173, 1, -393172, 1, -393171, 1, -393170, 1, -393169, 2, -262151, 13, -327643, 17, -327642, 7, -327641, 7, -327640, 7, -327639, 7, -327638, 7, -327637, 7, -327636, 7, -327635, 7, -327634, 7, -327633, 16, -196633, 0, -196632, 1, -196631, 1, -196630, 1, -196629, 1, -196628, 1, -196627, 1, -196626, 1, -196625, 1, -196624, 1, -196623, 1, -196622, 2, -196620, 13, -196618, 0, -196617, 1, -196616, 1, -196615, 1, -196614, 1, -196613, 1, -196612, 1, -196611, 1, -196610, 1, -196609, 1, -262144, 1, -262143, 1, -262142, 2, -131097, 6, -131096, 7, -131095, 7, -131094, 7, -131093, 7, -131092, 7, -131091, 7, -131090, 7, -131089, 7, -131088, 7, -131087, 7, -131086, 8, -131082, 6, -131081, 7, -131080, 7, -131079, 7, -131078, 7, -131077, 7, -131076, 7, -131075, 7, -131074, 7, -131073, 7, -196608, 7, -196607, 7, -196606, 8 ) +tile_data = IntArray( -2490339, 32, -2424804, 32, -2424803, 31, -2424802, 32, -2359279, 14, -2359278, 15, -2359269, 32, -2359267, 31, -2359265, 32, -2293744, 14, -2293743, 9, -2293742, 16, -2293734, 32, -2293733, 31, -2293732, 31, -2293731, 31, -2293730, 31, -2293729, 31, -2293728, 32, -2293725, 14, -2293724, 15, -2228209, 14, -2228208, 9, -2228207, 16, -2228204, 13, -2228199, 29, -2228198, 30, -2228197, 30, -2228196, 30, -2228195, 30, -2228194, 30, -2228193, 30, -2228192, 30, -2228191, 29, -2228189, 17, -2228188, 16, -2097183, 32, -2162674, 14, -2162673, 9, -2162672, 16, -2162667, 13, -2162663, 0, -2162662, 1, -2162661, 1, -2162660, 1, -2162659, 1, -2162658, 1, -2162657, 1, -2162656, 1, -2162655, 2, -2162648, 14, -2162647, 15, -2162642, 14, -2162641, 15, -2031647, 31, -2031641, 13, -2031640, 13, -2031639, 13, -2031638, 13, -2031637, 13, -2031636, 13, -2097139, 14, -2097138, 9, -2097137, 16, -2097127, 6, -2097126, 7, -2097125, 7, -2097124, 7, -2097123, 7, -2097122, 7, -2097121, 7, -2097120, 7, -2097119, 8, -2097115, 14, -2097114, 15, -2097112, 17, -2097111, 16, -2097106, 17, -2097105, 16, -1966111, 31, -1966100, 13, -2031611, 13, -2031610, 13, -2031605, 13, -2031603, 17, -2031602, 16, -2031579, 17, -2031578, 16, -2031573, 14, -2031572, 15, -1900575, 31, -1900563, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966071, 13, -1966070, 13, -1966060, 0, -1966059, 1, -1966058, 2, -1966037, 17, -1966036, 16, -1966031, 14, -1966030, 15, -1835039, 29, -1835031, 18, -1835027, 13, -1835026, 13, -1835025, 13, -1900542, 13, -1900540, 13, -1900524, 3, -1900523, 4, -1900522, 5, -1900498, 14, -1900497, 15, -1900495, 17, -1900494, 16, -1769505, 13, -1769503, 0, -1769502, 1, -1769501, 1, -1769500, 2, -1769497, 0, -1769496, 1, -1769495, 1, -1769494, 2, -1835007, 0, -1835006, 2, -1835004, 13, -1834988, 3, -1834987, 4, -1834986, 5, -1834985, 13, -1834962, 17, -1834961, 16, -1703967, 3, -1703966, 9, -1703965, 11, -1703964, 16, -1703961, 17, -1703960, 10, -1703959, 4, -1703958, 5, -1703950, 13, -1703949, 13, -1703948, 13, -1703947, 13, -1703946, 13, -1703941, 18, -1769471, 6, -1769470, 8, -1769452, 6, -1769451, 7, -1769450, 8, -1769422, 14, -1769421, 15, -1638433, 13, -1638431, 3, -1638430, 11, -1638429, 16, -1638424, 17, -1638423, 10, -1638422, 5, -1638420, 13, -1638406, 14, -1638405, 1, -1638404, 1, -1638403, 1, -1638402, 2, -1703911, 13, -1703909, 13, -1703907, 13, -1703886, 17, -1703885, 16, -1572895, 6, -1572894, 16, -1572887, 17, -1572886, 8, -1572882, 13, -1572871, 14, -1572870, 9, -1572869, 11, -1572868, 7, -1572867, 7, -1572866, 8, -1638369, 13, -1638367, 0, -1638366, 1, -1638365, 1, -1638364, 2, -1638358, 13, -1638357, 13, -1638356, 13, -1638355, 13, -1638354, 13, -1507361, 13, -1507356, 14, -1507355, 1, -1507354, 1, -1507353, 15, -1507336, 14, -1507335, 9, -1507334, 11, -1507333, 16, -1572831, 6, -1572830, 7, -1572829, 7, -1572828, 8, -1572823, 13, -1572815, 13, -1441820, 17, -1441819, 10, -1441818, 11, -1441817, 16, -1441809, 13, -1441801, 14, -1441800, 9, -1441799, 11, -1441798, 16, -1507325, 13, -1507320, 29, -1507312, 13, -1507306, 27, -1507293, 0, -1507292, 1, -1507291, 1, -1507290, 1, -1507289, 1, -1507288, 1, -1507287, 2, -1376283, 17, -1376282, 16, -1376265, 6, -1376264, 7, -1376263, 16, -1441788, 13, -1441787, 13, -1441785, 13, -1441784, 13, -1441783, 13, -1441782, 13, -1441781, 13, -1441780, 13, -1441779, 13, -1441778, 13, -1441777, 13, -1441773, 13, -1441771, 0, -1441770, 1, -1441769, 1, -1441768, 2, -1441766, 13, -1441765, 13, -1441757, 6, -1441756, 7, -1441755, 7, -1441754, 7, -1441753, 7, -1441752, 7, -1441751, 8, -1441745, 13, -1310740, 13, -1310735, 13, -1376255, 13, -1376235, 17, -1376234, 10, -1376233, 11, -1376232, 16, -1245206, 0, -1245205, 1, -1245204, 1, -1245203, 1, -1245202, 1, -1245201, 1, -1245200, 1, -1245199, 1, -1245198, 1, -1245197, 1, -1245196, 1, -1245195, 1, -1245194, 1, -1245193, 1, -1245192, 1, -1245191, 1, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 1, -1245186, 1, -1245185, 1, -1310720, 1, -1310719, 2, -1310702, 13, -1310698, 6, -1310697, 8, -1310691, 13, -1310690, 13, -1310671, 13, -1179680, 32, -1179677, 13, -1179676, 13, -1179675, 13, -1179674, 13, -1179673, 13, -1179670, 6, -1179669, 7, -1179668, 7, -1179667, 7, -1179666, 7, -1179665, 7, -1179664, 7, -1179663, 7, -1179662, 10, -1179661, 4, -1179660, 4, -1179659, 4, -1179658, 4, -1179657, 4, -1179656, 4, -1179655, 4, -1179654, 4, -1179653, 4, -1179652, 4, -1179651, 4, -1179650, 11, -1179649, 7, -1245184, 7, -1245183, 8, -1245179, 0, -1245178, 2, -1245168, 13, -1114144, 31, -1114126, 6, -1114125, 7, -1114124, 7, -1114123, 7, -1114122, 7, -1114121, 7, -1114120, 7, -1114119, 7, -1114118, 7, -1114117, 7, -1114116, 7, -1114115, 7, -1114114, 8, -1179643, 3, -1179642, 5, -1179615, 13, -1179601, 13, -1048608, 31, -1048598, 27, -1114107, 3, -1114106, 5, -1114098, 0, -1114097, 1, -1114096, 2, -1114071, 0, -1114070, 1, -1114069, 1, -1114068, 2, -983072, 30, -983063, 0, -983062, 1, -983061, 1, -983060, 1, -983059, 2, -1048571, 17, -1048570, 16, -1048562, 6, -1048561, 10, -1048560, 12, -1048559, 1, -1048558, 15, -1048554, 32, -1048535, 17, -1048534, 7, -1048533, 7, -1048532, 16, -1048527, 13, -917537, 0, -917536, 1, -917535, 1, -917534, 1, -917533, 1, -917532, 1, -917531, 15, -917527, 6, -917526, 7, -917525, 7, -917524, 7, -917523, 8, -917517, 13, -917516, 13, -917515, 13, -917513, 0, -917512, 1, -917511, 1, -917510, 1, -917509, 2, -983028, 13, -983025, 6, -983024, 7, -983023, 7, -983022, 16, -983020, 13, -983019, 36, -983018, 34, -983016, 32, -983010, 13, -983009, 13, -983008, 13, -983007, 13, -983006, 13, -983001, 13, -852006, 0, -852005, 15, -852001, 6, -852000, 7, -851999, 7, -851998, 7, -851997, 7, -851996, 10, -851995, 12, -851994, 15, -851985, 13, -851984, 13, -851983, 13, -851977, 3, -851976, 11, -851975, 7, -851974, 10, -851973, 5, -917482, 33, -917480, 31, -917478, 32, -917465, 13, -917457, 13, -786470, 6, -786469, 12, -786468, 15, -786460, 17, -786459, 10, -786458, 12, -786457, 15, -786441, 6, -786440, 16, -786438, 17, -786437, 8, -851958, 13, -851946, 30, -851944, 30, -851942, 30, -851940, 29, -851931, 14, -851930, 2, -851926, 0, -851925, 2, -851919, 13, -720933, 6, -720932, 12, -720931, 15, -720923, 17, -720922, 10, -720921, 12, -720920, 15, -786431, 13, -786428, 13, -786411, 0, -786410, 2, -786408, 0, -786407, 1, -786406, 1, -786405, 1, -786404, 2, -786396, 14, -786395, 9, -786394, 5, -786390, 17, -786389, 16, -655396, 6, -655395, 16, -655386, 17, -655385, 10, -655384, 12, -655383, 1, -655382, 1, -655381, 1, -655380, 1, -655379, 15, -720888, 13, -720881, 13, -720880, 13, -720879, 13, -720875, 6, -720874, 8, -720872, 6, -720871, 7, -720870, 7, -720869, 7, -720868, 8, -720861, 14, -720860, 9, -720859, 11, -720858, 8, -720849, 13, -589859, 13, -589858, 13, -589849, 17, -589848, 7, -589847, 7, -589846, 7, -589845, 7, -589844, 10, -589843, 12, -589842, 15, -589841, 18, -589837, 13, -589829, 29, -589826, 14, -589825, 15, -655342, 13, -655326, 14, -655325, 9, -655324, 12, -655323, 8, -524320, 13, -524308, 3, -524307, 4, -524306, 12, -524305, 1, -524304, 1, -524303, 1, -524302, 1, -524301, 1, -524300, 1, -524299, 1, -524298, 1, -524297, 1, -524296, 2, -524293, 0, -524292, 1, -524291, 1, -524290, 9, -524289, 12, -589824, 1, -589823, 1, -589822, 15, -589816, 18, -589791, 14, -589790, 9, -589789, 11, -589788, 8, -589775, 13, -458781, 13, -458773, 14, -458772, 9, -458771, 7, -458770, 7, -458769, 7, -458768, 7, -458767, 7, -458766, 7, -458765, 7, -458764, 7, -458763, 7, -458762, 7, -458761, 7, -458760, 8, -458757, 6, -458756, 7, -458755, 7, -458754, 7, -458753, 7, -524288, 7, -524287, 10, -524286, 12, -524285, 1, -524284, 1, -524283, 1, -524282, 1, -524281, 1, -524280, 1, -524279, 1, -524278, 1, -524277, 1, -524276, 15, -524269, 13, -524262, 18, -524260, 27, -524258, 27, -524256, 14, -524255, 9, -524254, 11, -524253, 8, -393238, 14, -393237, 9, -393236, 16, -393222, 13, -458751, 6, -458750, 7, -458749, 7, -458748, 7, -458747, 7, -458746, 7, -458745, 7, -458744, 7, -458743, 7, -458742, 7, -458741, 10, -458740, 12, -458739, 1, -458738, 1, -458737, 1, -458736, 1, -458735, 1, -458734, 1, -458733, 1, -458732, 1, -458731, 1, -458730, 1, -458729, 1, -458728, 1, -458727, 1, -458726, 1, -458725, 1, -458724, 1, -458723, 1, -458722, 1, -458721, 1, -458720, 9, -458719, 10, -458718, 8, -458716, 13, -458704, 13, -327706, 13, -327703, 13, -327702, 17, -327701, 16, -393205, 6, -393204, 7, -393203, 7, -393202, 7, -393201, 7, -393200, 7, -393199, 7, -393198, 7, -393197, 7, -393196, 7, -393195, 7, -393194, 7, -393193, 7, -393192, 7, -393191, 7, -393190, 7, -393189, 7, -393188, 7, -393187, 7, -393186, 7, -393185, 7, -393184, 7, -393183, 8, -393179, 0, -393178, 1, -393177, 1, -393176, 1, -393175, 1, -393174, 1, -393173, 1, -393172, 1, -393171, 1, -393170, 1, -393169, 2, -262151, 13, -327643, 17, -327642, 7, -327641, 7, -327640, 7, -327639, 7, -327638, 7, -327637, 7, -327636, 7, -327635, 7, -327634, 7, -327633, 16, -196633, 0, -196632, 1, -196631, 1, -196630, 1, -196629, 1, -196628, 1, -196627, 1, -196626, 1, -196625, 1, -196624, 1, -196623, 1, -196622, 2, -196620, 13, -196618, 0, -196617, 1, -196616, 1, -196615, 1, -196614, 1, -196613, 1, -196612, 1, -196611, 1, -196610, 1, -196609, 1, -262144, 1, -262143, 1, -262142, 2, -131097, 6, -131096, 7, -131095, 7, -131094, 7, -131093, 7, -131092, 7, -131091, 7, -131090, 7, -131089, 7, -131088, 7, -131087, 7, -131086, 8, -131082, 6, -131081, 7, -131080, 7, -131079, 7, -131078, 7, -131077, 7, -131076, 7, -131075, 7, -131074, 7, -131073, 7, -196608, 7, -196607, 7, -196606, 8 ) [node name="ParallaxBackground" type="ParallaxBackground" parent="."] @@ -2037,7 +2037,7 @@ transform/scale = Vector2( 6889, 1 ) [node name="UFO" parent="." instance=ExtResource( 11 )] -transform/pos = Vector2( -1230, -3340 ) +transform/pos = Vector2( -1250, -3350 ) transform/scale = Vector2( 1.7, 1.7 ) [node name="StreamPlayer" type="StreamPlayer" parent="."] @@ -2057,35 +2057,60 @@ stream/buffering_ms = 500 transform/pos = Vector2( -1410, -2210 ) transform/scale = Vector2( 1.7, 1.7 ) +text = "Wiii" [node name="jail1" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1890, -2210 ) transform/scale = Vector2( 1.7, 1.7 ) +text = ":D" [node name="jail2" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -3170, -3080 ) transform/scale = Vector2( 1.7, 1.7 ) +text = "Thankius!" [node name="jail3" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2640, -470 ) transform/scale = Vector2( 1.7, 1.7 ) +text = "¡Ya era hora!" [node name="jail4" parent="Cages" instance=ExtResource( 13 )] -transform/pos = Vector2( 1900, -1780 ) +transform/pos = Vector2( 1900, -1770 ) transform/scale = Vector2( 1.7, 1.7 ) +text = "cocococo" [node name="jail5" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 3690, -2760 ) transform/scale = Vector2( 1.7, 1.7 ) +text = "pio pio pio" [node name="jail6" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 4670, -1880 ) transform/scale = Vector2( 1.7, 1.7 ) +text = "e=mc^2" + +[node name="jail7" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 2270, -3300 ) +transform/scale = Vector2( 1.7, 1.7 ) +text = "Zzz..." + +[node name="jail8" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 650, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) +text = "e_e" + +[node name="jail9" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 2550, -1530 ) +transform/scale = Vector2( 1.7, 1.7 ) +text = "jijiji" diff --git a/Scenes/Maps/map_2.tscn b/Scenes/Maps/map_2.tscn new file mode 100644 index 0000000..ff27e38 --- /dev/null +++ b/Scenes/Maps/map_2.tscn @@ -0,0 +1,2106 @@ +[gd_scene load_steps=14 format=1] + +[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1] +[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2] +[ext_resource path="res://Sprites/Background/night_outside_c.png" type="Texture" id=3] +[ext_resource path="res://Sprites/Background/night_outside_b.png" type="Texture" id=4] +[ext_resource path="res://Sprites/Background/night_outside_a.png" type="Texture" id=5] +[ext_resource path="res://Scenes/Events/enemy_1.tscn" type="PackedScene" id=6] +[ext_resource path="res://Scenes/Events/apple.tscn" type="PackedScene" id=7] +[ext_resource path="res://Scenes/Events/heart.tscn" type="PackedScene" id=8] +[ext_resource path="res://Scenes/Events/cowbell.tscn" type="PackedScene" id=9] +[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10] +[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11] +[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13] + +[node name="Level" type="Node2D"] + +[node name="tiles_leaves_foreground" type="TileMap" parent="."] + +transform/scale = Vector2( 1.7, 1.7 ) +mode = 0 +tile_set = ExtResource( 1 ) +cell/size = Vector2( 64, 64 ) +cell/quadrant_size = 16 +cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +cell/half_offset = 2 +cell/tile_origin = 0 +cell/y_sort = false +collision/use_kinematic = false +collision/friction = 0.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2031646, 40, -2031645, 35, -1900577, 41, -1900576, 46, -1900574, 40, -1900573, 41, -1900572, 41, -1048609, 41, -1048608, 39, -1048607, 39, -1048606, 35, -1048598, 46, -917481, 40, -917480, 35 ) + +[node name="tile_leaves_background" type="TileMap" parent="."] + +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -2 +mode = 0 +tile_set = ExtResource( 1 ) +cell/size = Vector2( 64, 64 ) +cell/quadrant_size = 16 +cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +cell/half_offset = 2 +cell/tile_origin = 0 +cell/y_sort = false +collision/use_kinematic = false +collision/friction = 0.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2031646, 41, -1900576, 41, -1900574, 42, -1900573, 44, -1900572, 45, -1638433, 26, -1048609, 42, -1048608, 43, -1048607, 45, -917481, 41 ) + +[node name="tile_decorations_base" type="TileMap" parent="."] + +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -1 +mode = 0 +tile_set = ExtResource( 1 ) +cell/size = Vector2( 64, 64 ) +cell/quadrant_size = 16 +cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +cell/half_offset = 2 +cell/tile_origin = 0 +cell/y_sort = false +collision/use_kinematic = false +collision/friction = 0.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2162663, 21, -2162662, 21, -2162661, 21, -2162660, 21, -2162659, 21, -2162658, 21, -2162657, 21, -2162656, 21, -2162655, 21, -2031638, 26, -1769503, 28, -1769501, 23, -1769500, 24, -1769495, 19, -1703969, 18, -1638433, 19, -1638405, 19, -1703909, 26, -1572882, 26, -1638369, 26, -1507361, 26, -1507291, 23, -1507290, 22, -1507289, 22, -1507288, 22, -1507287, 24, -1441784, 21, -1441770, 21, -1441769, 25, -1179643, -1073741802, -983062, 28, -1048527, 26, -917536, 28, -917535, 23, -917534, 22, -917533, 24, -917516, 26, -786410, 28, -786408, 28, -786406, 28, -786404, 28, -720888, 26, -720879, 26, -524305, 19, -524293, 28, -524292, 25, -524284, 23, -524283, 22, -524282, 22, -524281, 24, -524280, 19, -458737, 23, -458736, 22, -458735, 22, -458734, 22, -458733, 22, -458732, 24, -458726, 19, -458724, 28, -458722, 28, -393179, 23, -393178, 22, -393177, 22, -393176, 22, -393175, 24, -196631, 23, -196630, 22, -196629, 24 ) + +[node name="tile_one_way_platforms" type="TileMap" parent="."] + +transform/pos = Vector2( -110, 0 ) +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -1 +mode = 0 +tile_set = ExtResource( 1 ) +cell/size = Vector2( 64, 64 ) +cell/quadrant_size = 16 +cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +cell/half_offset = 2 +cell/tile_origin = 0 +cell/y_sort = false +collision/use_kinematic = false +collision/friction = 0.0 +collision/bounce = 0.0 +collision/layers = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -2359267, 31, -2359265, 32, -2293731, 31, -2293729, 31, -2228192, 30, -2031648, 36, -2031647, 37, -2031646, 37, -2031645, 37, -1900577, 36, -1900576, 37, -1900575, 37, -1900574, 37, -1900573, 37, -1900572, 37, -1900571, 35, -1048610, 36, -1048609, 37, -1048608, 37, -1048607, 37, -1048606, 37, -917480, 37 ) + +[node name="tile_trees" type="TileMap" parent="."] + +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -1 +mode = 0 +tile_set = ExtResource( 1 ) +cell/size = Vector2( 64, 64 ) +cell/quadrant_size = 16 +cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +cell/half_offset = 2 +cell/tile_origin = 0 +cell/y_sort = false +collision/use_kinematic = false +collision/friction = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -2097183, 32, -2031647, 38, -1966111, 31, -1900575, 38, -1835039, 31, -1179680, 32, -1114144, 31, -1048608, 38, -983072, 30 ) + +[node name="tile_base" type="TileMap" parent="." groups=[ +"map", +]] + +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -2 +mode = 0 +tile_set = ExtResource( 1 ) +cell/size = Vector2( 64, 64 ) +cell/quadrant_size = 16 +cell/custom_transform = Matrix32( 1, 1, 0, 1, 0, 0 ) +cell/half_offset = 2 +cell/tile_origin = 0 +cell/y_sort = false +collision/use_kinematic = false +collision/friction = 0.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -2490339, 32, -2424804, 32, -2424803, 31, -2424802, 32, -2359279, 14, -2359278, 15, -2359269, 32, -2359267, 31, -2359265, 32, -2293744, 14, -2293743, 9, -2293742, 16, -2293734, 32, -2293733, 31, -2293732, 31, -2293731, 31, -2293730, 31, -2293729, 31, -2293728, 32, -2293725, 14, -2293724, 15, -2228209, 14, -2228208, 9, -2228207, 16, -2228204, 13, -2228199, 29, -2228198, 30, -2228197, 30, -2228196, 30, -2228195, 30, -2228194, 30, -2228193, 30, -2228192, 30, -2228191, 29, -2228189, 17, -2228188, 16, -2097183, 32, -2162674, 14, -2162673, 9, -2162672, 16, -2162667, 13, -2162663, 0, -2162662, 1, -2162661, 1, -2162660, 1, -2162659, 1, -2162658, 1, -2162657, 1, -2162656, 1, -2162655, 2, -2162648, 14, -2162647, 15, -2162642, 14, -2162641, 15, -2031647, 31, -2031641, 13, -2031640, 13, -2031639, 13, -2031638, 13, -2031637, 13, -2031636, 13, -2097139, 14, -2097138, 9, -2097137, 16, -2097127, 6, -2097126, 7, -2097125, 7, -2097124, 7, -2097123, 7, -2097122, 7, -2097121, 7, -2097120, 7, -2097119, 8, -2097115, 14, -2097114, 15, -2097112, 17, -2097111, 16, -2097106, 17, -2097105, 16, -1966111, 31, -1966100, 13, -2031611, 13, -2031610, 13, -2031605, 13, -2031603, 17, -2031602, 16, -2031579, 17, -2031578, 16, -2031573, 14, -2031572, 15, -1900575, 31, -1900563, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966071, 13, -1966070, 13, -1966060, 0, -1966059, 1, -1966058, 2, -1966037, 17, -1966036, 16, -1966031, 14, -1966030, 15, -1835039, 29, -1835031, 18, -1835027, 13, -1835026, 13, -1835025, 13, -1900542, 13, -1900540, 13, -1900524, 3, -1900523, 4, -1900522, 5, -1900498, 14, -1900497, 15, -1900495, 17, -1900494, 16, -1769505, 13, -1769503, 0, -1769502, 1, -1769501, 1, -1769500, 2, -1769497, 0, -1769496, 1, -1769495, 1, -1769494, 2, -1835007, 0, -1835006, 2, -1835004, 13, -1834988, 3, -1834987, 4, -1834986, 5, -1834985, 13, -1834962, 17, -1834961, 16, -1703967, 3, -1703966, 9, -1703965, 11, -1703964, 16, -1703961, 17, -1703960, 10, -1703959, 4, -1703958, 5, -1703950, 13, -1703949, 13, -1703948, 13, -1703947, 13, -1703946, 13, -1703941, 18, -1769471, 6, -1769470, 8, -1769452, 6, -1769451, 7, -1769450, 8, -1769422, 14, -1769421, 15, -1638433, 13, -1638431, 3, -1638430, 11, -1638429, 16, -1638424, 17, -1638423, 10, -1638422, 5, -1638420, 13, -1638406, 14, -1638405, 1, -1638404, 1, -1638403, 1, -1638402, 2, -1703911, 13, -1703909, 13, -1703907, 13, -1703886, 17, -1703885, 16, -1572895, 6, -1572894, 16, -1572887, 17, -1572886, 8, -1572882, 13, -1572871, 14, -1572870, 9, -1572869, 11, -1572868, 7, -1572867, 7, -1572866, 8, -1638369, 13, -1638367, 0, -1638366, 1, -1638365, 1, -1638364, 2, -1638358, 13, -1638357, 13, -1638356, 13, -1638355, 13, -1638354, 13, -1507361, 13, -1507356, 14, -1507355, 1, -1507354, 1, -1507353, 15, -1507336, 14, -1507335, 9, -1507334, 11, -1507333, 16, -1572831, 6, -1572830, 7, -1572829, 7, -1572828, 8, -1572823, 13, -1572815, 13, -1441820, 17, -1441819, 10, -1441818, 11, -1441817, 16, -1441809, 13, -1441801, 14, -1441800, 9, -1441799, 11, -1441798, 16, -1507325, 13, -1507320, 29, -1507312, 13, -1507306, 27, -1507293, 0, -1507292, 1, -1507291, 1, -1507290, 1, -1507289, 1, -1507288, 1, -1507287, 2, -1376283, 17, -1376282, 16, -1376265, 6, -1376264, 7, -1376263, 16, -1441788, 13, -1441787, 13, -1441785, 13, -1441784, 13, -1441783, 13, -1441782, 13, -1441781, 13, -1441780, 13, -1441779, 13, -1441778, 13, -1441777, 13, -1441773, 13, -1441771, 0, -1441770, 1, -1441769, 1, -1441768, 2, -1441766, 13, -1441765, 13, -1441757, 6, -1441756, 7, -1441755, 7, -1441754, 7, -1441753, 7, -1441752, 7, -1441751, 8, -1441745, 13, -1310740, 13, -1310735, 13, -1376255, 13, -1376235, 17, -1376234, 10, -1376233, 11, -1376232, 16, -1245206, 0, -1245205, 1, -1245204, 1, -1245203, 1, -1245202, 1, -1245201, 1, -1245200, 1, -1245199, 1, -1245198, 1, -1245197, 1, -1245196, 1, -1245195, 1, -1245194, 1, -1245193, 1, -1245192, 1, -1245191, 1, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 1, -1245186, 1, -1245185, 1, -1310720, 1, -1310719, 2, -1310702, 13, -1310698, 6, -1310697, 8, -1310691, 13, -1310690, 13, -1310671, 13, -1179680, 32, -1179677, 13, -1179676, 13, -1179675, 13, -1179674, 13, -1179673, 13, -1179670, 6, -1179669, 7, -1179668, 7, -1179667, 7, -1179666, 7, -1179665, 7, -1179664, 7, -1179663, 7, -1179662, 10, -1179661, 4, -1179660, 4, -1179659, 4, -1179658, 4, -1179657, 4, -1179656, 4, -1179655, 4, -1179654, 4, -1179653, 4, -1179652, 4, -1179651, 4, -1179650, 11, -1179649, 7, -1245184, 7, -1245183, 8, -1245179, 0, -1245178, 2, -1245168, 13, -1114144, 31, -1114126, 6, -1114125, 7, -1114124, 7, -1114123, 7, -1114122, 7, -1114121, 7, -1114120, 7, -1114119, 7, -1114118, 7, -1114117, 7, -1114116, 7, -1114115, 7, -1114114, 8, -1179643, 3, -1179642, 5, -1179615, 13, -1179601, 13, -1048608, 31, -1048598, 27, -1114107, 3, -1114106, 5, -1114098, 0, -1114097, 1, -1114096, 2, -1114071, 0, -1114070, 1, -1114069, 1, -1114068, 2, -983072, 30, -983063, 0, -983062, 1, -983061, 1, -983060, 1, -983059, 2, -1048571, 17, -1048570, 16, -1048562, 6, -1048561, 10, -1048560, 12, -1048559, 1, -1048558, 15, -1048554, 32, -1048535, 17, -1048534, 7, -1048533, 7, -1048532, 16, -1048527, 13, -917537, 0, -917536, 1, -917535, 1, -917534, 1, -917533, 1, -917532, 1, -917531, 15, -917527, 6, -917526, 7, -917525, 7, -917524, 7, -917523, 8, -917517, 13, -917516, 13, -917515, 13, -917513, 0, -917512, 1, -917511, 1, -917510, 1, -917509, 2, -983028, 13, -983025, 6, -983024, 7, -983023, 7, -983022, 16, -983020, 13, -983019, 36, -983018, 34, -983016, 32, -983010, 13, -983009, 13, -983008, 13, -983007, 13, -983006, 13, -983001, 13, -852006, 0, -852005, 15, -852001, 6, -852000, 7, -851999, 7, -851998, 7, -851997, 7, -851996, 10, -851995, 12, -851994, 15, -851985, 13, -851984, 13, -851983, 13, -851977, 3, -851976, 11, -851975, 7, -851974, 10, -851973, 5, -917482, 33, -917480, 31, -917478, 32, -917465, 13, -917457, 13, -786470, 6, -786469, 12, -786468, 15, -786460, 17, -786459, 10, -786458, 12, -786457, 15, -786441, 6, -786440, 16, -786438, 17, -786437, 8, -851958, 13, -851946, 30, -851944, 30, -851942, 30, -851940, 29, -851931, 14, -851930, 2, -851926, 0, -851925, 2, -851919, 13, -720933, 6, -720932, 12, -720931, 15, -720923, 17, -720922, 10, -720921, 12, -720920, 15, -786431, 13, -786428, 13, -786411, 0, -786410, 2, -786408, 0, -786407, 1, -786406, 1, -786405, 1, -786404, 2, -786396, 14, -786395, 9, -786394, 5, -786390, 17, -786389, 16, -655396, 6, -655395, 16, -655386, 17, -655385, 10, -655384, 12, -655383, 1, -655382, 1, -655381, 1, -655380, 1, -655379, 15, -720888, 13, -720881, 13, -720880, 13, -720879, 13, -720875, 6, -720874, 8, -720872, 6, -720871, 7, -720870, 7, -720869, 7, -720868, 8, -720861, 14, -720860, 9, -720859, 11, -720858, 8, -720849, 13, -589859, 13, -589858, 13, -589849, 17, -589848, 7, -589847, 7, -589846, 7, -589845, 7, -589844, 10, -589843, 12, -589842, 15, -589841, 18, -589837, 13, -589829, 29, -589826, 14, -589825, 15, -655342, 13, -655326, 14, -655325, 9, -655324, 12, -655323, 8, -524320, 13, -524308, 3, -524307, 4, -524306, 12, -524305, 1, -524304, 1, -524303, 1, -524302, 1, -524301, 1, -524300, 1, -524299, 1, -524298, 1, -524297, 1, -524296, 2, -524293, 0, -524292, 1, -524291, 1, -524290, 9, -524289, 12, -589824, 1, -589823, 1, -589822, 15, -589816, 18, -589791, 14, -589790, 9, -589789, 11, -589788, 8, -589775, 13, -458781, 13, -458773, 14, -458772, 9, -458771, 7, -458770, 7, -458769, 7, -458768, 7, -458767, 7, -458766, 7, -458765, 7, -458764, 7, -458763, 7, -458762, 7, -458761, 7, -458760, 8, -458757, 6, -458756, 7, -458755, 7, -458754, 7, -458753, 7, -524288, 7, -524287, 10, -524286, 12, -524285, 1, -524284, 1, -524283, 1, -524282, 1, -524281, 1, -524280, 1, -524279, 1, -524278, 1, -524277, 1, -524276, 15, -524269, 13, -524262, 18, -524260, 27, -524258, 27, -524256, 14, -524255, 9, -524254, 11, -524253, 8, -393238, 14, -393237, 9, -393236, 16, -393222, 13, -458751, 6, -458750, 7, -458749, 7, -458748, 7, -458747, 7, -458746, 7, -458745, 7, -458744, 7, -458743, 7, -458742, 7, -458741, 10, -458740, 12, -458739, 1, -458738, 1, -458737, 1, -458736, 1, -458735, 1, -458734, 1, -458733, 1, -458732, 1, -458731, 1, -458730, 1, -458729, 1, -458728, 1, -458727, 1, -458726, 1, -458725, 1, -458724, 1, -458723, 1, -458722, 1, -458721, 1, -458720, 9, -458719, 10, -458718, 8, -458716, 13, -458704, 13, -327706, 13, -327703, 13, -327702, 17, -327701, 16, -393205, 6, -393204, 7, -393203, 7, -393202, 7, -393201, 7, -393200, 7, -393199, 7, -393198, 7, -393197, 7, -393196, 7, -393195, 7, -393194, 7, -393193, 7, -393192, 7, -393191, 7, -393190, 7, -393189, 7, -393188, 7, -393187, 7, -393186, 7, -393185, 7, -393184, 7, -393183, 8, -393179, 0, -393178, 1, -393177, 1, -393176, 1, -393175, 1, -393174, 1, -393173, 1, -393172, 1, -393171, 1, -393170, 1, -393169, 2, -262151, 13, -327643, 17, -327642, 7, -327641, 7, -327640, 7, -327639, 7, -327638, 7, -327637, 7, -327636, 7, -327635, 7, -327634, 7, -327633, 16, -196633, 0, -196632, 1, -196631, 1, -196630, 1, -196629, 1, -196628, 1, -196627, 1, -196626, 1, -196625, 1, -196624, 1, -196623, 1, -196622, 2, -196620, 13, -196618, 0, -196617, 1, -196616, 1, -196615, 1, -196614, 1, -196613, 1, -196612, 1, -196611, 1, -196610, 1, -196609, 1, -262144, 1, -262143, 1, -262142, 2, -131097, 6, -131096, 7, -131095, 7, -131094, 7, -131093, 7, -131092, 7, -131091, 7, -131090, 7, -131089, 7, -131088, 7, -131087, 7, -131086, 8, -131082, 6, -131081, 7, -131080, 7, -131079, 7, -131078, 7, -131077, 7, -131076, 7, -131075, 7, -131074, 7, -131073, 7, -196608, 7, -196607, 7, -196606, 8 ) + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] + +editor/display_folded = true +layer = -1 +offset = Vector2( 0, 0 ) +rotation = 0.0 +scale = Vector2( 1, 1 ) +scroll/offset = Vector2( 0, 0 ) +scroll/base_offset = Vector2( 0, 0 ) +scroll/base_scale = Vector2( 1, 1 ) +scroll/limit_begin = Vector2( 1, 0 ) +scroll/limit_end = Vector2( 1, 0 ) +scroll/ignore_camera_zoom = true + +[node name="ParallaxLayerd" type="ParallaxLayer" parent="ParallaxBackground"] + +editor/display_folded = true +transform/pos = Vector2( 0, -352 ) +z/z = -4 +motion/scale = Vector2( 0.15, 0 ) +motion/offset = Vector2( 1, 2000 ) +motion/mirroring = Vector2( 0, 0 ) + +[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayerd"] + +transform/pos = Vector2( -3712, -2048 ) +transform/scale = Vector2( 6, 6 ) +texture = ExtResource( 2 ) +centered = false +region = true +region_rect = Rect2( 0, 0, 1024, 128 ) + +[node name="ParallaxLayerc" type="ParallaxLayer" parent="ParallaxBackground"] + +editor/display_folded = true +transform/pos = Vector2( -500, -352 ) +z/z = -3 +motion/scale = Vector2( 0.3, 0 ) +motion/offset = Vector2( 1, 2000 ) +motion/mirroring = Vector2( 0, 0 ) + +[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayerc"] + +transform/pos = Vector2( -3712, -2048 ) +transform/scale = Vector2( 6, 6 ) +texture = ExtResource( 3 ) +centered = false +region = true +region_rect = Rect2( 0, 0, 1200, 128 ) + +[node name="ParallaxLayerb" type="ParallaxLayer" parent="ParallaxBackground"] + +editor/display_folded = true +transform/pos = Vector2( -736, -352 ) +z/z = -2 +motion/scale = Vector2( 0.5, 0 ) +motion/offset = Vector2( 1, 2000 ) +motion/mirroring = Vector2( 0, 0 ) + +[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayerb"] + +transform/pos = Vector2( -3712, -2048 ) +transform/scale = Vector2( 6, 6 ) +texture = ExtResource( 4 ) +centered = false +region = true +region_rect = Rect2( 0, 0, 2048, 128 ) + +[node name="ParallaxLayera" type="ParallaxLayer" parent="ParallaxBackground"] + +editor/display_folded = true +transform/pos = Vector2( -736, -352 ) +z/z = -1 +motion/scale = Vector2( 0.8, 0 ) +motion/offset = Vector2( 1, 2000 ) +motion/mirroring = Vector2( 0, 0 ) + +[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayera"] + +transform/pos = Vector2( -3712, -2048 ) +transform/scale = Vector2( 6, 6 ) +texture = ExtResource( 5 ) +centered = false +region = true +region_rect = Rect2( -1000, 0, 2048, 128 ) + +[node name="enemies" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 2140, -960 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2240, -64 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy25" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 928, -128 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy30" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 352, 64 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy31" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 512, 64 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy32" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 1056, -256 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy23" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2592, -192 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy15" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2576, -768 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy16" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3072, -448 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1792, -64 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1408, -1152 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy8" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2400, -1472 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy9" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -608, -1408 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy17" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -597, -895 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy18" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -320, -896 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1952, -768 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 160, 64 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy10" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 1440, 128 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy11" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 1184, -944 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy12" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 928, -448 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple 2" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( -400, 370 ) +amount = 20 + +[node name="Apple12" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2110, 2430 ) +amount = 20 + +[node name="Apple5" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 704, 2752.01 ) +amount = 20 + +[node name="Apple6" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 768, 2688.01 ) +amount = 20 + +[node name="Apple7" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 832, 2624.01 ) +amount = 20 + +[node name="Apple9" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 896, 2560.01 ) +amount = 20 + +[node name="Apple4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 192 ) +amount = 20 + +[node name="Apple13" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 512 ) +amount = 20 + +[node name="Apple14" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 448 ) +amount = 20 + +[node name="Apple15" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 384 ) +amount = 20 + +[node name="Apple16" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 320 ) +amount = 20 + +[node name="Apple17" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 576 ) +amount = 20 + +[node name="Apple18" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3522, 256 ) +amount = 20 + +[node name="Apple10" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 6130, -510 ) +amount = 20 + +[node name="Apple11" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 6570, -510 ) +amount = 20 + +[node name="Apple3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 7110, 670 ) +amount = 20 + +[node name="Apple8" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 7870, 2000 ) +amount = 20 + +[node name="Apple 3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 4280, 2000 ) +amount = 20 + +[node name="Apple 4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 390, -70 ) +amount = 20 + +[node name="Apple 5" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 4070, 900 ) +amount = 20 + +[node name="Apple19" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 7110, 2640 ) +amount = 500 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -3320, -3640 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -2010, -3310 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -4070, -1580 ) + +[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 3210, -4180 ) + +[node name="Heart4" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 2880, -1570 ) + +[node name="Heart5" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -710, -1390 ) + +[node name="cowbells" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 500, 560 ) + +[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -16, -2301 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -18, -2395 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -15, -2491 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -13, -2578 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -2128 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2228, -2128 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2138, -2128 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -2128 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -2668 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3488, -2668 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3380, -2670 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3270, -2670 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1418, -2238 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1228, -2238 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -2238 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1508, -2998 ) + +[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1438, -3068 ) + +[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1368, -3138 ) + +[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1298, -3208 ) + +[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -3278 ) + +[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1138, -3368 ) + +[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1058, -3438 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3170, -2660 ) + +[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3418, -3208 ) + +[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3358, -3208 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3298, -3208 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3238, -3208 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3418, -3448 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3478, -3388 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3538, -3328 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3598, -3268 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3658, -3208 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3718, -3148 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3238, -3448 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3188, -3388 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3128, -3328 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3068, -3268 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3008, -3208 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -3148 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3548 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3548 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3478 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3478 ) + +[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3408 ) + +[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3408 ) + +[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3338 ) + +[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3338 ) + +[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3268 ) + +[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3268 ) + +[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3198 ) + +[node name="Cowbell59" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3198 ) + +[node name="Cowbell60" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -3128 ) + +[node name="Cowbell61" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -3128 ) + +[node name="Cowbell62" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 900, -3980 ) + +[node name="Cowbell63" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 960, -4040 ) + +[node name="Cowbell64" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1020, -4100 ) + +[node name="Cowbell65" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1070, -4160 ) + +[node name="Cowbell66" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1130, -4220 ) + +[node name="Cowbell67" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1190, -4270 ) + +[node name="Cowbell68" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1250, -4330 ) + +[node name="Cowbell69" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1310, -4390 ) + +[node name="Cowbell70" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1430, -4510 ) + +[node name="Cowbell71" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1370, -4450 ) + +[node name="Cowbell72" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -1478 ) + +[node name="Cowbell73" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -1558 ) + +[node name="Cowbell74" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -1638 ) + +[node name="Cowbell75" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -1718 ) + +[node name="Cowbell76" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -1718 ) + +[node name="Cowbell77" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -1638 ) + +[node name="Cowbell78" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -1558 ) + +[node name="Cowbell79" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -1478 ) + +[node name="Cowbell80" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -1478 ) + +[node name="Cowbell81" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -1558 ) + +[node name="Cowbell82" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -1638 ) + +[node name="Cowbell83" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -1718 ) + +[node name="Cowbell84" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 3790, -2250 ) + +[node name="Cowbell85" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4670, -1790 ) + +[node name="Cowbell86" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4760, -1870 ) + +[node name="Cowbell87" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4800, -1670 ) + +[node name="Cowbell88" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4890, -1570 ) + +[node name="Cowbell90" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4770, -1460 ) + +[node name="Cowbell91" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4770, -1350 ) + +[node name="Cowbell92" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4670, -2120 ) + +[node name="Cowbell93" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4880, -2010 ) + +[node name="Cowbell94" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4880, -2340 ) + +[node name="Cowbell95" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4740, -2270 ) + +[node name="Cowbell96" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4660, -2550 ) + +[node name="Cowbell97" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4800, -2470 ) + +[node name="Cowbell98" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4770, -2660 ) + +[node name="Cowbell99" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4880, -2770 ) + +[node name="Cowbell100" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4800, -2880 ) + +[node name="Cowbell101" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4670, -2990 ) + +[node name="Cowbell102" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4770, -3080 ) + +[node name="Cowbell103" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4880, -3210 ) + +[node name="Cowbell106" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4962, -3508 ) + +[node name="Cowbell107" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 5142, -3518 ) + +[node name="Cowbell108" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4842, -3828 ) + +[node name="Cowbell109" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 5042, -3828 ) + +[node name="Cowbell110" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4702, -3728 ) + +[node name="Cowbell111" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4532, -3728 ) + +[node name="Cowbell112" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4202, -3948 ) + +[node name="Cowbell113" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4362, -3948 ) + +[node name="Cowbell114" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4692, -4158 ) + +[node name="Cowbell115" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4542, -4158 ) + +[node name="Cowbell116" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 4042, -4148 ) + +[node name="Cowbell117" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 3872, -4148 ) + +[node name="Cowbell118" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 3722, -4048 ) + +[node name="Cowbell119" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 3542, -4048 ) + +[node name="Cowbell120" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 3502, -4358 ) + +[node name="Cowbell121" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 3312, -4358 ) + +[node name="Cowbell122" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2038, -3538 ) + +[node name="Cowbell123" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -3538 ) + +[node name="Cowbell124" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1778, -3538 ) + +[node name="Cowbell125" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3538 ) + +[node name="Cowbell126" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1518, -3538 ) + +[node name="Cowbell127" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1518, -3808 ) + +[node name="Cowbell196 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1456, -3746 ) + +[node name="Cowbell1966" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1516, -3686 ) + +[node name="Cowbell1967 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1446, -3616 ) + +[node name="Cowbell128" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3808 ) + +[node name="Cowbell196 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1578, -3748 ) + +[node name="Cowbell1964" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1646, -3686 ) + +[node name="Cowbell1967" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1576, -3616 ) + +[node name="Cowbell129" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1778, -3808 ) + +[node name="Cowbell196 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1716, -3746 ) + +[node name="Cowbell1963" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1776, -3686 ) + +[node name="Cowbell1967 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1706, -3616 ) + +[node name="Cowbell130" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -3808 ) + +[node name="Cowbell196 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1836, -3746 ) + +[node name="Cowbell1965" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1896, -3686 ) + +[node name="Cowbell1967 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1826, -3616 ) + +[node name="Cowbell131" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2040, -3810 ) + +[node name="Cowbell196" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1968, -3748 ) + +[node name="Cowbell197" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2036, -3686 ) + +[node name="Cowbell198" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1966, -3616 ) + +[node name="Cowbell132" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3558 ) + +[node name="Cowbell133" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3478 ) + +[node name="Cowbell134" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3398 ) + +[node name="Cowbell135" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3318 ) + +[node name="Cowbell136" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3238 ) + +[node name="Cowbell137" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3158 ) + +[node name="Cowbell138" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -3078 ) + +[node name="Cowbell139" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -2998 ) + +[node name="Cowbell140" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -2918 ) + +[node name="Cowbell141" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -2838 ) + +[node name="Cowbell142" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -2758 ) + +[node name="Cowbell143" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -2678 ) + +[node name="Cowbell144" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4138, -2598 ) + +[node name="Cowbell145" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4170, -1680 ) + +[node name="Cowbell146" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4110, -1770 ) + +[node name="Cowbell147" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4010, -1780 ) + +[node name="Cowbell148" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3950, -1690 ) + +[node name="Cowbell149" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3930, -1570 ) + +[node name="Cowbell151" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3830, -1640 ) + +[node name="Cowbell152" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3720, -1670 ) + +[node name="Cowbell153" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3630, -1610 ) + +[node name="Cowbell154" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3600, -1500 ) + +[node name="Cowbell155" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3500, -1480 ) + +[node name="Cowbell156" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3400, -1520 ) + +[node name="Cowbell157" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3320, -1450 ) + +[node name="Cowbell158" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3270, -1360 ) + +[node name="Cowbell159" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3260, -1260 ) + +[node name="Cowbell162" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1108, -1048 ) + +[node name="Cowbell163" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -1048 ) + +[node name="Cowbell164" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -948, -1048 ) + +[node name="Cowbell165" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -868, -1048 ) + +[node name="Cowbell166" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -788, -1048 ) + +[node name="Cowbell167" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -708, -1048 ) + +[node name="Cowbell168" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -638, -1048 ) + +[node name="Cowbell169" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -1048 ) + +[node name="Cowbell170" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -478, -1048 ) + +[node name="Cowbell171" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -398, -1048 ) + +[node name="Cowbell172" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -318, -1048 ) + +[node name="Cowbell173" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -238, -1048 ) + +[node name="Cowbell175" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1072, -2458 ) + +[node name="Cowbell176" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1152, -2458 ) + +[node name="Cowbell177" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1232, -2458 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1328, -1838 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1098, -1838 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1148, -1898 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1278, -1898 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -2550, -1250 ) + +[node name="Col" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col6" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 300, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col7" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 350, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Block1" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 3960, -1460 ) + +[node name="Col" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block1/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col6" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 300, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col7" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 350, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block1/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block1/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block1/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block1/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block1/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Block2" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -3180, -4290 ) + +[node name="Col" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block2/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col6" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 300, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col7" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 350, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block2/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block2/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block2/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block2/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block2/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24190, -350 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -4070, -1920 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="StreamPlayer" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 12 ) +stream/play = false +stream/loop = true +stream/volume_db = 1.0 +stream/autoplay = true +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[node name="Cages" type="Node2D" parent="."] + +[node name="jail" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( -1410, -2210 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( -1890, -2210 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( -3170, -3080 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( -2640, -470 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 1900, -1770 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 3690, -2760 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 4670, -1880 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 2270, -3300 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 650, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail9" parent="Cages" instance=ExtResource( 13 )] + +transform/pos = Vector2( 2550, -1530 ) +transform/scale = Vector2( 1.7, 1.7 ) + + diff --git a/Scenes/Maps/tileset.tscn b/Scenes/Maps/tileset.tscn index 6f4ece3..f32c987 100644 --- a/Scenes/Maps/tileset.tscn +++ b/Scenes/Maps/tileset.tscn @@ -1131,7 +1131,6 @@ trigger = false [node name="Tronco_rama_right" type="Sprite" parent="."] -visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 texture = ExtResource( 1 ) @@ -1157,7 +1156,7 @@ shapes/3/shape = SubResource( 33 ) shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/3/trigger = false collision/layers = 2 -collision/mask = 12 +collision/mask = 15 one_way_collision/direction = Vector2( 0, 1 ) one_way_collision/max_depth = 1.0 constant_linear_velocity = Vector2( 0, 0 ) @@ -1324,6 +1323,7 @@ _update_shape_index = 0 [node name="Tronco_rama_doble" type="Sprite" parent="."] +editor/display_folded = true visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 @@ -1451,6 +1451,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) [node name="hoja_8" type="Sprite" parent="."] +visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 3 texture = ExtResource( 1 ) diff --git a/Scenes/Maps/tileset.xml b/Scenes/Maps/tileset.xml index 5c6ee2c..449d6a0 100644 --- a/Scenes/Maps/tileset.xml +++ b/Scenes/Maps/tileset.xml @@ -1,5 +1,5 @@ - + 0 diff --git a/Scenes/Menu/HUD.tres.gd b/Scenes/Menu/HUD.tres.gd new file mode 100644 index 0000000..41820e1 --- /dev/null +++ b/Scenes/Menu/HUD.tres.gd @@ -0,0 +1,8 @@ +extends Viewport + +export + +func _ready(): + # Called every time the node is added to the scene. + # Initialization here + pass diff --git a/Scenes/Menu/HUD.tscn b/Scenes/Menu/HUD.tscn index efd2e15..ea60a17 100644 --- a/Scenes/Menu/HUD.tscn +++ b/Scenes/Menu/HUD.tscn @@ -1,21 +1,23 @@ -[gd_scene load_steps=20 format=1] +[gd_scene load_steps=22 format=1] -[ext_resource path="res://Scenes/Maps/map_1.tscn" type="PackedScene" id=1] -[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=2] -[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=3] -[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=4] -[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=5] -[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=6] -[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=7] -[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=8] -[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=9] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=10] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=11] -[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=12] -[ext_resource path="res://Fonts/Cave-Story.fnt" type="BitmapFont" id=13] -[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=14] -[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=15] -[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=16] +[ext_resource path="res://Scenes/Menu/level_selector.gd" type="Script" id=1] +[ext_resource path="res://Scenes/Maps/map_1.tscn" type="PackedScene" id=2] +[ext_resource path="res://Scenes/Maps/map_2.tscn" type="PackedScene" id=3] +[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=4] +[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=5] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=6] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=7] +[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=8] +[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=9] +[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=10] +[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=11] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=12] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=13] +[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=14] +[ext_resource path="res://Fonts/Cave-Story-Titles.fnt" type="BitmapFont" id=15] +[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=16] +[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=17] +[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=18] [sub_resource type="Environment" id=1] @@ -69,11 +71,13 @@ environment = SubResource( 1 ) shader/shading_mode = 0 -[node name="Node2D" type="Node2D" groups=[ +[node name="Global" type="Node2D" groups=[ "control", ]] -[node name="Control" type="Control" parent="."] +[node name="Control" type="Control" parent="." groups=[ +"level_selector", +]] focus/ignore_mouse = false focus/stop_mouse = false @@ -83,10 +87,11 @@ margin/left = 0.0 margin/top = 0.0 margin/right = 1280.0 margin/bottom = 768.0 +script/script = ExtResource( 1 ) +levels = [ ExtResource( 2 ), ExtResource( 3 ) ] [node name="Viewport" type="Viewport" parent="Control"] -editor/display_folded = true rect = Rect2( 0, 0, 1280, 768 ) own_world = false world = SubResource( 2 ) @@ -102,14 +107,12 @@ audio_listener/enable_3d = false physics/object_picking = false gui/disable_input = false -[node name="Level" parent="Control/Viewport" instance=ExtResource( 1 )] - [node name="Life" type="Node2D" parent="Control" groups=[ "life_hud", ]] transform/pos = Vector2( 64, 64 ) -script/script = ExtResource( 2 ) +script/script = ExtResource( 4 ) heart_inter_distance = 64 initial_heart_pos = Vector2( 32, 0 ) @@ -118,14 +121,14 @@ initial_heart_pos = Vector2( 32, 0 ) ]] editor/display_folded = true -script/script = ExtResource( 3 ) +script/script = ExtResource( 5 ) [node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons"] visibility/opacity = 0.9 transform/pos = Vector2( 160, 320 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 4 ) +normal = ExtResource( 6 ) pressed = null bitmask = null shape = null @@ -140,7 +143,7 @@ visibility_mode = 0 visibility/opacity = 0.8 transform/pos = Vector2( 1088, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) +normal = ExtResource( 7 ) pressed = null bitmask = null shape = null @@ -155,7 +158,7 @@ visibility_mode = 0 visibility/opacity = 0.8 transform/pos = Vector2( 1088, 384 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 6 ) +normal = ExtResource( 8 ) pressed = null bitmask = null shape = null @@ -170,7 +173,7 @@ visibility_mode = 0 visibility/opacity = 0.9 transform/pos = Vector2( 896, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 7 ) +normal = ExtResource( 9 ) pressed = null bitmask = null shape = null @@ -186,7 +189,7 @@ visibility/opacity = 0.9 transform/pos = Vector2( 288, 704 ) transform/rot = 180.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 4 ) +normal = ExtResource( 6 ) pressed = null bitmask = null shape = null @@ -201,7 +204,7 @@ visibility_mode = 0 visibility/opacity = 0.0 transform/pos = Vector2( 288, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 4 ) +normal = ExtResource( 6 ) pressed = null bitmask = null shape = null @@ -216,7 +219,7 @@ visibility_mode = 0 visibility/opacity = 0.0 transform/pos = Vector2( 32, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 4 ) +normal = ExtResource( 6 ) pressed = null bitmask = null shape = null @@ -232,7 +235,7 @@ visibility/opacity = 0.9 transform/pos = Vector2( 416, 448 ) transform/rot = -90.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 4 ) +normal = ExtResource( 6 ) pressed = null bitmask = null shape = null @@ -248,7 +251,7 @@ visibility/opacity = 0.9 transform/pos = Vector2( 32, 576 ) transform/rot = 90.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 4 ) +normal = ExtResource( 6 ) pressed = null bitmask = null shape = null @@ -264,20 +267,20 @@ visibility_mode = 0 transform/pos = Vector2( 1205, 73 ) transform/scale = Vector2( 2, 2 ) -script/script = ExtResource( 8 ) +script/script = ExtResource( 10 ) each_bottle_value = 20.0 bottle_inter_distance = 32 initial_bottle_pos = Vector2( -10, -20 ) -sprite1 = ExtResource( 9 ) -sprite2 = ExtResource( 10 ) -sprite3 = ExtResource( 11 ) +sprite1 = ExtResource( 11 ) +sprite2 = ExtResource( 12 ) +sprite3 = ExtResource( 13 ) [node name="Cowbells" type="Node2D" parent="Control" groups=[ "cowbell_hud", ]] transform/pos = Vector2( 3, 21 ) -script/script = ExtResource( 12 ) +script/script = ExtResource( 14 ) [node name="Counter" type="RichTextLabel" parent="Control/Cowbells"] @@ -289,7 +292,7 @@ margin/left = 630.0 margin/top = 22.0 margin/right = 830.0 margin/bottom = 73.0 -custom_fonts/normal_font = ExtResource( 13 ) +custom_fonts/normal_font = ExtResource( 15 ) bbcode/enabled = true bbcode/bbcode = "0" visible_characters = -1 @@ -318,7 +321,7 @@ autostart = false material/material = SubResource( 3 ) transform/pos = Vector2( 586, 45 ) transform/scale = Vector2( 3, 3 ) -texture = ExtResource( 14 ) +texture = ExtResource( 16 ) hframes = 3 [node name="Animation" type="AnimationPlayer" parent="Control/Cowbells/Sprite"] @@ -326,8 +329,8 @@ hframes = 3 playback/process_mode = 0 playback/default_blend_time = 0.0 root/root = NodePath("..") -anims/cowbell_animation_one_shot = ExtResource( 15 ) -anims/cowbell_animations = ExtResource( 16 ) +anims/cowbell_animation_one_shot = ExtResource( 17 ) +anims/cowbell_animations = ExtResource( 18 ) playback/active = false playback/speed = 2.0 blend_times = [ ] diff --git a/Scenes/Menu/cowbells_hud.gd b/Scenes/Menu/cowbells_hud.gd index f3601c6..ea967d1 100644 --- a/Scenes/Menu/cowbells_hud.gd +++ b/Scenes/Menu/cowbells_hud.gd @@ -16,6 +16,9 @@ onready var instancer = get_node("bonus_instancer") var frame_number +func reset_values(): + set_counter(0, 0) + func bonus(quantity): var bonus = BONUS.instance() bonus.set_text(str("+",quantity)) diff --git a/Scenes/Menu/game_over.tscn b/Scenes/Menu/game_over.tscn index a867495..0f32684 100644 --- a/Scenes/Menu/game_over.tscn +++ b/Scenes/Menu/game_over.tscn @@ -1,7 +1,8 @@ [gd_scene load_steps=3 format=1] [ext_resource path="res://Scenes/Menu/game_over.gd" type="Script" id=1] -[ext_resource path="res://Fonts/Cave-Story.fnt" type="BitmapFont" id=2] +[ext_resource path="res://Fonts/Cave-Story-Regular.fnt" type="BitmapFont" id=2] + [node name="Node2D" type="Node2D"] diff --git a/Scenes/Menu/level_selector.gd b/Scenes/Menu/level_selector.gd new file mode 100644 index 0000000..38d2eeb --- /dev/null +++ b/Scenes/Menu/level_selector.gd @@ -0,0 +1,25 @@ +extends Control + +onready var viewport = get_node("Viewport") +onready var life = get_node("Life") +onready var milk = get_node("Milk_Bar") +onready var cowbells = get_node("Cowbells") + +export(Array) var levels +var level_index = 1 + +func _ready(): + viewport.add_child(levels[0].instance()) + +func next_level(): + if (level_index < levels.size()): + for element in viewport.get_children(): + element.queue_free() + reset_hud() + viewport.add_child(levels[level_index].instance()) + level_index += 1 + +func reset_hud(): + life.reset_values() + milk.reset_values() + cowbells.reset_values() diff --git a/Scenes/Menu/life_hud.gd b/Scenes/Menu/life_hud.gd index c8fbaf1..baa81d6 100644 --- a/Scenes/Menu/life_hud.gd +++ b/Scenes/Menu/life_hud.gd @@ -6,6 +6,9 @@ var n_hearts = 0 export var heart_inter_distance = 64 export var initial_heart_pos = Vector2(32, 0) +func reset_values(): + pass + func on_set_max_life(value): n_hearts = value var next_heart_pos = initial_heart_pos diff --git a/Scenes/Menu/main_menu.tscn b/Scenes/Menu/main_menu.tscn index da9bfb4..009f174 100644 --- a/Scenes/Menu/main_menu.tscn +++ b/Scenes/Menu/main_menu.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=9 format=1] [ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=1] -[ext_resource path="res://Fonts/Cave-Story.fnt" type="BitmapFont" id=2] +[ext_resource path="res://Fonts/Cave-Story-Titles.fnt" type="BitmapFont" id=2] [ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=3] [ext_resource path="res://Scenes/Menu/about_button.gd" type="Script" id=4] [ext_resource path="res://Music/dangerous_hills.ogg" type="AudioStream" id=5] @@ -108,7 +108,7 @@ texture = ExtResource( 6 ) [node name="Revenge" type="Sprite" parent="."] -transform/pos = Vector2( 1.07855, -1.84071 ) +transform/pos = Vector2( 1.87856, -1.84071 ) transform/scale = Vector2( 0.0864583, 0.128739 ) texture = ExtResource( 7 ) diff --git a/Scenes/Menu/milk_botte_hud.gd b/Scenes/Menu/milk_botte_hud.gd index c3b2973..62d7d44 100644 --- a/Scenes/Menu/milk_botte_hud.gd +++ b/Scenes/Menu/milk_botte_hud.gd @@ -15,6 +15,9 @@ export(Texture) var sprite3 onready var sprites = [sprite1, sprite2, sprite3] +func reset_values(): + on_update_milk_bar(0) + func on_set_max_milk (maxm): max_value = maxm n_bottles = maxm / each_bottle_value diff --git a/Sound/UFO_abduct.ogg b/Sound/UFO_abduct.ogg new file mode 100644 index 0000000..0d5acb4 Binary files /dev/null and b/Sound/UFO_abduct.ogg differ diff --git a/engine.cfg b/engine.cfg index 04c71ba..3fef5f2 100644 --- a/engine.cfg +++ b/engine.cfg @@ -14,8 +14,9 @@ force_fps=60 [display] -use_2d_pixel_snap=true +use_vsync=true stretch_mode="viewport" +use_2d_pixel_snap=true width=1280 height=720 emulate_touchscreen=true @@ -55,7 +56,6 @@ thread_model=1 [rasterizer] -shadow_filter=0 low_memory_2d_mode=true [rasterizer.Android] diff --git a/player_spawner.gd b/player_spawner.gd index 18ee38e..ca70559 100644 --- a/player_spawner.gd +++ b/player_spawner.gd @@ -2,7 +2,14 @@ extends Node2D const PLAYER = preload("res://Scenes/Events/player.tscn") onready var anim = get_node("Sprite_cow/AnimationPlayer") +onready var sound = get_node("Sound") onready var instancer = get_node("Instancer") +onready var texts = get_node("UFO_texts") +onready var total_cages = get_tree().get_nodes_in_group("cages").size() + +export(String, MULTILINE) var init_text = "Vuelve cuando hayas\n salvado a todas las gallinas." +export(String, MULTILINE) var append_text + var player onready var cow_is_abducted = false @@ -10,27 +17,42 @@ onready var cow_is_abducted = false var mission_acomplished = false func _ready(): + texts.set_text(str(init_text, "\n", append_text, total_cages, ".")) + sound.play() anim.play("appear") player = PLAYER.instance() - instancer.call_deferred("add_child", player) - yield(anim, "finished") + instancer.call_deferred("add_child", player) + yield(anim, "finished") player.enable_player() func _on_Area2D_body_enter( body ): if (body.is_in_group("player")): set_process_input(true) + +func abduct(): + sound.play() + player.disable_player() + anim.play("unvanish") + cow_is_abducted = true + + var rest = total_cages - player.cages_open + if (rest > 0): + texts.set_text(str(init_text, "\n", append_text, rest, ".")) + else: + get_tree().get_nodes_in_group("level_selector")[0].next_level() + +func deploy(): + sound.play() + anim.play("appear") + yield(anim, "finished") + player.enable_player() + cow_is_abducted = false func _input(ev): if (ev.is_action_pressed("ui_up") and !cow_is_abducted): - player.disable_player() - anim.play("unvanish") - cow_is_abducted = true - if (ev.is_action_pressed("ui_down") and cow_is_abducted): - anim.play("appear") - yield(anim, "finished") - player.enable_player() - cow_is_abducted = false - + abduct() + if (ev.is_action_pressed("ui_down") and cow_is_abducted): + deploy() func _on_Area2D_body_exit(body): if (body.is_in_group("player") and !cow_is_abducted): set_process_input(false) \ No newline at end of file